This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS7828E读取通道数据时会偶尔出错,而且出错后再也不恢复,需要重启芯片才可以

Other Parts Discussed in Thread: ADS7828

接线如上图所示,其中只使用4路AD输入,其余4路接地(ADIN1~ANIN2输入采集电压,ADIN3~ADIN4不输入电压)。使用内部2.5V参考电压,工作在stand模式下,POWER DOWN模式3,也就是PD1=1,PD0=0, 通道与通道之间读取时间间隔500us,出货100台设备,用的过程中每天都会偶然一台出现读数错误,正常情况下ADIN1和 ADIN2读数为1703,ADIN3和ADIN4读数为0,出异常时,ADIN1和 ADIN2读数变为581,ADIN3和ADIN4读数变为340,很是奇怪,量ADIN1和ADIN2的电压是正常1.04V,量ADIN3和ADIN4的电压是正常0V,REF电压是2.5V,但读数缺不对,请问这大该是什么原因。

  • 您好,
    出错期间,供电电压有没有可能下降或发生大的波动呢,出错后,改变输入电压输出也没有变化吗?
  • 出错后就不恢复了,期间量了供电电压没有下降,改变通道的输入电压输出有变化,只是变化量变小了,比如之前数据变化范围是1000左右,现在变为250左右了。
  • 因为设备在车上,只有出问题了后再去量测时电压已经是3.3V了,其他芯片也是共用此3.3V,推测此电压不应该有大的变化,但没有实际的抓到变化情况。如果电压发生比较大的波动会造成这种现象吗?
  • 就是出错后,ADIN1、 ADIN2、ADIN3和 ADIN4的读数变了,但是测量供电电压、VREF和ADIN1、 ADIN2、ADIN3、 ADIN4的输入电压是正常的?
    出错后改变通道的输入电压输出有变化,但是不正确?
    如果供电电压发生波动就会造成参考电压的波形,就会造成采集数据不正确。但是出错后,输入正常、供电正常、VREF正常,输出不应该还不正常。这一点我再找找原因。
  • 出异常时,AD通道的最后三路接地,理论上读出数据应该为0,但是实际读出的数是200多的值 ,这一点不正常。

    另外,电路图中的通道5 GM+接分压电阻的同时,也接线到外部,但是外部是处于悬空状态,这样是否有问题?

    因为在发生异常时,GM+处的电压值变为了1.6或0.84V,不是正常的2.5V,其他通道电压是正常的,是否是此引脚出问题导致的芯片内部异常?

  • 外部是处于悬空状态,不建议这样做,这样很容易受静电干扰。
    GM+处的电压值由VCC_5V分压而来,ADC的供电VCC_3.3V是由VCC_5V降压得到的吗?如果是这样,那么GM+处的电压值发生改变,VCC_5V应该也有改变,进而VCC_3.3V应该也会发生相应波动的。
    I2C的上拉是接在哪个电源上了,I2C的上拉电压是不是也发生了波动,使得通信发生错误,造成ADC的后三路也有读数输出。
  • ADC的供电VCC_3.3V是由VCC_5V降压得到,但是发生问题后GM+处的电压值没有改变,依然是5V,但发生问题的时刻因无法扑捉而无法确定做了何种改变。VCC_3.3V有很多其他器件也在用,如单片机、GPS、存储、陀螺仪等,发生问题后这些数据的读数是正常的。

    发生问题后GM+的电压发生了变化,是不是可以认为芯片中GM+的引脚内阻因为某种原因造成了改变,从而让整个芯片无法正常工作?现在为了保证GM+的稳定,将GM+外接的引线接到了DGND上了,这样是否可以?

    I2C的上拉接到了VCC_3.3V上了。I2C总线上挂载了3 个设备,唯独ADS7828读数不正确,其他两个设备读数是正确的,由此可以确定I2C总线没有问题吧?发生问题后,此3.3V电压是正常的。

  • 不确定是不是因为GM+的电压发生了变化,导致整个芯片无法正常工作。
    您的意思是说,异常后,其他设备正常工作,ADS7828读数不正确(即使ADS7828的输入正常、供电正常、VREF正常)?
    为什么不将GM+像6\7\8通道一样接AGND上呢
  • 您好,再向您确认一下异常情况:
    您描述说“因为在发生异常时,GM+处的电压值变为了1.6或0.84V,不是正常的2.5V,”此时,VCC_5V是正常的吗?VCC_3.3V是正常的吗?
    我认为应该是不正常的,因为GM+电压是VCC_5V分压而来的,VCC_3.3V是VCC_5V降压而来的,请确认一下。