嵌入式通信协议-UART
程序员文章站
2024-01-23 11:26:52
UART:通用异步收发器,有三根线:TX、RX、GND串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。计算机内部采用并行数据通道,必须经过转换才能进行串行异步通信;发送时,发送移位寄存器能将发送缓冲区中的数据进行并-串转换。CPU把准备发送的数据写入到UART的数据寄存器,通过发送缓冲区(FIFO)传送到发送移位寄存器。控制逻辑按预先设定的帧格式输出串行数据流,数据流由一个起始位开始,然后是数据位,最后再根据设定的帧格式发送校验位和停止位。...
UART:通用异步收发器,有三根线:TX、RX、GND
串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。
计算机内部采用并行数据通道,必须经过转换才能进行串行异步通信;
发送时,发送移位寄存器能将发送缓冲区中的数据进行并-串转换。CPU把准备发送的数据写入到UART的数据寄存器,通过发送缓冲区(FIFO)传送到发送移位寄存器。控制逻辑按预先设定的帧格式输出串行数据流,数据流由一个起始位开始,然后是数据位,最后再根据设定的帧格式发送校验位和停止位。
接受时,接受逻辑在检测到一个有效的开始脉冲(起始位)后,按预先设定的字符帧格式接收移位寄存器逐位接受数据位、校验位和停止位,再将接收到的数据位进行串-并转换,存放到接收缓冲区(FIFO)。
TTL电平: 5V或3.3V逻辑正 0为逻辑负 正逻辑电平
RS232: -3~-15V逻辑正 3~15V逻辑负 负逻辑电平
RS485为2线,半双工,多点通信,采用差分信号传输;
RS422为4线,全双工,多点通信,采用差分信号传输;
本文地址:https://blog.csdn.net/sun_smile123/article/details/107966990