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 参考









个人工具
名字空间

变换
操作
导航
工具箱