UART
串行、异步(接收发送双方不同的时钟基准)
两条数据线,可以实现全双工的发送和接收
固定的点对点通信
波特率:描述UART通信时的通信速度 单位为bps(bit per second)
空闲时数据线保持高电平,要发送数据时有一位低电平起始位
从低位开始发,如0x55,01010101 发送顺序为10101010
校验位:判断是否传输出错(常用奇偶校验)
停止位高电平
发送多个字节需要中间不断停止和起始:为了防止异步带来的累计误差的出现
串口通信采用TTL逻辑,输出高电平范围2.4V-5V,低电平范围0-0.4V
RS232——相比UART增强抗干扰能力,传输距离可以更长,但速率低
RS485 一般为半双工,好处是能够进行一主多从的通讯
在串口通讯的基础上加了一个电平转换芯片,把输入电平信号转换为差分信号
差分信号的最大优点就是抗干扰能力强,并且它的两根线采用双绞线形式缠绕在一起,受到干扰一起干扰,差值不变。因此传输距离可达上千米的距离
UART RS232 RS485传输信息比较