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始终为高的问题。