完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
工程师你好,我在配置模式下写入和读取配置寄存器时发现一些奇怪的现象,寄存器地址为偶数的时候,内容只能写进去一次,再次读取的时候内容就变成了0,地址是奇数的时候,则没有这样的问题,读写都正常。比如,DOS失配阈值寄存器,我第一次写入数据以后,DOS超过失配阈值故障不会报错,当我读取这个寄存器的时候,读出的内容是0,同时DOS故障灯亮,读取一次错误寄存器(奇数地址)显示是0,灯灭(读取其他奇数寄存器,显示正常,灯也会灭)。还有一种情况是,第一写入DOS失配阈值寄存器没有错误,读取内容之后为0,DOS故障灯亮,再读错误寄存器,灯不会灭,同时错误指示为DOS超过失配阈值故障。这些现象如何解释?还有一个问题是,使用AD2S1210读取位置和速度各一次的时间多少算正常?我用的28335,主频150M只读位置和速度用了大概30us。
|
|
相关推荐
1 条评论
3个回答
|
|
你这是串口操作还是并口操作,正常情况下,写进寄存器的值和读取出来的值一致说明时序没有问题,先确保你的时序没有问题,手册上分别给出了串口和并口的时序指标,只要满足时序要求就可以
|
|
|
|
你好,你这个问题解决了吗,我和你的现象一模一样,不知道怎么办了,特求助。
|
|
|
|
AD2S1210的读时序和写时序要一起看。当你以为你在读取时,实际上在你写入地址后,然后通过引脚SDO读取数据时,此时AD2S1210也在偷偷地通过SDI引脚重新给寄存器赋值。当你是偶数寄存器写完地址后SDI为低,所以SDI会认为是数据字节,所以给赋值了。解决方案就是:在写入地址后,将SDI引脚拉高就可以了
|
|
|
|
只有小组成员才能发言,加入小组>>
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1292 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1893 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4233 浏览 2 评论
8990 浏览 1 评论
3136 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1414浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1640浏览 2评论
1608浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1292浏览 2评论
207浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 20:02 , Processed in 1.179504 second(s), Total 94, Slave 73 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号