已回答假定已回答

AD7172-2BRUZ 连续转换模式情况说明

razavimday 在 2017-6-7 詢問的問題
最後回覆由Yaao於2017-7-6提供

#MSD:3030280

问题描述:

AD7172-2连续转换模式情况下,正常转换后DOUT/RDY管脚置高代表转换结束。我们通过中断,监控该管脚的低电平进入触发,判断是否要继续转换。目前因为DOUT的变为高电平的延时过长导致系统一直进入中断状态,读取数据。对系统的资源消耗极大,无法使用连续转换功能。

 

我们尝试在中断中加延时到10us后(也试过5us,但不行,换句话说t7的恶劣情况应该大于5us),该模式才变为正常状态,我们分析了手册的表达其中t7时间的概念,我们推测测手册的描述存在疑问

 

t7时间应该为反应的最大值(即转换完成后DOUT变为高的最大时间量,在此期间进入中断将认为fail),以便我们设定中断的延时最小情况。

1.png2.png3.png

目前我们采用的输出更新速度为2.5KHz, 数据输出为400us一次。但是我们抓取的波形,744ns就重新读取数据,看上去不正常。

黄色代表DIN=0X44

绿色代表SCLK=8MHz

蓝色代表DOUT/RDY

紫色代表CS

 

认为是异常的情况:

4.png

 

加10us 延时在中断中后,输出数据的速率2.5KHz:

5.png

部分原理图:

6.png

 

寄存器配置图读法:

寄存器0X28

写入值:0X0509

7.png

 

我们还尝试了增加/减少SCLK来读取数据,此时DOUT输出全高,代表格式错误

8.png

以及和数据手册标准时序做对比,抓了末尾数据的波形,发现最后一位数据可高可低,和手册描述不太一致:

9.png

10.png

 

手册中的t7指的是SCLK上升沿到DOUT到50%高电平的状态:

11.png

結果