rs232 是通信协议还是电标准
结论:RS232 是电气接口标准(电平 + 机械),不是通信协议
1、拆分两部分
① RS‑232:电气物理层规范(硬件电平、引脚、接口)
- 电平标准
- 逻辑 1:−3V ~ −15V
- 逻辑 0:+3V ~ +15V
和单片机 TTL(5V:1=5V、0=0V)电平相反、电压不一样,必须MAX232 芯片电平转换才能互通。
- 机械:DB9 针串口插座、引脚定义(TXD/RXD/GND 等)
② UART:数据链路层通信协议(帧格式)
规定:起始位 + 数据位 + 校验位 + 停止位、波特率(9600/115200)。
日常说的 RS232 串口 = UART 协议 + RS232 电气电平
- 单片机芯片内部:UART 外设(协议,TTL 电平)
- 外接 MAX232 后:变成RS232 电平接口
2、一句话区分
- UART:怎么打包发数据(协议规则)
- RS232:用什么电压收发(电气标准)
3、补充:RS485 同理
- RS485 也是电气标准(差分电平),上层依然跑 UART 串口协议。
需要我顺带对比 TTL/RS232/RS485 电平区别吗?
