此器件中的通用异步接收器/发送器 (UART) 模块包含以下特性:
- 可编程的波特率发生器,在常规模式(16 分频)下最高可达 7.8125Mbps,在高速模式(8 分频)下最高可达 15.625Mbps
- 独立的 16 级深度和 8 位宽发送 (TX) FIFO 和接收 (RX) FIFO 可减少 CPU 中断服务负载
- FIFO 长度可编程,包括提供传统双缓冲接口的 1 字节深的操作
- FIFO 触发级别有 ⅛、¼、½、¾ 和 ⅞
- 标准的异步通讯位:起始位、停止位、奇偶校验位;
- 线中止的产生与检测;
- 完全可编程的串行接口特性
- 可包含5、6、7或8个数据位
- 偶校验、奇校验、固定校验或无奇偶校验位生成与检测
- 可产生 1 或 2 个停止位
- IrDA 串行 IR (SIR) 编码器和解码器提供:
- 可编程使用 IrDA SIR 或 UART 输入/输出
- 支持 IrDA SIR 编码器和解码器功能,半双工时数据传输率最高 115.2kbps
- 支持正常 3/16 和低功耗(1.41μs 至 2.23μs)位持续时间
- 可编程的内部时钟发生器,能够对参考时钟进行 1 至 256 分频,以实现低功耗模式位持续时间
- 支持 EIA-485(9 位)
- 提供标准的基于 FIFO 深度的中断以及发送结束 (EOT) 中断
- 使用微型直接存储器存取 (µDMA) 控制器进行高效传输
- 相互独立的发送通道和接收通道
- 当接收 FIFO 中有数据时产生单次请求;当接收 FIFO 到达预设的触发深度时产生猝发请求
- 当发送 FIFO 中有空闲单元时产生单次请求;当发送 FIFO 到达预设的触发深度时产生猝发请求
图 7-110 展示了 CM-UART 模块方框图。