学习笔记:TX 与 RX 引脚详解​

​关键词:​​ UART、串口通信、引脚定义、嵌入式基础


​核心定义​

引脚

全称

中文

核心功能

​TX​

​Transmit​

​发送​

数据​​流出​​的端口,如同“嘴巴”在说话。

​RX​

​Receive​

​接收​

数据​​流入​​的端口,如同“耳朵”在聆听。


​黄金法则:连接方式​

​必须交叉连接!​

​设备A的 TX ←→ 设备B的 RX​

​设备A的 RX ←→ 设备B的 TX​

⚠️ 注意:如果同向连接(TX对TX,RX对RX),通信将完全失效。


​工作原理(UART协议)​

TX 和 RX 是实现 ​​UART(通用异步收发传输器)​​ 协议的核心引脚。

  • ​异步通信:​​ 双方依靠预先约定好的​​波特率​​(每秒传输的比特数)来同步时序,无需独立的时钟线。

  • ​工作流程:​

    1. ​发送端(TX):​​ 将处理器内部的并行数据(如一个字节)转换成串行的比特流,按顺序发出。

    2. ​接收端(RX):​​ 监听线路,将接收到的串行比特流重新组装成并行数据,供处理器读取。

  • ​信号类型:​​ 通常是 ​​TTL电平​​:

    • ​逻辑 1:​​ 高电平(例如,+5V 或 +3.3V)

    • ​逻辑 0:​​ 低电平(0V)


​常见应用场景​
  1. ​微控制器与电脑调试​

    • ​场景:​​ 通过 USB 转 TTL 串口模块连接 Arduino/STM32 和电脑。

    • ​数据流:​​ MCU的TX -> 模块 -> 电脑串口监视器(显示调试信息)。

  2. ​主控芯片与功能模块通信​

    • ​场景:​​ ESP32/Arduino 连接 GPS 模块、蓝牙模块、Wi-Fi 模块等。

    • ​数据流:​​ 模块的TX -> 主控的RX(发送数据);主控的TX -> 模块的RX(发送控制指令)。

  3. ​两个微控制器之间通信​

    • ​场景:​​ 两块 Arduino 板之间交换数据。


​⚠️ 重要注意事项(避坑指南)​
  1. ​电压电平匹配!【极易出错!】​

    • 连接前务必确认双方逻辑电平。例如,​​5V 的 Arduino​​ 不能直接与 ​​3.3V 的 ESP32​​ 的 RX 引脚相连,会损坏设备!

    • ​解决方案:​​ 使用 ​​电平转换模块​​。

  2. ​共地!【绝对必要!】​

    • 除了连接 TX 和 RX,​​必须​​将两个设备的 ​​GND(地线)​​ 连接在一起。这为信号提供了公共的电压参考点,否则通信会极不稳定。

  3. ​避免在烧录程序时连接​

    • 对于 Arduino 等板卡,其 USB 芯片通常与主 MCU 的 TX/R0 引脚共享。如果在烧录程序时有其他设备连接在这些引脚上,可能会干扰通信导致烧录失败。必要时可暂时断开。


​总结口诀​

​“发对收,收对发,共地连接不能差,电平匹配再上电。”​

方面

要点

说明

​功能​

TX 是嘴,RX 是耳

发送与接收,角色分明

​连接​

交叉连接

TX → RX,RX → TX

​基础​

共地

GND 必须相连,否则信号浮动

​安全​

电平匹配

确认电压(5V/3.3V),防止损坏设备


Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐