TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS1292R: ADS1292R的DRDY输出信号异常

Part Number:ADS1292R

TI工程师,您好!

    我现在的ADS1292R原理图设计延续了之前的设计,CS固定拉低,START、PWDN固定拉高,用opcode的方式进行芯片控制,配置好各寄存器后,之前能正确检测到ADS1292R输出的DRDY信号脉冲及读取数据,但是现在在未改动控制代码和电路的前提下(改版只改了前端的模拟调理电路),DRDY信号一直拉低,无法像之前那样正确检测到持续的脉冲,125sps采样率下一直为低电平,偶尔有一个10us的高脉冲,1k采样率下平均1.8S一个脉冲群(每个脉冲群有约20个脉冲),但是该脉冲不能触发DRDY连接的MCU中断,请问该情况下如何排查,

   PS:

         1、实测VCAP1=1.2V,VCAP2=4.9V,Vrefp = 2.42V,且能够读到器件ID=0x73,能够进行寄存器设置,读回来的寄存器值写入值一致,但发出START和RDATAC指令后,无法正确检测到DRDY信号(一直为低电平)

          2、根据下图的描述,CS可以固定为低电平,START可以固定为高电平(之前的设计中也一直是这么做的),现在出问题排查的时候,请问下图中箭头处提到的DRDY信号会翻转,请问是以占空比近似50%的方波的形式进行翻转的么?还是以脉冲的形式进行翻转?

         3、初步判断是ADS1292R未正确输出DRDY信号,但是读取芯片ID和寄存器读/写都是正确的,这种情况下,请问该如何解决该问题。

        4、代码和ADS1292R的配置均未改动,之前是工作正常的,附之前正确的DRDY信号的连接如下:e2echina.ti.com/…/ads1292r-adc-ads1292r

烦请提供一些解决思路,非常感谢!

       

Amy Luo:

您好,

由于现在是清明节假期间,周三我将分析和查找问题原因,若给您带来了不方便请您谅解。

,

Amy Luo:

 /DRDY 引脚上是脉冲,其下降沿之间的周期等于器件的默认数据速率,形式大概像这样 :___|___|___|___

上电复位后,什么都不操作采用默认寄存器值,您可以测量到DRDY 管脚上的信号吗?

建议您按照下面步骤检查设备是否正常:

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/775288/faq-ads129x-how-do-i-verify-that-my-ads129x-device-is-still-functional

,

alex zh:

您好!

感谢您的协助。

我按照链接中的步骤进行操作,发现各项都正常,但就是/DRDY信号不对,我一度怀疑是MCU控制板有问题,但是验证后发现它可以正常工作。

spec上有几个困惑的点如下:

下图1所示,如果发出START指令或者将START电平拉高,/DRDY信号就会跳变为高电平,也就是说通过控制指令或者START电平都可以使/DRDY信号跳变为高电平,问题出现在这里,START信号拉高后,/DRDY信号无法如期跳变为高电平按照设定的ADC采样频率并输出脉冲。

下图2提到,使用opcode操作器件时,START电平应该被置为低电平。

下图3提到,START电平可以永久置为高电平,此处和图2是否矛盾?我目前是将其永久置高了(CS电平直接接GND应该没什么问题)

请您解答一下,如果是从简化硬件设计、减少IO数量的角度出发,用软件发opcode控制器件,设计成CS接GND、/PWDN接VCC,START接VCC还是GND?

,

Amy Luo:

alex zh 说:下图1所示,如果发出START指令或者将START电平拉高,/DRDY信号就会跳变为高电平,也就是说通过控制指令或者START电平都可以使/DRDY信号跳变为高电平,问题出现在这里,START信号拉高后,/DRDY信号无法如期跳变为高电平按照设定的ADC采样频率并输出脉冲。

这里请先检查下主控端的通信电平是否与 ADS1292R数字信号电平兼容?

alex zh 说:

下图2提到,使用opcode操作器件时,START电平应该被置为低电平。

下图3提到,START电平可以永久置为高电平,此处和图2是否矛盾?我目前是将其永久置高了(CS电平直接接GND应该没什么问题)

如果您使用opcode操作器件的话,需将START管脚拉低;

将START拉高是将器件置于连续转换模式下,这样才能连续输出DRDY信号。

,

Amy Luo:

您将START管脚拉低,然后再使用opcode操作器件,看下是否按期望工作?

,

alex zh:

您好!

我的设计预期也是让ADC处于连续工作模式,昨天将/RST的复位脉冲拉长,器件可以正常工作,输出的测试波形虽然杂波比较多,但是应该是电源或着电磁干扰导致的,但是我的控制代码没改动之前,芯片确实是可以正常工作的,不知道怎么忽然就不可以了,

非常感谢您的帮助!

,

Amy Luo:

感谢您的反馈,上电顺序也会影响器件的正常工作,POR后是需要RST设备的,具体时序见数据表 Figure 72,如下截图,

忽然不可以了,可能是由您说的干扰造成的。

赞(0)
未经允许不得转载:TI中文支持网 » ADS1292R: ADS1292R的DRDY输出信号异常
分享到: 更多 (0)