售前电话
135-3656-7657
售前电话 : 135-3656-7657
概述 UART全称是Universal Asynchronous Receiver/Transmitter。中文意思是通用异步接收/发送装置。或通用异步接收器-发射器是最常用的设备到设备通信协议之一。本文介绍如何按照标准过程将 UART 用作硬件通信协议。
正确配置后,UART可以使用许多不同类型的串行协议,这些协议涉及发送和接收串行数据。在串行通信中,数据使用单线或电线逐位传输。在双向通信中,我们使用两条线进行成功的串行数据传输。根据应用和系统要求,串行通信需要较少的电路和电线,从而降低了实施成本。
在本文中,我们将讨论使用 UART 时的基本原则,重点是数据包传输、标准帧协议和自定义帧协议,这些协议在实现时(尤其是在代码开发期间)是安全合规性的增值功能。在产品开发过程中,本文档还旨在分享在检查数据手册的实际使用情况时的一些基本步骤。嵌入式系统、微控制器和计算机大多使用UART作为设备到设备硬件通信协议的一种形式。在可用的通信协议中,UART仅使用两根电线作为其发送端和接收端。
尽管它是一种广泛使用的硬件通信协议方法,但它并没有一直完全优化。在微控制器内部使用UART模块时,通常会忽略帧协议的正确实现。
图1.两个UART直接相互通信。
每个UART设备的两个信号被命名为:每个设备的发射器和接收器线的主要目的是发送和接收用于串行通信的串行数据。
带数据总线的UART。
发送UART连接到以并行形式发送数据的控制数据总线。由此,数据现在将在传输线(线)上串行地一点一点地传输到接收UART。反过来,这将把串行数据转换为接收设备的并行数据。电线 2
速度 9600, 19200, 38400, 57600, 115200, 230400, 460800, 921600, 1000000, 1500000
传输方法 异步
最大母版数量 1
最大从属数量 1
UART接口不使用时钟信号来同步发射器和接收器设备;它异步传输数据。发射器不是时钟信号,而是基于其时钟信号生成比特流,而接收器则使用其内部时钟信号对传入数据进行采样。通过在两个设备上具有相同的波特率来管理同步点。否则可能会影响发送和接收数据的时间,从而导致数据处理过程中出现差异。波特率的允许差异高达10%,在位的时序偏离太远之前。