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.

[参考译文] ADS124S08:ADS12408锁定。

Guru**** 2589265 points
Other Parts Discussed in Thread: ADS124S08

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1011154/ads124s08-ads12408-locking-up

器件型号:ADS124S08

使用 ADS124S08。  我能够写入所有寄存器并通过 SPI 控制 ADC。  我当前连接到差分信号的正极 AIN0和负极 AIN1。

我被设置为使用 REF0作为我的5V (AVDD)基准

我能够通过 PGA 1准确读取-0.038V 信号。  我能够使用 PGA 设置2读取电压、它会报告两倍的 ADC 计数。  较高的 PGA 设置会导致 ADC 锁定、从而缺少更好的说明。  我可以将电压降低到接近于零并使其正常工作。  我在 PGA 工作原理上缺少什么、我认为设置4只需获取 ADC 读数并返回4倍计数、从而将电压表示为输入值的4倍、即-0.038V X 4 =-0.152V。  也许我错过了 PGA 的实际工作方式、或者我不是受到电压基准限制?

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

    您好、Greg、

    您对预期结果的基本理解是正确的。  但是、电压计算应显示相同的结果。  变化的是满量程范围和一个代码的值(LSB)。  因此、使用增益2会产生两倍的代码、但由于满量程范围为1/2、计算出的电压是相同的。

    通常、将基准设置为5V 时、目的是进行单端测量。  您要做的是这样吗?  如果是、您必须确保输入电压处于 PGA 的输入范围内。  例如、在启用 PGA 的情况下、不能对接地基准输入应用高于1的增益。  如果您禁用并绕过 PGA、则可应用的最大增益为1。

    在启用 PGA 的情况下、输入电压的输入电压限制如数据表中所示。  使用的每个输入引脚的 AVSS 确切电压是多少?  输入电压是否处于所选增益的适当范围内?

    此致、

    Bob B

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

    感谢 Bob、您对 PGA 的解释很有意义。  至于我要做的是读取由5V 电源供电的惠斯通电桥的差分信号、即 AVDD。  这个5V 输入 REF0+和 REF0 -是 AVSS、这是5V 所参考的电压、因此我认为我正在执行一个真正的差分信号、而不是将 AIN1连接到 AVSS、而是将其连接到桥的一侧。  与标准的惠斯通电桥配置一样、每个输入引脚的额定电压应为2.5V。  有关这方面的更多信息。   

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

    您好、Greg、

    我会验证电桥输出是否符合您的预期、以确保不存在误接线问题。

    此致、

    Bob B

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

    已验证电桥输出额定电压为2.5V、并且为差分电压(一侧未接地)。  REF0上的5V 基准电压为 AVDD、以 AVSS 为基准。

    非工作时间。  这就是我所知道的。  CH1差分输入上大于-0.015V 的负电压将锁定 ADC、直至其被移除或降低到接近零的值。  我无法分辨原因或寄存器状态、因为转换器锁定。  正电压没有问题、计数器转换为我使用电压表看到的电压。  所有这些都具有 PGA 1。  在较低电压下更改 PGA 也会锁定转换器。   

    允许通道浮动(断开)会锁定转换器、同时会将各个通道的+和-短接在一起。  我希望读取的读数接近零。  我仅在差分模式下使用 CH1、CH2和 CH3。

    我不知道为什么、我认为硬部分是 SPI 通信、进展顺利。

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

    Bob、在我的上一篇文章中扩展了更多信息。  如果我设置 PGA = 2、则 CH1上的正电压不能设置为大于0.030V 的差分。  这样做将使来自 ADC 的数据流间歇性地流动、并最终全部停止、直到电压降低为止、 如果 PGA = 1、我可以在通道上施加高达0.127V 的电压。  同样、负电压似乎也会将其锁定。  我的电桥是一个标准设置、具有350欧姆电阻器和500欧姆电位器、用于对其进行失衡并为我提供差分信号。   

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

    啊哈!  要找到问题的解决方案、请先查看。  我的代码中有符号 Int32数字的数学错误。  那是锁。 看起来确实像 ADC、但实际上不是。  请注意、我现在使用 ADC 在三个通道上运行全双工模式。  感谢你的帮助。  任何其他的东西、我都会启动一个新的线程。