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.

[参考译文] ADS1158:内部电压读数错误

Guru**** 2387080 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/633543/ads1158-bad-internal-voltage-readings

部件号:ADS1158

来自ADC的外部参考电压读数是4.20 (0x326c),在另一个电路板上的数据是4.11V (0x314f),而在第三个电路板上的数据则是4.07V (0x30e6)到4.08V (0x30e8)。  在所有情况下,VREFP和VREFN之间测得的电压精确为4.096V。    

由于外部通道读数更差,我们怀疑设计错误可能导致内部和外部读数出现故障:   

回读配置寄存器时,它们都是默认的开机值,但我们 设置为0x12 和0x03的CONFIG0和CONF1除外。  en/禁用旁路(0.4)也会对读数产生很大影响。

导致此问题的原因是什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Blipton,


    简单地说,您是否正在获取4.096 -V参考的输出并将其用作测量的ADC mux的输入?

    如果是这样,我认为问题是在缓冲区。 VREFN用作负Ain信号,将出现在MUXOUTN上。 该电压将为-2.5V,并将进入U12A创建的缓冲器。 但是,此缓冲器的输出将不会达到-2.5V,并且可能会高于负电源10-20mV。

    运算放大器不会一直驱动到导轨,您可能会达到-2.49V。 我希望您的测量值类似于4.08V至4.09V。 但是,我也会考虑R73和R74的匹配,这也可能会增加一些错误。 如果您使用的是1 % 电阻器,这是另一个问题。

    不管怎样,要考虑ADCINN到-2.5V的电压。 您还应该能够直接测量ADCINP和ADCINN之间的电压。


    吴若瑟
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢,我所指的电压参考是通过设置 SYSRED的位5可以获得的:系统读取选择寄存器(地址= 06h)。

    仔细检查数据表的电气特性后,似乎没有问题...我的4.10 4.20V读数 在表中列出的最大3 % 公差范围内。