短连接转换网站开发,wordpress分类法多重筛选并排序,电脑当网站空间,专门做流程图的网站简介
uart通讯协议#xff0c;是一种成本低、容易使用、通信线路简单#xff0c;可实现两个设备的互相通信的协议#xff1b;是一种全双工#xff0c;设备点对点通信的协议。下面从硬件电路、电平标准和串口参数等方面来了解uart通信协议。
硬件电路 硬件电路非常简单是一种成本低、容易使用、通信线路简单可实现两个设备的互相通信的协议是一种全双工设备点对点通信的协议。下面从硬件电路、电平标准和串口参数等方面来了解uart通信协议。
硬件电路 硬件电路非常简单双向传输数据有两根通信线发送端TX和接收端RX主机和从机的TX与RX要交叉连接主机的TX接从机的RX。当只需单向传输数据时可以只接一根通信线。当两台设备的电平标准不一致时需要加电平转换芯片。
电平标准
这里的电平标准是指数据1和数据0的表达方式是传输线中人为规定的电压与数据的对应关系串口常用的电平标准有以下三种
TTL电平3.3V或5V表示10V表示0。RS232电平[-3,-15]V表示1[3,15]V表示0抗静电干扰较强多用在大型机器上。RS485电平两线压差[2,6]V表示1[-2,-6]V表示0差分信号抗干扰能力非常强通信距离可以达到上千米。
数据帧 参数
波特率
串口通信的速率表示每秒可以发送的位数。比如设置波特率为115200那么表示每秒可以发送115200个bit。
起始位
标志一个数据帧的开始固定为低电平空闲时是高电平
数据位
数据帧的有效载荷1为高电平0为低电平低位先行数据先发送低位。
校验位
用于数据验证判断传输期间是否有数据受干扰发生改变根据数据位计算得来。可以设置为奇校验 或偶校验。 设备接收到UART 传输的数据帧后将统计数值为 1 的位检查总数是偶数还是奇数。如果校验位设置为偶校验则数据帧中的1或逻辑高位总计应为偶数。如果校验位设置为奇校验则数据帧中的1 或逻辑高位总计应为奇数。 当校验位与数据匹配时UART 认为传输未出错。如果校验位设置为偶校验 而数据中1的总和为奇数或校验位设置为奇校验而总和为偶数则UART 认为数据帧中的位已改变。
停止位
用于数据帧间隔固定为高电平