一文详解电路板uart 电路板uart是什么意思

【一文详解电路板uart电路板uart是什么意思】一、UART是什么
UART是通用异步收发传输器(/),通常称作UART,是一种异步收发传输器,是设备间进行异步通信的关键模块 。UART负责处理数据总线和串行口之间的串/并、并/串转换,并规定了帧格式;通信双方只要采用相同的帧格式和波特率,就能在未共享时钟信号的情况下,仅用两根信号线(Rx 和Tx)就可以完成通信过程,因此也称为异步串行通信 。

一文详解电路板uart  电路板uart是什么意思

文章插图
若加入一个合适的电平转换器,如、,UART 还能用于RS-232、RS-485 通信,或与计算机的端口连接 。UART 应用非常广泛,手机、工业控制、PC 等应用中都要用到UART 。
一文详解电路板uart  电路板uart是什么意思

文章插图
UART使用的是 异步,串行通信 。
串行通信是指利用一条传输线将资料一位位地顺序传送 。特点是通信线路简单,利用简单的线缆就可实现通信,降低成本,适用于远距离通信,但传输速度慢的应用场合 。
异步通信以一个字符为传输单位,通信中两个字符间的时间间隔多少是不固定的,然而在同一个字符中的两个相邻位间的时间间隔是固定的 。
数据传送速率用波特率来表示,即每秒钟传送的二进制位数 。例如数据传送速率为120字符/秒,而每一个字符为10位(1个起始位,7个数据位,1个校验位,1个结束位),则其传送的波特率为10×120=1200字符/秒=1200波特 。
数据通信格式如下图:
一文详解电路板uart  电路板uart是什么意思

文章插图
其中各位的意义如下:
起始位:先发出一个逻辑”0”信号,表示传输字符的开始 。
数据位:可以是5~8位逻辑”0”或”1” 。如ASCII码(7位),扩展BCD码(8位) 。小端传输
校验位:数据位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验)
停止位:它是一个字符数据的结束标志 。可以是1位、1.5位、2位的高电平 。
空闲位:处于逻辑“1”状态,表示当前线路上没有资料传送 。
注:异步通信是按字符传输的,接收设备在收到起始信号之后只要在一个字符的传输时间内能和发送设备保持同步就能正确接收 。下一个字符起始位的到来又使同步重新校准(依靠检测起始位来实现发送与接收方的时钟自同步的)
二、RS-232标准
RS-232是美国电子工业协会EIA()制定的一种串行物理接口标准 。RS是英文“推荐标准”的缩写,232为标识号 。RS-232是对电气特性以及物理特性的规定,只作用于数据的传输通路上,它并不内含对数据的处理方式 。需要说明一下,很多人经常把RS-232、RS-422、RS-485 误称为通讯协议,这是很不应该的,其实它们仅是关于UART通讯的一个机械和电气接口标准(顶多是网络协议中的物理层面) 。
该标准规定采用一个25 个脚的DB-25 连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定 。后来IBM的PC 机将RS-232 简化成了DB-9 连接器,从而成为今天的事实标准 。而工业控制的RS-232 口一般只使用RXD(2)、TXD(3)、GND(5) 三条线 。
一文详解电路板uart  电路板uart是什么意思

文章插图
早期由于PC都带有RS-232接口,所以我们需要使用UART时,都选择RS-232 。但是现在个人电脑,不光是笔记本,包括台式机都不再带有RS-232的接口,大家看到电脑主板上面没有DB9的接口 。所以现在开发板都选择TTL的UART,或者直接UART转USB做在开发板上 。
嵌入式里面说的串口,一般是指UART口,但是我们经常搞不清楚它和COM口的区别, 以及RS232, TTL等关系, 实际上UART,COM指的物理接口形式(硬件), 而TTL、RS-232是指的电平标准(电信号).