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.

[参考译文] ADS1292R:我是否误解了复位/电源/时钟引脚? ADS1292上是否有上拉/下拉电阻?

Guru**** 1812430 points
Other Parts Discussed in Thread: ADS1292R, ADS1194
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1430804/ads1292r-have-i-misunderstood-the-reset-power-clock-pins-does-the-ads1292-have-pullups-pulldowns-on-these

器件型号:ADS1292R
Thread: ADS1194中讨论的其他器件

工具与软件:

我制造了一个原型板、据我所知、一切都按规定实现了电气运行。 ADS1292R 正在通电、而来自 MCU 的信号则连接至 IC 的引脚。

但是、我没有从 ADS1292R 获得任何响应。 例如、此处是尝试读取芯片 ID 寄存器(信号按顺序为 CS、MISO、MOSI、CLK)的示波器捕获:

ADS1292R 的行为 几乎就像它完全睡眠一样、根本不会在 MISO 上发回任何内容。 唯一能够指示任何生命周期的东西是、当 SPI 事务开始时、MISO 被某个东西拉低、但我不知道是 MCU 还是 ADS1292R。

这是我的原理图。 我已尝试尽可能严格遵循已知工作电路的数据表和原理图。

AVDD 为3.3V、DVDD 为1.8V。 带有上拉/下拉的电阻器阵列为10kΩ。

示波器上的两个电源都非常干净。 瞬变不频繁、并且限制在±10mV。

MCU 会在上电后500ms 等待、然后尝试与 ADS1292R 通信。 它会发送 RESET 操作码、等待4-5ms、发送 SDATAC、然后尝试接收芯片 ID。

目前、对于可能出现的问题、我最好的猜测是我误解了 PWDN/RESET、START 或 CLKSEL 引脚。 例如、在 PWDN/RESET 和 CLKSEL 上放置上拉电阻是否错误?

或者命令字节是否错误?

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

    我还尝试通过用一点导线将 PWDN/RESET 引脚拉至 GND 来手动执行复位脉冲、但没成功。 也不可能增加复位后的等待时间、降低 SPI 时钟速率、在字节之间添加延迟或确保在 RREG 之前再次发送 SDATAC、以防万一。

    不过、ADS1292R 似乎有一些使用寿命、因为 MISO 好像在 CS 被拉至低电平~20ns 后被驱动至低电平、这与数据表中设置的 ADS1292R 的预期相符。

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

    我查看了论坛并找到了一些其他资源。

    SPI 调试步骤: https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/775262/faq-ads129x-i-m-having-trouble-communicating-with-my-ads129x-device-via-spi-what-debug-steps-i-should-try/2868427#2868427

    1. 启动被拉至低电平。 我只想在 MCU 准备就绪且配置了 ADS1292R 时开始转换。 我使用的 ADS1194开发板(Mikroe ECG 2点击)也完成了这一操作。
    2. 是否特别必须使用脉冲执行复位? RESET 操作码是否不足? 在使用 ADS1194进行实验时、操作码就足够了。 如果不以脉冲形式进行复位、ADS1292R 是否无法正常工作?
    3. 我相信 CPOL 和 CPHA 是正确的。 请参阅示波器捕获。
    4. 我肯定会发送 SDATAC 命令并在示波器上看到它。
    5. 我无法读取 ID。 电源肯定已经有足够的时间启动。
    6. 还无法读取。
    7. 还无法读取。