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.

[参考译文] CCS/PGA970:需要一个可实现对 PGA970的读取/写入的 SPI 消息示例

Guru**** 2595770 points
Other Parts Discussed in Thread: PGA970

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/607990/ccs-pga970-need-an-example-of-a-spi-message-that-accomplishes-read-write-to-pga970

器件型号:PGA970

工具/软件:Code Composer Studio

有人能给我一条 SPI 消息示例、我可以发送该消息来写入 PGA970中 micro_interface_control 寄存器的更改、然后读回该寄存器的值吗? 正如我了解 SPI 一样、我需要发送一条消息、即:

{command}  {address}  {data}

但我不知道用于读取或写入的命令是 PGA970的命令、也不知道下面的地址映射是什么意思? 我是否发送基地址、后跟地址、后跟 DevAddr? 那么、命令将是0x???? 4000 0400 0C00 0001,在哪里????? 是我想知道的写入命令、4000 0400是我认为基址来自下面、0C00是 BaseAddr 之后的特定地址、0001是我要写入的数据。 或者、我可能完全误解了 SPI 通信? 我对这个比较陌生...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗯、看起来我应该让 RTFM 更近一点。 第42页提供了示例、第41页提供了格式。 以下是一个示例:
    读取 COM_MCU_TO_DIF_B0
    000 00000100 0 XXXXXXXX 0000

    它像这样进行拆分、以对应于有用的位。 我想、要通过 SPI 进行写入、我只需传输0x004... 这是一个不完整的16位字... 是否有人可以澄清我是否可以将0x0添加到初始字的末尾而不会导致问题? 并澄清了映像中的地址/设备地址/基地址对应的是什么?