ZHDA067 March 2026 TMS320F280039C
A-Format 帧通过 SPI 外设传输。对于每个通信周期,首先将命令字段填充到 TX FIFO 中,然后在 RX FIFO 中接收编码器响应。
A-Format 中的字段是 18 位。为了将 18 位字段填充到 SPI FIFO 中,每个字段被拆分为两个 9 位半字段。相应地,FIFO 的宽度设置为 9 位。下图示出了将 18 位 A-Format 字段拆分为 9 位 SPI FIFO 条目。以 CDF0 命令为例:控制器将一个 18 位字段发送到编码器,编码器以三个 18 位字段进行响应。因此,TX FIFO 的深度设置为 2,RX FIFO 深度的深度设置为 6 个条目
要传输与接收的字段数可能会因命令而异。用户应相应地更改 TX 及 RX FIFO 的深度。当根据不同的命令调整 FIFO 深度时,必须持续修改 SPI 外设配置(FIFO 深度寄存器)和 CLB 逻辑(发送/接收序列控制),以确保同步。
图 2-2 将 A-Format 字段拆分为 SPI FIFO