
新唐
M052 / M054BN数据表
6.10 UART接口控制器( UART )
新唐M051系列提供了两个通道通用异步接收器/发送器
器(UART) 。 UART0 1执行正常的高速UART ,并支持流量控制功能。
6.10.1
概观
通用异步接收器/发送器(UART )进行串行 - 并行
上的数据转换,从外围和一个并行 - 串行数据转换接收
从CPU发送。该UART控制器同时支持IrDA SIR功能, LIN
主/从模式功能和RS - 485模式功能。每个UART通道支持7
类型的中断,包括发送FIFO空中断( INT_THRE ) ,接收门限
到达中断( INT_RDA ) ,线状态中断(奇偶校验错误或帧错误或突破
中断) ( INT_RLS ) ,接收缓存超时中断( INT_TOUT ) ,调制解调器/唤醒状态
中断( INT_MODEM ) ,缓冲区错误中断( INT_BUF_ERR )和LIN接收中断区域
检测中断( INT_LIN_RX_BREAK ) 。
与UART0和UART1是内置有一个16字节的发送FIFO( TX_FIFO )和一个16字节的
接收FIFO ( RX_FIFO ),以降低提供给CPU的中断的数量。该CPU
可以在操作期间的任何时间读取UART的状态。所报告的状态信息
包括:所述传输操作的类型和条件而由UART执行,以及
作为3错误条件(奇偶校验错误,帧错误,断点中断),同时接受可能发生
数据。 UART包括一个可编程的波特率发生器,它可以分钟
通过除数输入,以产生串行时钟发送器和接收器的需要。波特率
公式为波特率= UART_CLK / M * [ BRD + 2 ] ,其中M和BRD在波特率定义
分频寄存器( UA_BAUD ) 。表6-3列出了公式中的各种条件和表6-4
列出UART波特率设置表。
模式
0
1
2
DIV_X_EN DIV_X_ONE分频器X BRD
0
1
1
0
0
1
B
B
不在乎
A
A
A
M
16
波特率公式
UART_CLK / [ 16 * (A + 2 ) ]
B + 1 UART_CLK / [ (B + 1 ) * (A + 2 ) ] , B必须> = 8
1
UART_CLK / (A + 2 ) , A必须> = 3
表6-3 UART波特率公式
- 45 -
出版日期: 2012年3月19日
修订版V1.01