如何理解UART中DTE和DCE设备(模式) 这样就可以理解UART流控了

      最后更新:2022-07-09 15:03:18 手机定位技术交流文章

      为了了解DTE、DCE、CTS和RTS流量控制是什么,让我们回到古代,我们都使用RJ45端口连接到互联网。你曾经使用串行端口(DB9、DB25)连接到互联网吗?

      DTE(data terminal equipment) 是数据终端设备。例如电脑,打印机。这种设备一般用公头DB9/DB25接口。
      DCE(data communication equipment) 是数据通讯设备。例如调制解调器。这种设备上一般用母头DB9/DB25接口。下图就是一个串口的调制解调器,用了DB25的母口。


      这就是为什么DCE和DTE被定义为两个设备(或模式),区分序列通信中的每个信号的方向.以DB9串口为例,信号方向定义如下。更仔细地看一下第二支RXD,因为公共首脑是投入,但公母对接之后,这是母头的输出。

      在这里插入图片描述

      引脚号 名称 DTE / 公头 DCE / 母头 描述
      1 DCD (data carrier detct) - - 数据载波检测
      2 RXD (received data) 输入 输出 串口数据输入
      3 TXD (trasmitted data) 输出 输入 串口数据输出
      4 DTR (data terminal ready) - - 数据终端就绪
      5 GND (signal ground) - - 信号地
      6 DSR (data send ready) - - 数据发送就绪
      7 RTS (request to send) 输出 输入 发送数据请求
      8 CTS (clear to send) 输入 输出 发送清除
      9 RI (ring indicator) - - 铃声指示

      许多 ARM MCU或MPU现在都有DCE或DTE模式,这个模式用于改变信号的方向。如果在DTE模式,一般来说,RXD是输入。如果在DCE模式,因此RXD是输出。但是也不一定,因为这个不是标准,没有标准组织来定义和维护,这是默认的规则。无论如何定义 ARM 的 MCU 或 MPU,对于开发者来说,标识器是信号传输的方向,不要找RXD或TXD的名字。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/29475.html

          热门文章

          文章分类