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.

[参考译文] TMS570LS0432:用于模拟 UART 发送的 SPI

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/627012/tms570ls0432-spi-to-emulate-uart-transmit

器件型号:TMS570LS0432

大家好、  

上面的器件只有1个 UART 端口,我想使用另一个 UART 端口进行调试传输,是否可以使用 SPI (SPI3)端口并将其配置为以115200波特率作为 UART 工作? 实际上是否可以将 SPI 用于 UART 通信?  

提前感谢您的帮助。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您只想传输、则可能会发生这种情况。 使用10位数据传输、并在8位数据周围包含一个起始位(0)和一个停止位(1)。 另一个选项是使用 N2HET 来仿真 UART。 请参阅此主题末尾的链接:
    e2e.ti.com/.../229245
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好感谢您的回复、但如何将波特率设置为115200?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您在 VCLK=80MHz 的频率下运行、则使用 SPI 扩展预分频寄存器将 SPI 时钟速率设置为 VCLK/694。 这将得出115273波特、快0.06%。 由于接收器件将在每个起始位上重新同步、因此它永远不会注意到轻微的差异。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢你们,现在似乎工作正常:)