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:ADS1158

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1055878/ads1158-ads1158

器件型号:ADS1158

您好!

我们电路中的 ADS1158应用是读取0-5V 范围内的电压

我们 使用的外部电压基准为4.95V、而不是给出的4.096V 示例。

  我们正在经历不断增加的偏移量的读数,其中0V 时的偏移量最低,5V 时的偏移量最高。

 
ADC 输入(V) V 读数[十六进制] 根据 Vref DVM 计算的 V [V] 根据 Vref ADC 读数计算的 V [V] 每个 Vref DVM [Vpot 和 Vcalc 之间的差值  
0 13. 0.003. 0.003. 0.003.
1.014. 1915. 1.035 1.029 0.021.
2.018. 31d5. 2.057. 2.044. 0.039.
3.007 4a30. 3.062 3.043 0.055
4.011 62e3. 4.082 4.056. 0.071.
4.501 6 ef5 4.580 4.551. 0.079
4.85. 774b 4.924 4.893 0.074.
VREF DVM 测量值[V] 4.953.
VREF ADC 读数[十六进制] 3b10.

基准电压来解决 这个问题。

当读取与增益(V/V)相关的代码(第24页的底部)时、我预计代码增益将分别发生变化。

但是、我始终读取相同的值。

请 解释代码不改变的原因。

2.请说明我们遇到非常量读数偏移的原因

谢谢、

NIR   

 

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

    NIR、您好!

    如果输入信号误差从0到满量程大约呈线性增加、则表示增益误差。 因此、您需要校准此误差。

    如数据表所示、为了测量增益值、ADC 将外部 VREF 电压连接到输入端和基准端。 由于 ADC 输出代码是输入电压(VIN)除以基准电压(VREF)、因此在检查增益值时、您实际上始终会读取 VREF/ VREF = 1的值。 但是、您读取的实际值不是1倍、这应该表示 ADC 增益误差。 然后、在首先减去测量的偏移后、您可以使用该值缩放所有 ADC 输出。

    正如数据表文本中所述、这不会补偿 VREF 误差、因此需要单独校准此值(或者、您需要校准整个系统误差、而不是仅校准 ADC 增益误差)。 如果您有外部放大器、它们也会产生增益误差。

    布莱恩