完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
您好!
我在调试AD2S1210时,使用并行接口进行读写。 全部工作在配置模式下时,代码如下,读取的速度,位置和错误寄存器值均正确。在电机不转的情况下速度和角度值均为一条直线。
工作在普通模式下,只读取速度和位置时值是对的,代码如下。
当在上边代码后边加入切换到配置模式,读取错误寄存器的代码后, 即加入 ReadRegFromAD2S1210(CONFIG, FAULT, &fault); 读出的值会有大概率出错现象。即度回来的值不是一条直线 。 此外,我按照手册上的波形图,在读取完位置和速度值后立刻读取错误寄存器。(读取循环前已经向地址寄存器写入0xFF)得到的结果同前面一样,也是有错误的数据。 经调试,我发现只要在读取过程中存在普通模式与配置模式的切换,读到的值就会出现问题。 请问是我对读取操作的哪个地方理解有误呢? 硬件上,采用2812控制,WR使用总线功能的WR,RD采用IO口控制,CS采用IO口控制。下面是读写函数的定义。 多谢百忙之中的解答。 |
|
相关推荐
4个回答
|
|
是我使用的问题,还是PCB设计问题呢?调试了好久了,一直就是不对
|
|
|
|
AD2S1210普通模式用的是多少位的?和配置模式一致吗?能把原理图贴出来吗?另外能抓一组配置模式下CS/WR/RD时序图吗?A0/A1是怎么处理的
|
|
|
|
最近也遇到这个问题,您解决了吗
|
|
|
|
你好,我最近也遇到了,你解决了吗?
|
|
|
|
只有小组成员才能发言,加入小组>>
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1296 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1896 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4237 浏览 2 评论
8994 浏览 1 评论
3138 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1420浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1645浏览 2评论
1615浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1298浏览 2评论
213浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 07:15 , Processed in 0.852838 second(s), Total 54, Slave 47 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号