随笔 - 22,  文章 - 0,  评论 - 2,  阅读 - 3450

使用xadcps只能和JTAG一样读取温度值和电压值,属于内部通道,读取不了外部通道的数据

添加zynq700核后进行配置

1.在PS-PL Configuration中, 取消勾选general里面的FCLK_RSTEN_N以及M_AXI_GP0_Interface
image

2.在Peripheral IO Pins中勾选14 15对应的UART0, 同时对板卡电压进行配置,BANK0为3.3V, BANK1为1.8V, Pynq z2 是这样, 具体需要看原理图
image

3.在clock configuration中取消勾选FCLK_CLK0, 这个时钟是PS给PL用的, 但是我们没有使用PL,之前的RSTN同理
image

4.确认DDR类型为DDR3, 型号为MT41K256M16-125, 16bit, 实际pynq z2的DDR型号不是这个,这里选这个
image

5.配置完成后导出,启动SDK,创建一个hello world模板的工程
点击system.mms文件, 导入ps7_xadc_0文件, 选择第二个轮巡模式
image

6.将xadcps_polled_printf_example.c里面的代码全部复制到helloworld.c里面
image

7.在SDK Terminal里连接我们的开发板连接串口, 选中我们的工程编译,下载运行,然后就可以在终端里面看见采集的信息了
image

posted on   天若手提滑铲  阅读(91)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 百万级群聊的设计实践
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示