使用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 2024-10-17 19:39  天若手提滑铲  阅读(40)  评论(0编辑  收藏  举报