UART RX为什么要上拉

一、一句话结论

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

二、UART 协议规定

UART 标准就是这样定的:

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

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

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

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

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

四、总结

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

相关推荐
不悔哥16 小时前
开源OV-Watch:怎么做一个智能手表
单片机·开源·嵌入式
XiHongShi201617 小时前
STM32F407 RTC定时器例程,建议保存
stm32·单片机·学习
深圳老胡19 小时前
STM32F407 控制 L6470 步进电机驱动 —— 控制过程简介
笔记·stm32·单片机·嵌入式硬件·代码规范
女神下凡19 小时前
嵌入式设计的各种存储芯片的硬件/软件设计规范,非常全面。
arm开发·单片机·嵌入式硬件
梅梅96620 小时前
一款mipi转lvds的lcd调试(LT8912B)
单片机·计算机外设·电脑·显示器·pd芯片
开发笔记-阿牛21 小时前
蓝牙音乐灯拆解,又一次拆到蓝牙音乐灯芯片CK6865L
人工智能·单片机·嵌入式硬件·音视频·音频
CHENKONG_CK1 天前
破解制鞋打磨痛点:RFID赋能去毛刺工序自动化升级
网络·单片机·嵌入式硬件·网络协议·tcp/ip
三佛科技-187366133971 天前
128KB~512KB Flash车规级MCU选型指南(FT32A072 / FT32A103 系列)
单片机·嵌入式硬件
Brilliantwxx1 天前
【STM32】 SPI Flash 驱动开发实战:阻塞模式驱动 W25Q64(含工程代码)
开发语言·stm32·单片机·嵌入式硬件
纳祥科技1 天前
拆机拆到芯片级:ARC功放机里的NX7026、NX8420、NX6805
单片机·音视频·智能音箱