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.

[参考译文] TM4C1294NCPDT:TM4C1294的 UART3流量控制

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/693676/tm4c1294ncpdt-flow-control-of-uart3-for-tm4c1294

器件型号:TM4C1294NCPDT

您好!

让我来谈谈 TM4C1294 UART 的流控制。

我的客户使用 TM4C1294的 UART 3外设开发 RS232C 通信器件。

TM4C1294数据表中对 RTS/CTS 进行的硬流控制进行了解密。
我们通过接收1个字节将接收端设置为 RTS 信号的低电平。

但是、TM4C 的传输不会停止、并且也会发生2个字节的传输、
如果它以300kbps 或更高的速率运行、即使 TM4C1294的 UNCT 由于接收到1字节而降至低电平、

我有几个问题。

(1)
它是否会继续传输、
即使通过硬件流量控制禁用了传输(CTS 为低电平)?
如果是,如何在流量数据超过300 kbps 或更高时对其进行控制?

(2)
在250kbps 的情况下、由于国家工作队的波动、似乎有必要禁用 Tx 输出、
我们看到这次是3.5us、
这是正确的吗??
TM4C 数据表中未找到 UART 的时序图。

此致
高贵须

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    发送请求(RTS)必须在下一个字符的起始位之前至少取消置位一个位时序。 如果您仅使用一个停止位、这意味着接收器件必须在接收完前一个字符之前将 RTS 置为无效。

    很抱歉,我不理解你的第二个问题。 请重新表述并再次提问吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Hiroyasu-san:
    一些问题:
    1.您是否有设置的图示? 您如何在 MCU 和接收器件之间进行连接? 只需确保 MCU 的 RTS 连接到接收器件的 CTS、反之亦然。
    2.您的接收设备 RX FIFO 的深度有多深? 还是接收器件具有 FIFO?
    3.您知道流控工作的波特率是多少吗?
    4、MCU 是否处于 FIFO 模式? 如果您禁用 FIFO 模式、它会产生什么影响/

    我怀疑接收器件的 RTS 是在 MCU 准备发送第二个字节时发送的、由于传输已经开始、因此无法停止。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Bob-San、Charles-San

    感谢您的回复、
    您的答案就足够了。
    非常感谢。

    此致
    高贵须