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.

[参考译文] ADS1216:为什么 ADS1216在300SPS 时获得错误的数字结果?

Guru**** 2520130 points
Other Parts Discussed in Thread: ADS1216

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/930240/ads1216-why-ads1216-get-wrong-digital-result-at-300sps

器件型号:ADS1216

您好专家、

我使用的是 ADS1216、我的测试电路是对恒定0.147V 直流电压进行采样、但当我将 ADS1216的数据速率从10SPS 更改为300SPS 时、我会收到错误的数字代码。  您能给我一些关于导致此问题的可能原因的建议吗?

下面是我的配置。

  • 输入:0.147V 直流
  • REF:外部2.5V。
  • 数字代码输出:
      • 10SPS 时约为50000 (基于0.0147V 直流输入、这是正确的)
      • 300SPS 时约为300000 (这是错误的)
  • 软件寄存器配置如下图所示。

谢谢、致以诚挚的问候

Rachel

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

    您好、Rachel、

    您是否正在写入 OCR 和 FSR 寄存器?  如果覆盖这些寄存器、则会直接影响结果。  我强烈建议不要直接写入这些寄存器。

    是否发出 SELFCAL 自校准命令?  校准应在加电、PGA 变化或抽取率变化(或数据输出速率变化)后运行、如 ADS1216数据表中的校准部分所述。   

    最后一种可能是您无法足够快地读回结果。  DRDY 表示转换结束、并提供新结果。  如果正在使用 RDATAC 模式、则一旦新的转换结果可用、它就会被放置到输出寄存器中。  如果在进行更新的同时读取数据、则新数据可能会损坏结果。  如果使用 RDATAC 模式、则必须确保在下次更新之前从器件中完全读取数据。  如果无法执行此操作、我建议发出 SDATAC 并使用 RDATA 命令来读取转换结果。

    此致、

    Bob B