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:读数不正确

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

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/774382/ads1258-incorrect-readings

主题中讨论的其他器件:ADS1258

您是否能够帮助调试以下内容?

基准系统。 我们具有 AVDD @ 5V、AVSS @接地、AINCOM @ 2.5V、Vrefp @ 2.5V 和 Vrefn @接地。
我们在脉冲转换模式下从0到15 (单端)顺序读取电压

三件事让我感到困惑。

  1. 在整个范围内读数不是线性的
  2. 回读被翻转(即读取最高正数0x7FFFFF 中的0V)
  3. 当 Start 引脚保持高电平时、我无法正确读取 ID 寄存器。 我会读回0xFC 而不是预期的0x8B。  

配置寄存器:

_ADS1258_reg.CONFIG0   = 0x1A;

_ADS1258_reg.config1   = 0xF0;

_ADS1258_reg.MUXSCH    = 0x00;

_ADS1258_reg.MUXDIF    = 0x00;

_ADS1258_reg.MUXSG0    = 0x03; //选择通道0和1

_ADS1258_reg.MUXSG1    = 0x00;

_ADS1258_REG.SYSRED    = 0x00;

您看到的任何错误吗? 您以前是否见过此错误?

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

    是否可以看到电路原理图?
    我从寄存器设置中可以看到的唯一一点是、您依赖于外部 ADC 输入、因此问题可能与外部放大器电路有关。 注意:有时 BYPA 被错误地设置为高电平。 该位的命名会使您认为 HIGH 会绕过外部放大器输入、但它恰好相反。