完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
工程师您好:
我现在硬件上将分辨率设为14位(RES0置高,RES1置低),但是现在由于跟踪速度不够,我需要改成12位的分辨率。请问在不改硬件连接的情况下,我可以在AD2S1210的配置模式下将分辨率改为12位,并且在该模式下读转速位置信号吗? 盼回复,谢谢!! |
|
相关推荐
2个回答
|
|
应该是可以的,参见中文版数据手册Page20,“普通模式下,数字输出的分辨率利用RES0和RES1输入引脚进行选择。配置模式下,分辨率的选择是通过设置控制寄存器中的RES0和RES1位。切换普通模式与配置模式时,用户负责确保控制寄存器中设置的分辨率与RES0和RES1输入引脚所设置的分辨率一致。如果两种分辨率设置不同,输出数据可能不正确。” “AD2S1210有两种工作模式:配置模式和普通模式。配置模式用于对寄存器进行编程,以设置AD2S1210的激励频率、分辨率和故障检测阈值。配置模式也可用于回读故障寄存器中的信息。位置和速度寄存器中的数据也可以在配置模式下进行回读。 AD2S1210可以完全工作在配置模式下;或者初始配置完成后,可以让器件离开配置模式,工作在普通模式下。在普通模式下工作时,数据输出可提供角位置或角速度数据。A0和A1输入用来确定AD2S1210是否处于配置模式,以及是否将位置或速度数据提供给输出引脚,
参见表8。” |
|
|
|
qwe050 发表于 2018-7-27 07:53 您好,谢谢您的回复! 我已经在配置模式下设置分辨率为12位,并成功读取转速和位置信号了(此时硬件上设置的分辨率为14位)。 在调试中也是遇到了一个问题:初始化AD2S1210后,分辨率设为12位,但是每次在中断里读取转速位置信号之后,再去读控制寄存器的值,此时该寄存器值全跳变为0(原始设置为0x7E),不知是何原因。因此我每次读转速位置信号前,都设置一次分辨率,这样就可以保持在12位分辨率下工作了。 |
|
1 条评论
|
|
只有小组成员才能发言,加入小组>>
987 浏览 2 评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1383 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1937 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4268 浏览 2 评论
9059 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1518浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1691浏览 2评论
988浏览 2评论
1665浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1383浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 16:01 , Processed in 1.118059 second(s), Total 92, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号