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/LAUNCHXL-F28027F:标准8N1 UART 信号

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/587502/ccs-launchxl-f28027f-standard-8n1-uart-signal

器件型号:LAUNCHXL-F28027F
主题中讨论的其他器件:MAX3221

工具/软件:Code Composer Studio

您好,如何使用 SCI 空闲线路模式接收标准8N1 UART 信号

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

    如果要将 UART 信号与 SCI 连接、则需要像 MAX3221这样的 RS-232收发器。

    此致、
    Gautam
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    SIR,我正在与发送标准 UART 8-N-1信号的器件连接,并且我已将 C2000 launchpad 配置为空闲线路模式。 但 Rx 引脚无法唤醒。
    根据您的回复,您有任何需要 max3221收发器。
    另外,当我读过空闲线模式时,我发现在这种模式下,我们需要定义块的开始或块帧的结束。 但在这种情况下,设备将发送随机信号,因此如何定义此类帧起始。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Gannamraju、

    使用 Launchpad 时不需要 Max3221、我们已经设置了一个收发器来 与 GPIO28和 GPIO29配合使用。

    您是否准备与多个从器件进行通信? 如果您要进行简单的点对点通信、则无需将 SCI 接收器置于睡眠状态。 您只需在空闲线路模式(默认模式)下打开 SCI 接收器、它应该立即工作。

    至于定义块起始帧或块结束帧:UART 非常简单、由用户来定义数据的发送方式。 一种常用的方法是定义块开始帧、您应该选择不会出现在数据中的内容(即 A5)、或者如果这是不可能的、则很少会发生这种情况。 如果数据中可能出现块起始帧、则可以使用多个帧(即 A5A5A5A5A5)来定义数据的开始。 如果您具有可变数量的数据、有助于提高代码稳健性的一件事是在块开始帧后立即传输一个包含块中将有多少个字的字。 或者、您可以使用块末帧。

    有许多方法可以实现这一点、因此请花点时间、您应该找到一个适合您的强大解决方案! 请注意、添加这些帧会增加开销、并会降低您的整体吞吐量。

    希望此致、
    Cody