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.

[参考译文] ADS122C04:我在 ADC 的输出上遇到了一个大错误

Guru**** 2391415 points
Other Parts Discussed in Thread: ADS122C04

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/945574/ads122c04-i-am-getting-a-large-error-on-the-output-of-the-adc

器件型号:ADS122C04

我目前正在使用 ADS122C04以比例方式测量两个2线 RTD 输入。  我的电路如下:   

RREF 是0.1%电阻器。 我使用示波器查看了“测试”RTD (电阻器)上的电压,它看起来有点嘈杂(可能会降低滤波器的频率?), 但我认为,当我以最高采样率尝试它时,最终的 ADC 输出至少会与“理想”值更相似,但它与20SPS 完全相同。 例如,使用100欧姆电阻时,我使用万用表测量的测试电阻器上的电压为99.2mV。 我的十六进制输出代码为1D1213 (十进制1905171)。 然后我反向计算出电阻器上的压降为93.7mV (在温度范围内为-16度 C,而不是0度 C,它应该是-->大误差)。 我还尝试增加增益、以查看这是否会减少误差、而不是如此幸运。 我不确定我的计算结果是否不正确,或者某些寄存器设置是否不正确,或者噪音是否会影响它或影响什么。 我计算它的方法是:

VDIFF IN =[(2 * Vref/gain)/224]*十进制代码

我已按如下方式设置寄存器:

配置寄存器0:0x04 (AINP = AIN0、AINN = AIN1、增益= 4、PGA 启用)

配置寄存器1:0x02 (20SPS、正常模式、单次触发、外部基准、温度模式禁用)

配置寄存器2:0x06 (计数器禁用、数据完整性禁用、电流源关闭、IDAC 1000uA)

配置寄存器3:0xA0 (IDAC1 à REFP、IDAC2禁用)

 

我读回了寄存器,返回的值是正确的,因此我确信 I2C 接口工作正常。 如果您能提供任何帮助、我们将不胜感激、如果我能回答任何让我的设置更清晰的问题、请告诉我。

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

    Katrina、您好!

    我想您没有考虑基准电流路径中100欧姆滤波电阻器两端的压降。  实际基准电压变为(1650 + 100欧姆)* 1000uA = 1.750V、LSB 值约等于52nV。  如果将 LSB 乘以输出代码1905171、您将看到电压在99.36mV 时远接近预期值。  对特定值的假设可以解释与万用表之间的细微差异、例如 IDAC 电流输出恰好为1000uA、电阻器也是其精确值。

    您可能只需要移除基准上的滤波电阻器。  由于电流流经器件 REFP 引脚到达电阻器 R159、因此作为滤波器不会产生直接影响。  由于电阻器的漂移和电阻器的精度、R159将增加误差。  我建议移除 R158、R159 (您只需替换为0欧姆)、C160和 C162、并仅将 C161保留为基准电阻器上的差分电容。

    此致、

    Bob B

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

    我不能相信我没有看到这个-你花了这么多时间看一个原理图,你再也不会"看到"单个片段了。  这是我的问题--非常感谢你,我将听取你的建议。