全站数据
8 4 2 0 5 8 1

uart和usart的区别

网络爬虫 | 教育先行,筑梦人生!         
问题更新日期:2024-03-01 16:42:22

问题描述

uart和usart的区别求高手给解答
精选答案
最佳答案

USART:通用同步异步收发器;UART:通用异步收发器。USART是一个串行通信设备,可以灵活地与外部设备进行全双工数据交换。UART)是嵌入式中常说的串口,还是一种通用的数据通信议。USART是指单片机的一个端口模块,可以根据需要配置成同步模式(SPI,I2C),也可以将其配置为异步模式,后者就是UART。

UART姑且可以称之为一个与SPI,I2C对等的“协议”,而USART则不是一个协议,而是更应该理解为一个实体。相比于同步通讯,UART不需要统一的时钟线,接线更加方便。但是,为了正常的对信号进行解码,使用UART通讯的双方必须事先约定好波特率,即单位事件内传输码元的个数。

UART通常被集成于其他通讯接口的连结上。具体实物表现为独立的模块化芯片,或作为集成于微处理器中的周边设备。一般是RS-232C规格的,与类似Maxim的MAX232之类的标准信号幅度变换芯片进行搭配,作为连接外部设备的接口。

USART收发模块一般分为三大部分:时钟发生器、数据发送器和接收器。控制寄存器为所有的模块共享。时钟发生器由同步逻辑电路和波特率发生器组成。发送时钟引脚XCK仅用于同步发送模式下,发送器部分由一个单独的写入缓冲器、一个串行移位寄存器、校验位发生器和用于处理不同桢结构的控制逻辑电路构成。