UART

作者: Poisson_Lee | 来源:发表于2020-01-09 15:25 被阅读0次

UART作为异步串口通信协议的一种,工作原理是将传输数据的每个字符一位接一位地传输。

其中各位的意义如下:

起始位:先发出一个逻辑”0”的信号,表示传输字符的开始。

数据位:紧接着起始位之后。数据位的个数可以是4、5、6、7、8等,构成一个字符。通常采用ASCII码。从最低位LSB开始传送,靠时钟定位。

奇偶校验位:数据位加上这一位后,使得“1”的位数应为偶数或奇数,以此来校验数据传送的正确性。

停止位:它是一个字符数据的结束标志。可以是1位、1.5位、2位的高电平。 由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。

空闲位:处于逻辑“1”状态,表示当前线路上没有数据传送。

波特率:是衡量传送速率的指标。表示每秒钟传送的符号数(symbol)。一个符号代表的信息量(比特数)与符号的阶数有关。例如传输使用256阶符号,每8bit代表一个符号,数据传送速率为120字符/秒,则波特率就是120baud,比特率是120*8=960bit/s。

相关文章

  • UART接口

    认识UART接口UART详解---简单的讲:(UART与COM) 嵌入式里面说的串口,一般是指UART口, 但是我...

  • GPIO 模拟Uart 通信 (soft uart/serial

    GPIO 模拟Uart 通信 (soft uart/serial) 在Uart不够用的时候可以通过GPIO 来模拟...

  • pcDuino3使能多串口

    pcDuino3标准的接口中只提供了UART0和UART2,UART0作为默认系统debug口使用,UART2定义...

  • 12.12每日总结

    今天我们学习的是UART,UART是异步串行通讯,他是PYB里边的类from pyb import UART,下午...

  • Raspberry UARTs

    相比树莓派零、1、2 以及 3 的双串口 UART0(PL011)和 UART1(mini UART),树莓派4 ...

  • 简单介绍两款UART接口的WiFi模块

    UART接口 UART接口是通用的异步串行接口,按照标准波特率完成双向通讯,传输速度较慢。采用UART接口,WiF...

  • 2017 .12.12

    今天上午学习了Uart串行异步通信 UART.any() # 返回缓冲区中接收的字符数 UART.read([nb...

  • 2017-12-12

    今天我们黄老师为我们讲解了UART 通用异步串行通信,UART--通用异步串行通信接口的总称,UART允许在串行链...

  • STM32 中 UART 和 USART 的区别

    STM32 中 UART 和 USART 的区别 概述 UART:Universal asynchronous r...

  • MT2503 串口编程

    配置GPIO模式为UART 首先是配置IO为复用UART功能,使用 或 初始化串口 配置IO为UART后才能初始化...

网友评论

      本文标题:UART

      本文链接:https://www.haomeiwen.com/subject/egbyactx.html