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.

[参考译文] ADS125H01:ADS125H01不能读取和写入地址超过10H 的寄存器、即使 CS2 (低电平有效)已被下拉。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1029487/ads125h01-ads125h01-cannot-read-and-write-registers-whose-addresses-exceed-10h-even-if-cs2-low-active-has-been-pulled-down

器件型号:ADS125H01

ADS125H01不能读取和写入地址超过10H 的寄存器、即使 CS2 (低电平有效)已被下拉。

下面的图1是写入寄存器函数(WREG 命令)、而图2是用于单步调试的 SPI 读写阵列。  

写入的数据为55 53 65 00、理论上接收的数据为 FF 55 53 65、但实际接收的数据为 FF 00 00 00、表示写入失败。

读取寄存器数据命令中也会出现类似的问题。  

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

    您好、Ziheng、

    您能否在尝试写入需要 CS2的寄存器时确认 CS1为高电平?

    您是否有一个逻辑分析仪、可以在其中为您发送到 ADC 的 WREG 命令向我们发送时序信息? 最好查看 CSx 引脚、DOUT、DIN 和 SCLK 引脚的运行情况。

    布莱恩

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

    如何使用 MCU STM32G474配置 SPI 初始化? NSS 连接到 CS1、CS2连接到另一个 GPIO。 当 NSS 由软件触发时、无论我写入/读取什么、SPI 都会接收7F 或 FF。 当 NSS 由硬件触发(输入或输出)时、CS1始终为低电平、并且我无法读取和写入地址超过10H 的寄存器。

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

    最后、我使用了受监控的 GPIO SPI、所有寄存器都可以读取/写入。 此外、SPI 时间序列描述可能是 SPI 模式0、即(CPOL = 0和 CPHA = 0)。 在 CubeMX 中、CPHA 应为2刃而不是1刃。

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

    您好、Ziheng、

    很高兴我们可以通过重新配置 CS 线路来帮助您解决此问题。

    布莱恩