ADI 技术
直播中

陈建华

7年用户 227经验值
私信 关注
[问答]

请问AD2S1210普通模式读位置是一个随机值正常吗?

各位大侠好!
       我使用并行端口对AD2S1210进行访问,我发现当外部不接旋变,也不发起SAMPLE#时,如果上电复位后直接读取位置和速度是能读到值的,而且码值在随机跳动,读取故障寄存器,也是全0。这种现象正常吗?
       谢谢!

回帖(3)

黄鸿江

2018-9-20 14:52:09
如果芯片供电和配置正确,上电复位后,不更新sample信号,速度和位置寄存器是不会更新的,读取出来的寄存器值应该为恒定值或者0,不应该随机跳动。可以查看RES0/1分辨率配置和控制寄存器配置是否一致。
同时,故障寄存器的更新也需要Sample信号,如果没有sample,读取出来的为恒定值或者0.
举报

陈建华

2018-9-20 15:02:28
引用: 宋小辉1 发表于 2018-9-20 14:31
如果芯片供电和配置正确,上电复位后,不更新sample信号,速度和位置寄存器是不会更新的,读取出来的寄存器值应该为恒定值或者0,不应该随机跳动。可以查看RES0/1分辨率配置和控制寄存器配置是否一致。
同时,故障寄存器的更新也需要Sample信号,如果没有sample,读取出来的为恒定值或者0. ...

感谢!我又查了下代码,发现是前面进行了一次转换操作导致读回来的值不为0。正常复位后值确实全为0。
举报

杨兢兢

2018-9-20 15:19:53
引用: 胡bbs2 发表于 2018-9-20 14:41
感谢!我又查了下代码,发现是前面进行了一次转换操作导致读回来的值不为0。正常复位后值确实全为0。

请问您说的转换操作是怎么回事?我不给旋变信号,读出的速度和位置也是随机变化的,您的问题是如何解决的?谢谢啦啊
举报

更多回帖

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