UART:
uart帧格式
空闲位:即空闲的状态 高电平
起始位:低电平
数据位:5-8位自定义长度
校验位:奇偶校验……
停止位:高电平
高低电平约定:uart采用TTL电平 高电平>2.4V,低电平<0.4V
通信双方:约定上述的帧格式和波特率,波特率表示双方通信速率的约定,每秒传输多少个字节,如9600 bps (bit pre second)
RS232、RS485 :
这两个协议都是基于uart协议之上的协议,只是对电气属性或者说物理属性做了些规定。
目的:增强信号抗干扰能力,增强数据传输距离等……增强都是相对uart而言的,都是为解决uart存在的缺陷问题,而改进的的(电气层)协议
RS232 :
逻辑1的电平为-3~-15V,逻辑0的电平为+3~+15V
通信距离:大约15m
编程方式:RS232不涉及编程,只是改变了电气属性,编程还是按uart来
RS232与TTL电平转换(usrt用的是TTL电平):max232芯片