UART RX为什么要上拉

一、一句话结论

UART 总线空闲时,默认必须是高电平(逻辑 1)。 如果 RX 没有上拉,空闲时会是浮空电平 → 乱码、假起始位、一直误触发。

二、UART 协议规定

UART 标准就是这样定的:

  • 空闲状态 = 高电平(1)
  • 起始位 = 拉低(0)
  • 然后才是数据位

也就是说:RX 脚必须一直保持高,直到有数据发来,才会被拉低。

三、为什么 RX 要上拉,TX 不用?

  • TX 是输出 芯片自己会驱动高低电平,不需要外部上拉

  • RX 是输入 不发数据时,对方不会驱动总线,总线悬空 → 必须上拉把它 "拉到稳定高电平"。

四、总结

RX 上拉 = 让总线空闲时稳定为高电平,避免假起始位、乱码、误触发。 UART 协议天生要求空闲为高,所以 RX 必须上拉。

相关推荐
三佛科技-187366133974 小时前
FT32F030F6AP7高性能32位RISC内核MCU解析(兼容STM32F030K6TP7)
stm32·单片机·嵌入式硬件
LCMICRO-133108477465 小时前
长芯微LDC90810完全P2P替代ADC128D818,是一款八通道系统监控器,专为监控复杂系统状态而设计。
stm32·单片机·嵌入式硬件·fpga开发·硬件工程·模数转换芯片adc
嵌入式老菜鸟qq1252427736 小时前
关于S2-LP休眠
单片机·嵌入式硬件·mcu·射频工程
SUNNYSPY0016 小时前
65R310-ASEMI超结MOS管TO-252封装
单片机
weixin_462901976 小时前
ESP32 LED控制器
单片机·嵌入式硬件
zkf01000077 小时前
uConsole RTL-SDR/LoRa/GPS/RTC/USB Hub多合一扩展板安装
单片机
惶了个恐8 小时前
嵌入式硬件第一弹——51单片机(1)
单片机·嵌入式硬件·51单片机
电子工程师成长日记-C519 小时前
51单片机语音实时采集系统
单片机·嵌入式硬件·51单片机
csaaa20059 小时前
STM32F103 开发USB设备端点超过ENDP4以上时崩溃问题的解决
stm32·单片机·嵌入式硬件