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.

[参考译文] ADS1231:ADC 输出电压值错误

Guru**** 2768175 points

Other Parts Discussed in Thread: ADS1231, MSP430F6736, ADS1220, ADS1232, ADS1250

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/713152/ads1231-wrong-adc-output-voltage-value

器件型号:ADS1231
主题中讨论的其他器件: MSP430F6736ADS1220ADS1232ADS1250

大家好、团队、

我已将 ADS1231与 MSP430F6736连接、如图所示。

我使用电源提供输入电压。 我使用示波器来检查 ADC 的输出。

SCLK 由微控制器(SMCLK)提供。

我已将引脚#14 (PDWN)设置为高电平、将引脚#4 (SPEED)设置为低电平。

我遇到的问题是、我获得的 ADC 输出等于电源电压。 如果我将电源从3V 更改为5V、我将获得5V 的 ADC 输出。  

即使我更改 ADC 的输入电压、我也会从 ADC 获得等于 VDD 的输出电压。

即使我没有从微控制器提供 SCLK、输出也不会改变。

为了解决问题、我需要遵循哪些步骤?

电路的连接是否正确?

谢谢你。

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

    遗憾的是、不能将 ADS1231与单端输入(或以 GND 为基准的测量)配合使用。 ADS1231具有 PGA、可将共模输入范围限制为 AVDD - 1.5V 和 GND +1.5V。 使用3V 电源时、您的窗口非常有限。 PGA 的增益设置为128、因此如果您的模拟电源为3V、基准电压也为3V、则满量程范围为+/-(3V/128)或+/- 23.4mV。 当您超出共模输入范围时、您将始终看到满量程。

    ADS1231的输入旨在接受来自惠斯通电桥、称重传感器或其他类似传感器的差分输入。 这些传感器将输出一个非常小的差分电压、大约为激励的1/2。

    我不建议将电压直接驱动到 ADS1231中、而是建议使用等值电阻器创建电阻桥、但使用电桥的一个桥臂、而不是固定值、以便您可以调节或更改输出电压。 将电阻的交叉点连接到 AINP 和 AINN 输入。 使用3V 模拟电源时、电桥的输出需要小于23.4mV。 使用与基准/AVDD 相同的电源电压也激励电桥。

    如果您需要进行单端测量、我建议查看 ADS1220或 ADS1232。

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

    感谢你的答复。 这是一些非常有用的信息。
    我想从放大器的输出端(电流感应)获取模拟输入、然后将其馈送到 ADS1231。
    因此、我需要采用的输入是单端输入。 如何解决该问题?
    我需要遵循哪些步骤?

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

    很抱歉、我之前拼错了您的名字。 放大器输出的电压范围是多少? 3V 时、ADS1231的最大输入电压为23.4mV、5V 时为39mV。 该器件不应用于单端。 您可以通过将 AINN 输入设置为1/2 Vs 来进行伪差分测量。 但 AINP 的实际输入需要在 AINN +/- 23.4mV 范围内。

    这似乎不是一个实用的解决方案。 我将介绍实际上可以执行单端测量的 ADS1220。 ADS1231不是在此应用中使用的正确器件。

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

    感谢您的解决方案。 从我需要的输入范围来看、我认为我无法使用 ADS1231、因为我的放大器可以生成的最大电压大约为+5V。

    对于 ADS1220、我刚刚浏览了其数据表、并在其中找到了一个应用示例、其中将 DIN 引脚连接到微控制器 DOUT 引脚。 我无法理解其确切用途。

    您能否向我解释一下 ADS1220的确切用法以及我的微控制器是否能够与其 ADS1220的 SPI 接口通信?

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

    ADS1231是一款引脚控制型器件、仅向微控制器发送数据。 ADS1220基于寄存器、您可以通过向 ADS1220发送数据来控制器件、而不是使用 GPIO 设置引脚。 如果您更愿意继续使用已开发的代码并使用引脚控制型器件、则可以使用 ADS1232、该器件可设置为增益1以进行单端测量。 ADS1231是 ADS1232的衍生器件、因此它们非常相似、除了 ADS1232具有两个输入通道和更多选项。

    大多数微控制器使用 MOSI (主器件输出从器件输入)或 MISO (主器件输入从器件输出)术语、因此、如果微控制器具有 SPI 外设、它可以双向通信。

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

    非常感谢您的帮助。
    感谢您的支持。

    如果我有任何疑问、我会再回来找你们。

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

    我正在搜索一个单端输入范围为0-5V 的 SOIC-16 (D 封装) ADC。
    您可以向我推荐具有这些规格的 ADC 吗?

    您建议的两个 ADC (ADS1220和 ADS1232)不是 SOIC-16、D 封装 ADC。
    请帮帮我。

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

    您好 Keval、

    在大多数情况下、趋势是采用更小的封装。  这极大地限制了您可以选择的器件。  要搜索具有特定属性的器件、应使用参数搜索。

    从搜索结果中可以看到使用采用 SOIC-16封装并可进行单端测量的 ADS1250的可能性。  但是、对于该参考、存在一些限制。

    此致、

    Bob B

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