中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

ADS1110读到的AD值突然跳变,返回来的配置寄...

 酱香饼

下载贤集网APP入驻自媒体

ADS1110读到的AD值突然跳变,返回来的配置寄存器都是0xFF,怎么解决?

在我的项目中使用到ADS1110转换器,采集环境温度传感器的电压。
目前我遇到的问题是,传感器采集到的温度,偶尔会有跳变0,我配置的是15SPS采样率,8倍增益,我使用逻辑分析仪查看了下时序,
正常情况下,最后一个字节的数据(CONFIGURAtiON REGISTER)应该为0x0F,或者0x8F(读快了),但是有时候读到的确是0x00,0x07,更过分的还有0xFF。
经过统计,ADC出错的时候,返回来的配置寄存器都是0xFF。
虽然这个IIC总线上还有其他的IIC设备,但是ADC1110的IIC起始时间与上一个IIC时序的借宿时间符合手册测要求的大于600ns。
另外,这个出现这个问题的时候一般都是在中午(气温大约20-25度,太阳下暴晒),早晚、阴天几乎没见过出现上述问题。
请问,还有什么情况是我没有考虑到的?

最新回复
发布回复
经过统计,ADC出错的时候,返回来的配置寄存器都是0xFF。 这是关键, 这个阶段可能 I2C 的从机并没有响应,你也许能设法捕捉一下调整一下时序,比如先放慢通信速率,增加中间的间隔时间,试试再说

为您推荐

热门交流