通用异步收发器(Universal Asynchronous Receiver Transmitter,UART)是一种灵活的串行通信外设,用于将PIC®单片机与其他设备(包括计算机和外设)相连接。UART是一个全双工异步通信通道,可用于实现RS-232和RS-485等协议。
UART还支持以下硬件扩展:
• LIN/J2602
• IrDA®
• 直接矩阵架构(Direct Matrix Architecture,DMX)
• 智能卡
UART的主要特性有:
• 全双工或半双工操作
• 最大8字节深的TX和RX先进先出(First-In, First-Out,FIFO)缓冲区
• 8位数据宽度
• 可配置停止位长度
• 流控制
• 自动波特率校准
• 奇偶校验错误、帧错误和缓冲区溢出错误检测
• 地址检测
• 中止(break)字符发送
• 发送和接收极性控制
• 在休眠模式下工作
• 接收同步中止字符中断将器件从休眠模式唤醒