UART通用异步收发器(串口通信)
一般来说,开发过程中我们通常使用串口进行DEBUG调试。
原理
通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,通常称为UART)是一种异步收发传输器,用处非常广泛,几乎两个单片机间的通讯、USB-TTL、RS-232都是使用UART协]协议,将数据通过串列通讯进行传输。
它在发送端执行并行到串行数据转换,在接收端执行串行到并行数据转换。它是通用的,因为传输速度、数据速度等参数是可配置的。
UART 中的字母“A”代表异步,即没有时钟信号来同步或验证从发送器发送并由接收器接收的数据(异步串行通信)。
这与同步串行通信相反,同步串行通信使用发送器和接收器之间共享的时钟信号来“同步”它们之间的数据。在 UART中,发送器和接收器必须事先就时序参数达成一致。此外,UART 在每个数据字的开头和结尾使用特殊位来同步发送器和接收器。
UART是异步,全双工串口总线。它比同步串口复杂很多。有两根线,一根TXD用于发送,一根RXD用于接收。
特别注意:串口连接线,两个串口设备连接的时候
其中一个设备的TXD需要连接另外一个设备的RXD。
相反一个设备的RXD需要连接厉害一个设备的TXD。
UART通常并不直接产生或接收其他设备的外部信号。独立接口设备用于转换信号的逻辑电平给UART。
通信可能有3种模式:
单工_(仅在一个方向,没有规定接收设备将信息发送回发送设备)
全双工_(两个设备同时发送和接收)
半双工_(设备轮流发送和接收)
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
随着电子设计自动化(EDA)技术的发展,可编程逻辑器件FPGA/CPLD已经在许多方面得到了广泛应用,而UART(通用异步收发器) 是在数字通信和控制系统中广泛使用的串行数据传输协议。
发表于 09-20 06:24
接口 异步通信:不带时钟同步信号。UART(通用异步收发器),单总线2)串行通讯接口通讯标准引脚说明通信方式通信方向
发表于 07-16 08:10
资源:STM32F407有2个UART(通用异步收发器),4个USART(通用异步/同步
发表于 08-05 06:58
USART/UART通信是STM32的一个非常重要的外设,是一种通用串行数据总线,可实现全双工通信,经常被使用!UART:通用异步
发表于 08-17 08:27
单片机之UART串口通信UART--通用异步收发器USB转串口通信UART–
发表于 12-10 07:21
Keil软件生成.hex2.3 .hex烧录三、实验结果及观测3.1 实验结果3.2 Keil观测波形配置Debug开始仿真观测波形四、总结一、STM32串口通信基础STM32的串口通信接口有两种,分别是:UART(通用异步
发表于 02-10 08:02
UART(通用异步收发器)指的是什么?I2C总线是什么?有哪些作用呢?SPI的工作时序模式是由什么决定的?
发表于 02-16 06:26
UART通用异步收发器与蓝牙的接口连接应用
蓝牙®无线技术正在成为通信舞台上的一个流行标准,在无线技术当中,它是发展最快的领域之一,它方便,易
发表于 03-19 15:33
•54次下载
电子发烧友网核心提示 :随着电子设计自动化(EDA)技术的发展,可编程逻辑器件FPGA/CPLD已经在许多方面得到了广泛应用,而UART(通用异步收发器) 是在数字通信和控制系统中广泛
发表于 10-15 16:08
•4061次阅读
由于微电子学和计算机科学的迅速发展,给EDA(电子设计自动化)行业带来了巨大的变化。特别是进入20世纪90年代后,电子系统已经从威廉希尔官方网站
板级系统集成发展成为包括ASIC、FPGA/CPLD和嵌入系统的多种模式。可以说EDA产业已经成为电子信息类产品的支柱产业。EDA之所以能蓬勃发展的关键因素之一就是采用了硬件描述语言(HDL)描述威廉希尔官方网站
系统。就FPGA和CPLD开发而言
发表于 11-12 14:32
•5次下载
UART是异步,全双工串口总线。它比同步串口复杂很多。有两根线,一根TXD用于发送,一根RXD用于接收。推荐文章:STM32与51单片机串口通信实例。UART的串行数据传输不需要使用时钟信号来同步传输,而是依赖于发送设备和接收设
发表于 03-15 09:32
•1643次阅读
在单片机开发中,UART、I2C、RS485等普遍在用,对它们的认识可能模棱两可,本文把它们整理了一下。本文较长,阅读时间大约10分钟。
发表于 03-15 09:50
•1549次阅读
同步通信:带时钟同步信号传输。比如:SPI,IIC通信接口。
异步通信:不带时钟同步信号。比如:UART(通用异步收发器),单总线。
发表于 04-04 15:23
•796次阅读
UART、I2C、RS485……这些通信虽然都普遍在用,但解释起来也是模棱两可,觉得有必要整理一下,目的是巩固和区分。文章有点长,建议先收藏,需要的时候再拿出来看。
UART通用异步
发表于 05-11 15:57
•1.5w次阅读
在电子通信领域,波特率(Baud rate)即调制速率,指的是信号被调制以后在单位时间内的变化,即单位时间内载波参数变化的次数。
发表于 03-04 10:21
•600次阅读
评论