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.

[参考译文] TM4C1290NCZAD:TM4C 是否具有用于维护 SPI 时钟信号的硬件控制器?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1341179/tm4c1290nczad-does-tm4c-have-a-hardware-controller-to-maintain-the-spi-clock-signal

器件型号:TM4C1290NCZAD

团队成员:

   现在、我将执行两个芯片之间的 SPI 通信。 TM4C 用作主机、MSP430用作从器件。

当 TM4C 发送帧查询命令时、软件代码将继续发送特定的虚拟信号字节以向从器件提供时钟。

当从器件准备好了数据时、由于始终存在时钟信号、因此从器件可以正常发送数据、主机可以正常接收响应数据。

我当前使用软件来维护时钟信号。 我觉得这种方法不是很可靠。

我已了解到、维持时钟信号的更好方法是获得硬件控制器的支持。 当从机处理数据时、主机硬件会自行生成数据。 时钟信号可保持通信。

我想问一下我们的 TM4C1290NCZAD 芯片是否具有该硬件控制器功能。 如果可以、我应该如何配置它? 是否有参考资料?

期待您的回复

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

    您好!

     您是否在配置片上 QSSI 模块? SSI 模块工作于传统 SPI 模块。 您似乎认为您当前正在使用一种 Bit-bang 方法来生成 SPI 时钟。 请参阅数据表上的 QSSI 模块。 TIVAWARE SDK 中还有一些 QSSI 模块示例、您可以参考。 作为 SPI 主器件、只要您的软件将数据发送到 SPI 移位寄存器、它就会生成 SPI 时钟。