25. SERCOM USART - SERCOM 通用同步异步接收发射器
25.1 概述
通用同步异步接收和发射器(USART)是一个在串行通讯接口(SERCOM)中的一个模式。
请参考"SERCOM-Serial Communication Interface" 的描述。
USART 用SERCOM发射和接收配置见图25-1.字段显示的是大写字母的是同CLK_SERCOMx_APB同步并且被CPU
访问,当字段为小写字母时,能被配置成运行在内部通用时钟或一个外部时钟。
发射器由一个简单的写缓冲一个移位寄存器和控制逻辑来处理不同帧格式。写缓冲允许连续的数据传输两帧之间没有任何延迟。
接收器由一个两级接收缓冲和一个移位寄存器组成。接收数据的状态信息对错误检测是有用的。数据和时钟恢复单元,在异步数据的接收期间确保稳健的同步和噪音过滤。
25.2 特性
。全双功操作
。异步(带有时钟重建)或同步操作
。内部或外部时钟源,供同步和异步操作。
。波特率发生器
。支持串行帧5,6,7,8,9位数据和1或2位停止位。
。奇或偶奇偶产生和奇偶校验
。可选择的LSB或MSB高位再先还是低位再先传输。
。缓冲区溢出和帧错误检测
。噪声过滤,包括包括假起始位检测和数字低通滤波器
。冲突检测
。能够在所有休眠模式下工作
。运行速度高达一半的系统时钟内部生成的时钟
。运行速度高达系统时钟为外部产生的时钟
。RTS和CTS流控制
。IrDA调制解调高达115.2 kbps
。LIN服务支持
。自动波特率和字符中断检测
。帧开始检测
。能使用DMA
|