ARM9 S3C2451 UART 理解

来源:互联网 发布:飞秋for mac 编辑:程序博客网 时间:2024/06/10 16:45

理解ARM9 S3C2451串口的

一.预备知识:

1串口通讯:
串口当然可以连续,没有时间间隔地发送帧,默认情形下电脑在9600bps下可以发送960帧。
但在实际工作中,在异步通讯下,一般需要一个交互过程,所以,电脑发送一个帧,或者若干帧,还需要等待从设备的应答,并不是一直发送的。有问有答地实现编程者的目标。

2总线 关键句:在计算机系统中,各个部件之间传送信息的公共通路叫总线,微型计算机是以总线结构来连接各个功能部件的。
总线(Bus)定义:
计算机各种功能部件之间传送信息的公共通信干线。
计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。
总线是一种内部结构,它是cpu、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接,从而形成了计算机硬件系统。在计算机系统中,各个部件之间传送信息的公共通路叫总线,微型计算机是以总线结构来连接各个功能部件的。总线按功能和规范可分为五大类,数据总线、地址总线、控制总线、扩展总线及局部总线。

3波特率指数据信号对载波的调制速率,它用单位时间内载波调制状态改变次数来表示。
而波特率发生器的作用是从输入时钟转换出需要的波特率clk。

4奇偶校验 最低位为校验位

二.开始
下面放上博主理解时所记下的笔记 以及 手册相关内容 请食用0.0

手册对于S3C2451 UART的总览

block diagram 框图

个人笔记  手册上解释得很精彩 英语好的可忽略我的翻译

三.流程
假设从发送开始,
首先处理器发出 “发送”命令—>Transmit FIFO—>Transmit Shifter
—>TXDn

Buad-rate Generator 波特率发生器
Control Unit控制单元
Transmitter 发生器(Transmit Shifter发送移位器 Transmit FIFO Register发送数据先入先出缓存/管道寄存器)
Receiver 接收器

这些均会被用到

原创粉丝点击