一般来说,开发过程中我们通常使用串口进行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种模式:
单工_(仅在一个方向,没有规定接收设备将信息发送回发送设备)
全双工_(两个设备同时发送和接收)
半双工_(设备轮流发送和接收)
-
收发器
+关注
关注
10文章
3508浏览量
106328 -
串口
+关注
关注
14文章
1563浏览量
77272 -
uart
+关注
关注
22文章
1245浏览量
101893
发布评论请先 登录
相关推荐
UART 16倍频采样有哪些优势?
单片机入门学习十 STM32单片机学习七 串口通讯 精选资料推荐
STM32CubeMX-USART/UART通信 精选资料分享
STM32CubeMX与Keil MDK配合HAL库完成流水灯的点亮
UART通用异步收发器与蓝牙的接口连接应用
UART 16倍频采样的VHDL实现
UART_通用异步收发器的设计
UART通用异步收发器与I2C总线
UART通用异步收发器与SPI串行外设接口及I2C总线比较
一文带你了解UART、TTL、RS232、RS422、RS485等
![一文带你了解<b class='flag-5'>UART</b>、TTL、RS232、RS422、RS485等](https://file1.elecfans.com//web2/M00/82/AD/wKgZomRcn_WAeYzxAAA5x7Bv9oY904.jpg)
常用串行通信及UART(通用异步收发器)
![常用串行通信及<b class='flag-5'>UART</b>(<b class='flag-5'>通用</b><b class='flag-5'>异步</b><b class='flag-5'>收发器</b>)](https://file1.elecfans.com/web2/M00/C2/78/wKgZomXlMJqARu7qAAAMzEhcIZU230.png)
评论