24.USART 24.1特点 。两个完全相同的USART外设接口 。全双功运行 。同步和非同步运行 。同步时钟高达1/2设备时钟频率 。非同步时钟离达1/8设备时钟频率 。支持5,6,7,8,9位串行帧和1或者2位停止位 。小数级波特率发生器 。能从任何系统时钟产生期望的波特率 。不需要某种频率的外部晶振 。内置的错误检测和校正方案 。奇或偶奇偶性产生和奇偶校验 。数据翻转和帧错误检测 。噪声滤波包括错误启动比特检测和低通滤波器 。单独的中断 。传输完成中断 。传输数据寄存器空中断 。接收完成中断 。多单片机通讯模式 。编址方案到在总线上特定设备的地址 。使能无地址设备将乎略所有帧 。主SPI方式 。双缓冲操作 。可配置数据顺序 。可选达1/2外设时钟频率 。IRCOM模块IrDA兼容的脉冲调制和解调 24.2 概述 通用的同步和非同步串行发送和接收(USART)是一个快速和灵活的串行通讯模块。USART支持全双功通讯和非同步和同步操作。USART可以配置为SPI主机模式用于SPI通讯。 通讯是以帧为基础的,帧的格式可以自定来支持一个广范围的标准。USART可以两个方向缓冲,使能连续数据传输没有任何帧间的延时。分开的接收和发送中断完成使能完全中断驱动的通信。帧错误和缓冲区溢出在硬件中检测到,并用不同的状态标志表示。奇偶校验生成和奇偶校验可以也可启用。 时钟发生器包括一个小数波特率发生器,能够产生广泛的串口波特率 从任何系统时钟频率。这消除了需要使用一个特定频率的外部晶体振荡器 实现所需的传输速率。它还支持外部时钟输入的同步从操作。 当USART被设置为主SPI模式,所有USART特定的逻辑消失,保留发送和接收缓冲,移位寄存器,和波特率发生器使能。管脚控制和中断产生在两种模式中是相同的。寄存器使用在两种模式下,但由于一些控制设置它们有不同的功能。 IRCOM模块能被一个USART使能支持IrDA 1.4 硬件相兼容的脉宽调制和解调波特率高达115.2kbps. PORTC和PORTE每个有一个USART。这些外设的标号分别为USARTC0和USARTE0
|