1.7系XADC PL多通道采集
2.PYNQ z2 使用xadcps读取xadc内部电压温度
3.7系XADC PL单通道采集4.PYNQ Z2 读取xadc外部通道电压5.zynq7000使用私有定时器中断6.zynq7000 TTC定时器中断使用xadcps只能和JTAG一样读取温度值和电压值,属于内部通道,读取不了外部通道的数据
添加zynq700核后进行配置
1.在PS-PL Configuration中, 取消勾选general里面的FCLK_RSTEN_N以及M_AXI_GP0_Interface
2.在Peripheral IO Pins中勾选14 15对应的UART0, 同时对板卡电压进行配置,BANK0为3.3V, BANK1为1.8V, Pynq z2 是这样, 具体需要看原理图
3.在clock configuration中取消勾选FCLK_CLK0, 这个时钟是PS给PL用的, 但是我们没有使用PL,之前的RSTN同理
4.确认DDR类型为DDR3, 型号为MT41K256M16-125, 16bit, 实际pynq z2的DDR型号不是这个,这里选这个
5.配置完成后导出,启动SDK,创建一个hello world模板的工程
点击system.mms文件, 导入ps7_xadc_0文件, 选择第二个轮巡模式
6.将xadcps_polled_printf_example.c里面的代码全部复制到helloworld.c里面
7.在SDK Terminal里连接我们的开发板连接串口, 选中我们的工程编译,下载运行,然后就可以在终端里面看见采集的信息了
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 百万级群聊的设计实践
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期