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:ADS1258EVM 所需的帮助 — 获取随机数据,而不是单端通道上的预期电压

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

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1545956/ads1258-help-needed-with-ads1258evm---getting-random-data-instead-of-expected-voltage-on-single-ended-channel

器件型号:ADS1258


工具/软件:

大家好:

我正在使用 ADS1258EVM 还有评估软件、我想从单端通道读取电压数据。 以下是我的设置详细信息:

  • AIN0 节点 3.3V

  • AINCOM 节点 GND

  • VREF = 5V

  • 消耗量 =自动扫描

  • 数据速率 = 15123SPS

  • MUXOUT 连接 =已绕过

  • 开关延时时间 =无延迟

寄存器设置:

  • CONFIG0 = 0x0A

  • CONFIG1 = 0x82

  • MUXSCH = 0x00

  • MUXSG0 = 0x00

  • 系统发展 = 0x00

我还根据需要编写了电阻值。

我使用的是:

  • SCLK = 8MHz

  • MCLK = 16MHz

当我尝试读取电压时、会发现数据是随机的或波动的。 例如、即使 AIN0 固定为 3.3V (AINCOM 位于 GND)、平均值也不接近 3.3V、这是我的预期结果。

另外,我对软件中寄存器值的读取位置有点困惑 — 有人能澄清一下吗?  

请告诉我:

  1. 我的配置或连接是否有任何错误?

  2. 是否有人可以共享用于读取已知单端电压的有效示例设置?

提前感谢!

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

    您好、Sayali、

    您没有根据寄存器设置选择任何输入。  您可以通过滚动“Channel Selection“、并且仅选中 AIN0 选项来选择 AIN0。  这会将 MUXSG0 寄存器设置为 0x01h

    寄存器设置随后将由 GUI 进行设置、如下所示。  您可以点击“READ SINGLE REGISTER“(读取单个寄存器)以读回突出显示的寄存器、或点击“READ ALL REGISTERS“(读取所有寄存器)以读取整个 ADS1258 寄存器组。

    此外、ADS1258EVM 仅包括 2.5V 基准。  如果要使用 5V 基准、则需要修改电路板并使用外部基准。  当您使用外部基准时、GUI 允许更改 Vref (V) 的值、但此设置仅用于计算输入电压值。  此设置不会更改电路板上的电压基准电平。

    如果在电路板上使用 2.5V 默认基准值、则 AINCOM 连接到 GND 并可测量的最大输入电压将为 1.06*2.5=2.65V。  不过、我建议使用板载 2.5V 基准、并通过在 J3 的引脚 2-3 之间放置一个分流器将 AINCOM 连接到 2.5V 基准电压。

    现在、您可以测量 0V 至 5V 的单端输入电压、因为 ADS1258 会将其解释为+/–2.5V 差分输入信号。  当 AINCOM=2.5V 且 AIN0=3.3V 时、ADS1258 将测量 AIN0-AINCOM=3.3-2.5V=+0.8V 的差分电压、从而得出输出代码为 0.8/2.5*2^23=0x28F5C2h。

    此致、
    Keith Nicholas
    精密 ADC 应用

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

    确定不好感谢你的评分 它现在可以正常工作。  

    在我的设计中、我计划将外部基准与结合使用 VREFP = 5V  VREFN =接地 我已经连接好了 AINCOM 至 GND 传动器中。
    如果要测量来自的输入信号、此配置是否正确 0V 至 5V  交流性能?

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

    您好、Sayali、

    是的、此配置允许您在 0V 至 5V 范围内进行测量。  在此配置中、输出代码范围为 0x000000 到 0x7FFFFF、不包括偏移和增益误差。

    此致、
    Keith