
M052 / M054数据表
6.10 UART接口控制器
新唐M051
系列提供了多达两个通道通用异步的
接收器/发送器( UART ) 。 UART0 1执行正常的高速UART ,和支持流程
控制功能。
6.10.1概述
通用异步接收器/发送器(UART )进行串行 - 并行
上的数据转换,从外围和一个并行 - 串行数据转换接收
从CPU发送。该UART控制器同时支持IrDA SIR功能和RS- 485
模式功能。每个UART通道支持五种类型的中断,发送FIFO
空中断( INT_THRE ) ,接收门限电平到达中断( INT_RDA ) ,线路状态
中断(奇偶校验错误或帧错误或间隔中断) ( INT_RLS ) ,接收缓存超时
中断( INT_TOUT )和MODEM /唤醒状态中断( INT_MODEM ) 。中断号12
(向量号为28 )支持UART0中断。中断13号(向量号为29 )
支持UART1中断。请参阅嵌套向量中断控制器章节系统
中断映射。
UART0的约1配备15字节FIFO发射器( TX_FIFO )和15字节的接收FIFO
( RX_FIFO ) 。 CPU可以在操作过程中的任何时间读取UART的状态。该
报告的状态信息包括传输操作是类型和条件
通过UART ,以及3个错误条件(奇偶校验错误,帧错误,并进行破
中断),而接收数据很可能会发生。 UART包括一个可编程的波特率
发生器,它可以由除数划分的时钟输入,以产生串行时钟
发送器和接收器的需要。波特率公式为波特率= UART_CLK / M * [ BRD +
2],其中M和BRD在波特率分频寄存器( UA_BAUD )中定义。表6-5和
表6-6表中的各种条件的方程和UART波特率设置表。
模式
0
1
2
DIV_X_EN
0
1
1
DIV_X_ONE
0
0
1
分频器X
B
B
不在乎
BRD
A
A
A
波特率公式
UART_CLK / [ 16 * (A + 2 ) ]
UART_CLK / [ (B + 1 ) * (A + 2 ) ] , B必须> = 8
UART_CLK / (A + 2 ) , A必须> = 3
表6-5 UART波特率公式
- 42 -
出版日期: 2011年3月15日
修订版V1.0