欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

嵌入式通信协议-UART

程序员文章站 2024-01-23 11:26:52
UART:通用异步收发器,有三根线:TX、RX、GND串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。计算机内部采用并行数据通道,必须经过转换才能进行串行异步通信;发送时,发送移位寄存器能将发送缓冲区中的数据进行并-串转换。CPU把准备发送的数据写入到UART的数据寄存器,通过发送缓冲区(FIFO)传送到发送移位寄存器。控制逻辑按预先设定的帧格式输出串行数据流,数据流由一个起始位开始,然后是数据位,最后再根据设定的帧格式发送校验位和停止位。...

UART:通用异步收发器,有三根线:TX、RX、GND

串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。

嵌入式通信协议-UART

计算机内部采用并行数据通道,必须经过转换才能进行串行异步通信;

发送时,发送移位寄存器能将发送缓冲区中的数据进行并-串转换。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

相关标签: 串口通信