免费建设手机网站,做柜子网站,网站建设与网站设计哪个好学,中国字体设计网官网UART全称Universal AsynchronousReceiver/Transmitter#xff0c;通用异步收发传输器。 一、工作原理 和其它串口一样#xff0c;数据按照二进制从低位到高位一位一位的传输#xff0c;能将要传输的数据在串行通信与并行通信之间加以转换#xff0c;能够灵活地与外部设备进…UART全称Universal AsynchronousReceiver/Transmitter通用异步收发传输器。 一、工作原理 和其它串口一样数据按照二进制从低位到高位一位一位的传输能将要传输的数据在串行通信与并行通信之间加以转换能够灵活地与外部设备进行全双工数据交换。如要传输一字节的数据10001110它是从低位0开始一位一位的传输过去。 在 UART 通信中两个 UART 直接相互通信。发送端将来自控制设备如 CPU的并行数据转换为串行形式接着将其串行传输到接收端然后接收端将串行数据转换回并行数据以供接收设备使用。 数据从一个UART的发送引脚Tx 流向另一个UART的接收Rx 引脚如图11-1UART属于异步传输数据没有时钟信号将发送的位输出与接收的位采样同步发送与接收使用各自的时钟。发送端将开始和停止位添加到传输的数据帧中通过数据帧中定义的开始位和结束位接收端知道何时开始读取这些位。每个数据帧包含 1 个起始位、5 到 9 个数据位取决于 UART的设置如果有奇偶校验位是5到8没有则是5到9、一个可选的奇偶校验位和 1 个或 2 个停止位。 起始位UART 数据传输线在不传输数据时通常保持在高电平。要开始发送数据时发送端UART先在一个时钟周期内将传输线从高电平拉到低电平。当接收端UART 检测到从高到低的电压转换时它开始以设置好的波特率的频率读取数据帧中的位。
数据数据帧包含传输的实际数据。如奇偶校验位是 5 位到 8 位。如不使用奇偶校验位则数据帧可以是 9 位。在大多数情况下首先发送的数据是最低有效位。
校验奇偶校验位是接收端UART 判断数据在传输过程中是否发生变化的一种方式。位会因电磁辐射、不匹配的波特率或长距离数据传输而发生改变。接收端 UART 读取数据帧后检查数据部分值为1的个数是奇数还是偶数。当奇偶校验位与数据匹配时UART 知道传输没有错误。
停止发送端UART 将数据传输线从低电平拉到高电平来表示整个数据包的传输已经结束。
二、通讯分类 单工UART只用Tx或Rx其中一根线进行通讯也就是只作接收或发送
半双工UART在同一时间只用作发送或接收 全双工UART在发送器给接收器发送数据的时候接收器也可以给发送器发送数据 三、电平标准 UART使用标准的TTL/CMOS逻辑电平05V03.3V02.5V或01.8V来表示数据1表示高电平0表示低电平。为了提高抗干扰能力、提高传输的距离通常也会TTL/CMOS逻辑电平转换为RS-232逻辑电平315V表示0-3-15V表示1。如图11-4示例
四、寄存器配置 参考我早期发布文章https://blog.csdn.net/weixin_48408892/article/details/127084085?spm1001.2014.3001.5501 主要设置分频寄存器进而设置波特率配置数据位、校验位、停止位的寄存器收发使能、数据接收中断等等。
五、常用USB转串口硬件电路参考如下图11-5