Other Parts Discussed in Thread:ADS127L01
Hi,
STM32与ADS127L01芯片间的通信采用的是SPI模式,软件通过向芯片(SPI)发送0x08(启动AD转换指令),发送OK以后,当芯片内部的AD数据转换完成以后,正常情况下ADS127L01芯片的DRDY引脚会被拉低,但是芯片会出现DRDY引脚永远不会被拉低的情况,即使是重走AD转换指令也不行,DRDY引脚一直为高电平。
1、DRDY引脚一直为高电平时,芯片的设备ID可以被读取,说明此时STM32 与芯片间的通信建立正常
2、重新发送启动AD转换指令,芯片无法恢复,只要当断电或者通过复位脚复位ADS127L01,芯片才能恢复正常
3、当输入的电压值越大并且电压有较大的波动时,越容易出现“芯片DRDY引脚一直为高电"的状态

user4215035:
补充:
AVDD=3.3V,实际信号只有0~3V,因此Vcom设置到1.5V。Vref=3V
AinP-AinN 共模电压1.5V,当差模电压 = 2.54V 或更高时,特别容易出现这种问题。复位一下ADS127L01即可恢复,但正常不了多久就又挂了。
,
Amy Luo:
您好,
VREF(VREF= VREFP– VREFN)的输入范围是0.5~3.0V,MAX=3.0V,而电路中VREF=3V,VREFP=3V稍微有点波动就会超过最大值,有可能是这个原因造成的。
VIN(Differential input voltage)的输入范围是–VREF~VREF,即-3V~3V。实际信号只有0~3V,是指差模输入吗?您的AinP和AinN分别输入范围是多少呢
,
user6603961:
你好,请问问题解决了吗?我现在也遇到了这个问题,芯片有时候可以正常工作,工作2分钟后,DRDY就一直变为高电平,无法读出数据,重新上电也不能解决。需要长时间不上电,才能恢复。芯片没有出现发烫现象,供电也全部正常。
TI中文支持网



