UART 体系结构
来自Jack's Lab
(版本间的差异)
(→参考) |
(→逻辑层) |
||
第10行: | 第10行: | ||
== 逻辑层 == | == 逻辑层 == | ||
+ | |||
+ | ;帧格式 | ||
+ | |||
+ | 由起始位、数据位、校验位和停止位组成。数据是逐位传输 | ||
<br><br> | <br><br> |
2014年11月11日 (二) 14:26的版本
目录 |
1 概述
UART:Universal Asynchronous Receiver Transmitter,通用异步收发器
即为嵌入式领域最为常说的串口。最常用的波特率为 9600bps、115200bps
“异步”是指不需要额外的时钟线进行数据的同步传输,是一种串行总线接口,只用两根线就可以完成数据的收发:一根线上发送数据,另一根线接收数据
2 逻辑层
- 帧格式
由起始位、数据位、校验位和停止位组成。数据是逐位传输
3 物理层
4 RS232
5 常见芯片
- 8250 老芯片,始于 IBM XT,最高波特率应该是 9600bps
- 16450 最高波特率 38400bps,无收发缓存,收或发一个字节就要一次软件处理,高速下 CPU 负担会很重
- 16550A 最高波特率 115200bps,收发各有一个 32 字节的 FIFO Buffer
6 参考