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

ADS1212: 上电后通过SCLK对芯片初始化后DRDY仍然保持高电平

Part Number:ADS1212

德州仪器的工程师以及个位同仁,你们好。

我在使用模数转换器ADS1212时发现这个问题并且长时间未解决。目前经过分析找出了几个问题并解决,但是DRDY仍然没有变化并且它意味着芯片初始化失败没有进入工作状态。

ADS1212接线如下:AinP接模拟电压输入;AinN接地;Agnd接模拟地;Vbias悬空;CS接MCU;DSYNC接+5V;Xin输入2MHZ有源晶振信号;Xout悬空;DGND接数字地;DVDD接+5V;SCLK\SDIO\SDOUT\DRDY接MCU;MODE接模拟地;AVDD接+5V;REFin、REFout通过电容接地。

根据数据表,ADS1212上电后如果电压变化率满足50v/s则可以自动初始化,但是DRDY无变化。随后我通过资料推荐的方法,即输入ADS1212特殊的SCLK信号初始化,但是仍然失败(DRDY无反应)。资料要求SCLK脉冲时间为:512txin < t1 < 800txin;10txin < t2; 1024txin < t3 < 1800txin; 2048txin < t4 < 2400txin。我设置的时间为:t1 = 350us; t2 = 20us; t3 = 700us; t4 = 1100us(ADS1212晶振2MHZ);没有向CMR寄存器中写入任何数据(写数据的前提是DRDY为低)。

芯片型号为:BB\ADS1212U\12W1R0B

希望大神能帮忙解答DRDY始终为高的问题。

Amy Luo:

您好,

上电斜率大于50mV/ms是上电时序要求,满足这个上电时序才能完成上电复位(Power-On Reset ),ADS1212的寄存器的值才能是默认值。如果不满足上电时序要求,就需要datasheet figure27 的时序完成复位(Reset),复位后寄存器的值才是默认值。因此,上面的两个操作都是为了完成上电复位。

ADS1212上电复位时,除了将寄存器重置为默认值,还将调制器设置为稳定状态,并以 340Hz 数据速率执行自校准。 之后,它将进入转换模式。在自校准模式下 DRDY 信号不会降低,直到状态变为正常转换模式的第四个周期开始时, DRDY 将变低,表示有效数据和恢复正常操作。自校准时序如下datasheet截图。

,

DM Liu:

非常感谢您的回复,问题已经解决。我遇到的问题主要不在于我提问中所说的部分(当然也可以作为参考),而在于PCBLayout设计。由于AD芯片较为敏感,所以推荐各位遇到相同问题的同仁首先检查PCB设计是否符合datasheet中关于LAYOUT的设计要求。

再次感谢您的解答,祝您生活愉快!

,

Amy Luo:

很高兴您的问题得到解决,感谢您的反馈

赞(0)
未经允许不得转载:TI中文支持网 » ADS1212: 上电后通过SCLK对芯片初始化后DRDY仍然保持高电平
分享到: 更多 (0)