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.

[FAQ] [参考译文] [常见问题解答] ADS129x:I'm 通过 SPI 与 ADS129x 器件通信时遇到问题。 我应该尝试哪些调试步骤?

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

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

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

我无法通过 SPI 与 ADS129x 器件通信。 我应该尝试哪些调试步骤?  

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

    如果 MCU 未正确与器件通信、请参阅数据表的编程和 SPI 部分、以查看通信协议、加电和通信时序规格以及引脚连接。 阅读数据表后、请查看以下步骤以找出问题的根本原因。

    查看加电时的启动序列和初始流程(ADS1298为第10.1.2节和第11.1节)。 下面列出了一些分步检查点和常见调试问题:

    1. 上电复位完成后、/DRDY 应以默认数据速率开始脉冲(假设 START 引脚上拉)。
    2. tPOR 之后的/RESET 脉冲对于将数字内核置于正确状态至关重要。
    3. 检查此处所示的 CPOL 和 CPHA 设置 
    4. 在尝试读取寄存器之前、请确保发送 SDATAC 命令。
    5. 读取 ID 寄存器。 如果 ID 寄存器读回不正确、很可能是上电时序有问题。 返回到前面的步骤、确保在尝试与器件通信之前、电源有足够的时间上电。 读取 ID 的示例如下所示:
    6. 尝试写入寄存器并正确读回它们。
    7. 尝试从已知输入信号读取数据以确认正确的通信和 代码到电压转换

    指向 BIOFAQ 主页的链接

    本文适用于 此帖子适用于 ADS1191、 ADS1192、 ADS1291、 ADS1292、 ADS1292R、  ADS1294、 ADS1294R、ADS1296、 ADS1296R、 ADS1298、   ADS1298R、 ADS1299-4、 ADS1299-6和 ADS1299