串口
即串行通信接口,与之相对应的另一种接口叫并口,并行接口。两者的区别是,传输一个字节(8个位)的数据时,串口是将8个位排好队,逐个地在1条连接线上传输,而并口则将8个位一字排开,分别在8条连接线上同时传输 ,也就是进行数据传输的接口。串口是一种物理接口形式。硬件说的串口通常指COM接口 ,而嵌入式里面说的串口,指的是UART口(通用异步收发传输器(Universal Asynchronous Receiver/Transmitter))。
串口通信标准(电平标准)
数据在通信双方之间传输,本质是传输物理的电平 比方说传输5V的电压 -1V的电压信号,这些物理信号在传输过程中会受到很多干扰,比方说你传输一个5V的电压,到了接收端可能就变成了4.8V,并且通信的双方高低电平的参考电压可能不同。那么这个时候就需要一个电平标准,来判断多少V的电压是高电平 1,多少V的电压是低电平 0 这就诞生了 RS-485 RS-232.
串口通信的接口标准有很多,而我们所了解的RS-232C、RS-232、RS-422A、RS-485 、TTL 都是串口通信标准。
RS485:
RS485是一种串口接口标准,为了长距离传输采用差分方式传输,传输的是差分信号,抗干扰能力比RS232强很多。两线压差为-2~-6V表示0,两线压差为+2~+6V表示1
半双工
逻辑1:+2V~+6V
逻辑0: -2V~ -6V
注意485的电平指的是485-A和485-B两根传输线ÿ