- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章S3C44BOX硬件结构及功能(10-13)
第4章 S3C44B0X硬件结构及功能
第4章 目录
1.S3C44B0简介
2.存储器配置
3.时钟和功耗管理
4.CUP Wrapper和总线
特性
5.DMA控制器
6.I/O端口
7.PWM定时器和看门狗
定时器
8 日历时钟
9 中断控制
10.串行口管理
11 LCD 控制器
12.IIS总线接口
13.其他接口管理
4.10 串行口管理
概述
S3C44B0X的UART通用异步收发器)单元提供两个独立的异步串行I/O端口,UART具有如下的特性:
RxD0,TxD0,RxD1,TxD1 可以以中断模式或 DMA模式工作;
UART 通道 0 符合 IrDA 1.0 要求,且具有 16 字节的 FIFO;
UART 通道 1 符合 IrDA 1.0 要求,且具有 16 字节的 FIFO;
支持收发时握手模式。
串口
结构
图
使用UART通信需要两个引脚,分别为:
引脚名称
类型
描述
RxD0
输入
串行输入,接收数据
TxD0
输出
串行输出,发送数据
使用UART通信
S3C44B0的I/O电压为3.3V(可承受5V),连接时须注意电平的匹配。
与PC机相连时,由于PC机串口是RS232电平,所以连接时需要使用RS232转换器。
4.10 串行口管理
4.10 串行口管理
UART操作
数据发送
发送器产生发送中止条件。中止条件迫使串口输出保持在逻辑0状态,这种状态保持超过一个传输帧的时间长度。通常在一帧传输数据完整地传输完之后,再通过这个全0状态将中止信号发送给对方。中止信号发送之后,传送数据将持续地放入到输出FIFO中(在不使用FIFO模式下,将被放到输出保持寄存器)。
注:数据发送帧格式是可编程的。
4.10 串行口管理
UART操作
数据接收
与发送一样,接收的数据帧格式同发送帧格式。
4.10 串行口管理
UART操作
自动流控制(AFC)
S3C44B0X的UART通过nRTS和nCTS信号支持自动流控制,在这种情况下必须是UART与UART连接。
4.10 串行口管理
UART操作
自动流控制(AFC)
UART A 发送数据
4.10 串行口管理
UART操作
自动流控制(AFC)
UARTA
TxD
nCTS
UARTB
RxD
nRTS
1
UART A 发送数据
4.10 串行口管理
UART操作
自动流控制(AFC)
UARTA
TxD
nCTS
UARTB
RxD
nRTS
UART A 发送数据
4.10 串行口管理
UART操作
自动流控制(AFC)
UART A 接收数据
4.10 串行口管理
UART操作
自动流控制(AFC)
UARTA
RxD
nRTS
UARTB
TxD
nCTS
1
UART A 发送数据
4.10 串行口管理
UART操作
自动流控制(AFC)
UARTA
RxD
nRTS
UARTB
TxD
nCTS
UART A 发送数据
4.10 串行口管理
UART操作
非自动流控制(AFC)
通过软件控制 nRTS 和 nCTS
4.10 串行口管理
UART操作
调制解调器接口
如果用户要连接到调制解调器接口,就需要nRTS,nCTS,nDSR,nDTR,DCD和nRI信号。在这种情况下,用户可以通过通用其它I/O口来由软件控制这些信号,因为AFC是不支持RS-232C接口的。
4.10 串行口管理
中断/DMA请求产生器
S3C44B0X的每个UART都有7个状态信号:溢出错误,奇偶校验错误,帧错误,中止,接收FIFO/缓冲区数据准备好,发送FIFO/缓冲区空,发送移位寄存器空。
4.10 串行口管理
中断/DMA请求产生器
与FIFO有关的中断
中断
FIFO类型
非FIFO类型
Rx中断
每当接收数据达到接收FIFO触发的水平,则产生接收中断;如果FIFO非空且连续3各字时间没有接收到任何数据,则产生超时中断.
每当接收数据满,接收移位寄存器将产生一个中断.
Tx中断
每当发送数据达到发
文档评论(0)