STM32
直播中

刘洋

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

STM32控制AD7190,RDY不拉低的原因?怎么解决?

事情是这样的
使用STM32F030控制24位ad    AD7190,
上电后,ad7190能够被正常初始化,读出寄存的的值均为初始值
也能将值写入AD7190(验证过),

但是,AD7190 的RDY一直是H,怎么都无法让RDY自动变为L,

请用过的大神,出出主意,指点迷津!!!

回帖(1)

刘美隆

2024-4-9 17:25:43
要注意SYNC引脚,手册对该引脚的说明如下:
Logic input that allows for synchronization of the digital filters and analog modulators when using
multiple AD7190 devices. While SYNC is low, the nodes of the digital filter, the filter control logic, and the
calibration control logic are reset and the analog modulator is held in its reset state. SYNC does not affect
the digital interface but does reset RDY to a high state if it is low. SYNC has a pull-up resistor internally to DVDD.

所以常规使用情况下,SYNC要置高,若置低,则RDY始终为高,不会拉低,故读状态寄存器也没有转换后的数据。实际项目情况,我读到的AD值跳动量在个位数,很是理想。
举报

更多回帖

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