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.

[参考译文] ADS1256:ADS1256 在 Arduino 串行监视器上持续显示 0 值

Guru**** 2837190 points

Other Parts Discussed in Thread: ADS1256

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1581429/ads1256-ads1256-keep-showing-0-value-on-the-arduino-serial-monitor

器件型号:ADS1256


 

我设计了 ADS1256 分线板、可通过 SPI 协议与 teensy 4.0 控制器连接。 我将代码上传到控制器、并尝试从 ADC 输入引脚读取数据。 然而、即使在使用悬空(未连接)引脚进行测试时、串行监测器也始终为 0。

作为参考、相同的代码可在市售的 ADS1256 分线板(例如 Amazon https://www.amazon.in/CALANDIS-Ads1256-Channel-Precision-Acquisition/dp/B0BQ3J9N9C 上的这个分线板)上正常运行、在该分线板上可成功从输入引脚获取数据。

我无法解决定制设计的电路板的问题。 我在这里附上了原理图—有人能帮我确定电路设计中的问题吗?

第一个是市售 ADC 板的原理图、第二个是三通道的定制设计

0508.ADS1256.PNGadc.PNG

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

    您好 Elsa、

    我没有看到任何直接的原理图错误。  但是、其中一个网标签始终可能拼写错误、并且信号实际上未连接到 ADC。

    我建议使用 DMM 并验证 ADC 器件引脚上的所有电压是否正确。  RESET、SYNC 应与 DVDD 一起测量 3.3V 电压。  AVDD 应为 5V。  根据您的原理图、基准电压应为 2.5V。

    此外、如果您没有完全相同的晶体器件型号、则可能需要调整负载电容器以使时钟正常启动。  如果您有示波器或逻辑分析仪、请验证时钟是否在 D0/CLKOUT 引脚上的 7.68MHz 处振荡。

    此致、
    Keith Nicholas
    精密 ADC 应用