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.

[参考译文] RTOS/ADS1158:多寄存器读取

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/816423/rtos-ads1158-multiple-register-read

器件型号:ADS1158
主题中讨论的其他器件:ADS1258

工具/软件:TI-RTOS

我可以读取单个寄存器。

但是、多个寄存器访问不起作用。

确切地说、最多8个寄存器可以进行多次读取、但会损坏更多数据。

可以使用地址00~07、可以使用02~09。

这是8字节读取。

这是10字节读取。

我出了什么问题?

我使用的是 MSP432、Code Composer Studio、TI-RTOS。

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

    尊敬的 Joonbum:

    您是否在 Register Read 命令之前发送了任何其他命令? 在发送读取命令之前、您可能需要切换/CS。

    如果您能够在示波器或逻辑分析仪上捕获 SPI 通信、则可能会帮助您解决问题。 我很高兴查看您可以分享的其他数据。

    供参考:ADS1258有一些示例代码可用于比较: http://www.ti.com/lit/zip/sbac222/