串口通信:
单工:模式的数据传输是单向的。通信双方中,一方固定为发送端,一方则固定为接收端。
半双工:数据传输指数据可以在一个信号载体的两个方向上传输,但是不能同时传输。
全双工:通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合
接口:TX RX GND VCC(可选)
串口通信指串口按位(bit)发送和接收字节,根据帧为单位传输数据。
协议:
1帧 = 1(起始位) + 5-9(数据位) + 0/1(校验位) + 0.5/1/1.5/2(停止位)
起始位:一个周期的低电平
数据位:5-9数据位,具体的需要双方协商,并且先传递最低位,(一般8位)
校验位:0:没有, 1:赖子位
奇校验:保证传输1的个数为奇数
偶校验:保证传输1的个数为偶数
停止位:
0.5:半个周期的高电平;
1:一个周期的高电平;
1.5:1.5个周期的高电平;
2:2个周期的高电平;
物理层标准:
常用:
TTL: 单端信号
逻辑低电平0:0V
逻辑高电平1:3.3/5V
RS232: 适合较长距离传输(15M),单端信号,采用负逻辑电平
逻辑低电平0:+3V - +15V
逻辑高电平1:-3V - -15V
RS422: 差分信号(RS-422通过两对双绞线可以全双工工作收发互不影响,而RS485只能半双工工作,发收不能同时进行,但它只需要一对双绞线。)
距离:1.2KM
逻辑低电平0:两线间的电压差为-(2—6)V表示
逻辑高电平1:两线间的电压差为+(2—6)V表示
RS485: 差分信号( RS485标准是为了弥补RS232通信距离短、速率低等缺点而产生的而产生的 )半双工工作方式,
距离:1.2KM
逻辑低电平0:两线间的电压差为-(2—6)V表示
逻辑高电平1:两线间的电压差为+(2—6)V表示