主题中讨论的其他器件:ADS124S08
您好!
有关我的设计的一些背景信息:
我使用 ESP32连接 ADS124S08 ADC 模块。 我正在使用 EVM、因此我跳过 JP1以避免使用板载处理器、并在 ESP 和 ADS 之间连接了相应的 SPI 和 GPIO 引脚。 我有一个可变分压器电路、该分压器电路从 ESP 的3.3V 输出引脚运行、作为块 J9模拟输入 A10处 ADC 的输入。 该端口将看到的最高电压是3.3V 或1.65V 的一半、因此我知道我正在 ADC 的输入范围内工作。 我还使用内部2.5V 基准、并已相应地配置了相应的跳线。 我已经探测了 EVM 的引脚和测试点、以验证它们所在的位置是否出现了适当的电压。 ADC 设置为在连续转换模式下采样20SPS。
当我尝试开始读取 ADC 的转换结果时、我的问题就开始了。 整个配置阶段进展非常顺利、ADC 开始采样。 但是、它的采样行为非常不友好。 有时、它会运行很长时间、有时、程序在获取第3个或第4个样本后几乎立即停止。 我注意到、当我为 EVM 加电时、红色 LED 亮起。 只要我的串行监视器上有稳定的输出流报告正在采集的样本值、该 LED 就会在采样开始时关闭、并保持关闭状态。 但是、当程序停止时、我注意到该红色 LED 重新亮起。
我希望此 LED 能够指示这是设计软件端的问题、还是 ADS EVM 的参考/电源配置有误。
我注意到的另一个问题是、DRDY 被拉至低电平并发送24个 SCLK 周期后读取的值超过 ADS124S08数据表(0x7FFFFF)中定义的电容、这显然是没有意义的。 从哪个输入中读取数据必须在配置软件中配置、或者 ADC 以某种方式仅读取通道上的数据是否可以进行新的转换? 我不记得在数据表中看到过这方面的一些东西、但我可能不够仔细。 图中附带了大 ADC 读数和转换中途停止的情况。
感谢您的任何帮助/反馈、提前感谢您抽出宝贵时间为您提供帮助!
-Denis