TX和RX到底怎么接?为什么有时候交叉接,有时候又不用?

做单片机、串口模块、传感器或者调试设备时,很多人都背过一句话:TX接RX,RX接TX。

TX是发送,RX是接收。一个负责“说”,另一个负责“听”,所以两个设备连接时当然应该交叉。可真正开始接设备后,你可能会发现事情没这么简单:有的设备确实要求TX接RX、RX接TX;有些接口看起来却不用交叉;还有一些通信接口压根没有TX和RX,只有A、B两根线。

到底哪个才是对的?问题的关键其实不是死记“交叉还是直连”,而是先弄明白:接口上的TX和RX,到底是站在谁的角度标的。

TX和RX最基本的连接关系

最常见的UART,为什么要TX接RX?

以常见的UART通信为例,如果两个设备都按照自身的数据方向标注引脚,那么TX(Transmit)代表发送端,RX(Receive)代表接收端。

假设设备A需要向设备B发送数据,数据就应该从设备A的TX发出,进入设备B的RX;反过来,设备B发送的数据则从B的TX进入A的RX。因此两个UART设备之间最常见的连接方式就是:A.TX接B.RX,A.RX接B.TX。

这就是“TX接RX、RX接TX”这句口诀的来源。

同时还有一个很容易被忽略的地方——GND通常也需要正确连接,建立共同的参考电位。 如果两个设备之间缺少合适的公共参考,即使TX和RX接对了,也可能出现乱码、通信不稳定甚至完全无法通信的情况。

不过,知道TX接RX还不够,因为还有一个非常常见的坑:接口上都写着TX和RX,并不代表两个接口一定能够直接连接。

TX和RX描述的是数据方向,却没有告诉你接口采用什么电气标准。例如常见的UART TTL/CMOS电平接口和RS-232接口,都可能出现TX、RX这样的名称,但它们的电气特性并不相同,不能仅仅因为名字一样就直接相连。实际连接前,还需要确认双方的接口类型和电平是否兼容。

为什么有时候又不用交叉?

真正容易让人困惑的其实是这一点:明明都说TX接RX,为什么实际使用某些设备、转接板或者线缆时,看起来却是TX接TX、RX接RX?

原因往往不是通信原理变了,而是接口的标注方式或者设备内部的连接方式不同。

有些设备会按照自身的数据方向标注TX和RX;但也有一些转接设备、接口板或者成品线缆,内部已经完成了相应的信号交叉,或者其接口名称采用了不同的参照方式。如果不看说明书,只按照引脚名称再人为交叉一次,就有可能出现“交叉了两次”,最后反而接错。

因此,看到TX和RX以后,最保险的方法不是马上按照口诀接线,而是先查看设备的引脚定义、原理图或产品说明书,确认这个TX和RX究竟是怎样定义的。

为什么有时候看起来不用交叉?

RS-232为什么也经常让人接懵?

说到TX和RX,还有一个绕不开的例子——RS-232。

传统RS-232通信中存在DTE(数据终端设备)和DCE(数据通信设备)的区别。按照经典的接口定义,DTE和DCE之间的发送、接收信号本来就是相互对应的,因此两种不同类型设备之间通常可以采用直通方式连接。

但如果连接的是两个同类型设备,例如两个DTE设备,那么发送端和接收端就可能需要进行交叉,这也是传统串口中会出现直通线和Null Modem交叉线的原因之一。

所以,“TX永远接RX”更适合帮助初学者理解数据的发送和接收方向。真正面对具体设备时,最终依据仍然应该是接口定义,而不是只凭接口旁边印着的几个字母判断。

为什么RS-485又没有TX和RX?

如果接触过RS-485,你可能还会发现另一个问题:很多两线制RS-485接口根本不标TX和RX,而是标成A、B。

这是因为常见的两线制RS-485采用一对差分线路进行通信,发送和接收可以共用同一对总线,其工作方式和具有独立TX、RX线路的普通UART并不一样。因此,UART的TX/RX接线经验不能直接套用到RS-485上。

而且RS-485的A、B标识在不同厂商资料中还可能存在命名差异,所以实际工程中同样应该优先核对设备说明书和接口定义,而不是只凭字母名称判断。

接串口前,先确认这3件事

所以,TX和RX到底应该怎么接?

如果连接的是两个按照自身方向标注TX/RX、并且电气兼容的UART设备,那么最常见的接法就是:TX接RX、RX接TX,并正确连接GND。

但这并不是看到TX和RX以后就可以无条件套用的规则。遇到成品设备、转接板、RS-232接口或者其他通信设备时,还需要确认厂家到底是怎样定义接口的,以及设备内部是否已经进行了信号转换或交叉。

所以以后遇到串口通信不上,与其反复修改程序,不如先检查三个最基础的问题:接口类型对不对?TX/RX定义看清楚了吗?双方电气标准兼容吗?

很多折腾半天都没有解决的串口通信问题,最后可能真的只是——线接错了。

展开阅读全文

更新时间:2026-09-29

标签:数码   设备   接口   两个   通信   数据   串口   定义   方式   方向   电气

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight All Rights Reserved.
Powered By 61893.com 闽ICP备11008920号
闽公网安备35020302034844号

Top