赛灵思
直播中

李巍

8年用户 1532经验值
私信 关注
[问答]

第一次接触XADC,Muxaddr将自动更改通道后,数据将存储在何处?

嗨,我是第一次接触XADC。
我阅读了为ug480提供的数据表,并略微缩小了我的研究范围。
但由于数据表中没有提供太多信息,我感到很困惑。
我想在外部多路复用器模式下使用我的XADC,并通过专用的vp / vn读取外部模拟值。
现在我的问题是。
> Muxaddr将自动更改并选择下一个通道但数据将存储在何处?
它会存储在0-15 Aux Analogue Inputs统计寄存器中吗?
>我可以使用自动通道序列器在外部多路复用器模式下从外部多路复用器读取特定通道吗?
>如何在开始代码开发之前检查XADC?
我可以用任何方式初始化XADC并使用devmem(/ dev / mem)之类的实用程序检查操作?

回帖(1)

卢鉴冰

2020-4-9 15:03:10
嗨,我可以回答前两项:是的,muxaddr会根据您提供的频道音序器设置自动更改。
结果将存储在0-15 Aux输入状态寄存器中基本上,外部多路复用器在逻辑上与“内部多路复用器”的操作相同 - 唯一的区别是,当mux现在是外部时,模拟输入通过单个物理输入
输入引脚对。
注意:您必须使用Config Reg 0指定连接多路复用器的物理输入。对于第三项,我无法评论基于SW的调试方法,我通常使用基于硬件的方法 - 使用Vivado HW manger查看
来自XADC的实时数据,或者使用Vivado Debug来监控PL设计中的XADC数据 - 您可以通过查看随时间变化的CHANNEL / MUXADDR输出来查看所传递的后果。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分