ADI 技术
直播中

张涵

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

AD7124-4的Dout/dry输出问题

我此前使用ADuCM361微处理器做过一个项目,对其中的AD非常感兴趣,咨询ADI的工程师后找到了与其非常类似的AD7124型ADC。在361微处理器中使用时非常顺利,没有遇到多少问题。
 
现在因为产品升级,需要把内置的ADC放到外面来使用,就使用了AD7124-4型ADC,目前使用都算顺利。配置和读写都可以正常工作,但是唯独遇到了Dout的输出问题,这是一个复用功能引脚,在使用SPI操作时是SDO功能,在操作完成后其就变为了DRDY功能,但是我在操作完成了后该引脚始终保持低电平,不会有脉冲输出,读取状态寄存器则有转换完成信号,读取数据也是正常的。
 
一直没有办法是dry功能正常,这就很麻烦,不能使用中断功能读取数据,只能使用查询状态的方式,非常浪费CPU的时间。
我想问下为确保有输出转换完成信号,需要有特别的操作吗?
 
非常感谢!!

回帖(3)

张涵

2018-8-10 08:48:43
仔细阅读了手册,是我在操作ADC的寄存器后把CS信号拉高所致,在手册中有明确说明需要把CS信号拉低才可以有Dry信号输出。看手册不仔细,初次使用该类型的ADC所致,学习了!
举报

郝思雨

2018-8-10 09:00:31
引用: dsdaiztt 发表于 2018-8-10 08:48
仔细阅读了手册,是我在操作ADC的寄存器后把CS信号拉高所致,在手册中有明确说明需要把CS信号拉低才可以有Dry信号输出。看手册不仔细,初次使用该类型的ADC所致,学习了!

Bingo! /CS拉低之后DOUT才会有翻转。
举报

袁飞

2018-8-10 09:06:01
CS必须拉低才能开始转换, 可以参考一下下图
举报

更多回帖

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