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.

[参考译文] ADS1258:ADS1258外部 ADC 输入读取错误

Guru**** 2392585 points
Other Parts Discussed in Thread: ADS1258

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/993557/ads1258-ads1258-external-adc-inputs-reading-error

器件型号:ADS1258

您好!

我在 ADS1258上看到了一些奇怪的行为。 当我将 CONFIG0中的 BYPA 设置为0时、读取电压看起来是正确的。 但是、当我将其设置为1时、它会为我提供错误的电压。

例如、当我将0.05V 的电压输入 AIN0和 AIN1 (差分)、当我在 BYPA 设置为0时读取时、我得到0.05V。 当我将 BYPA 设定为1时、当我获得~0.6V (增益级为11)时、我从寄存器获得0.13V。 更奇怪的是、我的万用表在 ADCINP 和 ADCINN 上的读数为0.6V (通过下面的原理图中的 C709)、但数据寄存器由于某种原因而出错。 为了获得电压、我将读取值除以0x780000并乘以我的基准电压2.5。 如果有任何建议,我会非常感谢!

我的配置寄存器如下所示:

CONFIG0_DEFAULT = 0x16
CONFIG1_DEFAULT = 0xF0

100µA 参考、信号 RTD1和 RTD2使用 Δ I 激励电流测量两个 PT-100 RTD。  


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

    尊敬的 Alex:

    您的原理图未正确发布到该主题帖、我认为这是因为它将重定向到 Google Docs。 您能否将 PDF 或图像发布到此主题、以便我查看?

    布莱恩

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

    您好、Bryan、

    感谢您的及时响应。 请参阅上面附加的原理图。

    (校正) RTD 激励电流实际上为0.5mA

    -Alex

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

    谢谢 Alex、我现在可以看到图片了。

    如何施加0.05V 测试电压? 这是通过实际的 RTD 实现的、还是仅仅是来自精密源的电压? 如果是后者、那么源如何连接到输入:AIN0接地、AIN1连接到50mV?

    此外、放大器(ISL28227)上的电源电压是多少? 您的原理图中未显示这些内容。

    布莱恩

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

    您好、Bryan、

    完整的原理图请参见随附的。 0.05V 测试电压由0.5mA 激励电流生成(来自为 ADS1258提供 VREF 的相同高精度电压基准)。 0.5mA 电流通过多路复用器(U703A)传递到外部 PT-100 RTD、然后返回 ADS1258 AIN 通道。  

    电压基准(ISL2821)、运算放大器(ISL28227)和多路复用器(MC14051)以及 ADS1258 AVDD 的电源电压均来自同一个5V 电源轨。  

    -Alex  

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

    奇怪的是、当我们探测 C709 (后置增益级电压)时、它显示了室温下激励电流为0.5mA (~109.51Ω x 0.5mA x 11 (增益)= 0.602V 时 PT-100的预期值。

    但是、当我们读取 ADCIN 通道时、电压读数大约为0.132V。

    -Alex

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

    尊敬的 Alex:

    看起来您在 ADS1258上启用了全局斩波。 您能否在关闭全局斩波的情况下尝试相同的实验并报告结果? 您只需布置接收到的原始十六进制代码即可。

    我还会检查 ADC 引脚上的 VREF 电压、以确保电压为2.5V。

    布莱恩

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

    您好、Bryan、

    我们已禁用斩波、现在看到的预期值为0.602V。 我们还确认 VREF 实际上是2.5V。 您知道为什么启用斩波会产生这样的视差吗? 或者是否有用于启用斩波的正确配置序列。 我们尝试将这些 RTD 测量为0.01°C 的精度、因此外部斩波可能在道路上至关重要。  

    -Alex

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

    尊敬的 Alex:

    您的放大器似乎无法从斩波相关开关中恢复。 反馈电容器(C707和 C710)将降低放大器的带宽、使将电荷桶电容器(C709)驱动至适当的电平变得更加困难。 由于斩波进行了两次测量(一个具有正向极性、一个具有反极性)、因此当您开始进行反极性测量时、您可能仍会在 C709上留下一定的电压。 这会干扰第二次测量、导致其值低于应有的值、从而在对两个结果取平均值时产生更小的 ADC 输出代码。

    我建议移除所有这些电容器(C707 / 709 / 710)、看看这是否会在启用斩波的情况下改善结果。 这将确认电容器是否是问题的原因。 此时、如果您仍想将这些值包含在电路中、我们可以讨论如何修改这些值。

    布莱恩