USART
USART:(Universal Synchronous/Asynchronous Receiver/Transmitter)通用同步/異步串行接收/發送器
USART是一個全雙工通用同步/異步串行收發模塊,該接口是一個高度靈活的串行通信設備。
其主要特點如下:
#全雙工操作(相互獨立的接收數據寄存器和發送數據寄存器);
#支持同步和異步操作;
#同步操作時,可主機時鐘同步,也可從機時鐘同步;
#獨立的高精度波特率發生器,不占用定時/計數器;
#支持5、6、7、8和9位數據位,1或2位停止位的串行數據楨結構;
#由硬件支持的奇偶校驗位發生和檢驗;
#數據溢出檢測;
#楨錯誤檢測;
#包括錯誤起使位的檢測噪聲濾波器和數字低通濾波器;
#三個完全獨立的中斷,TX發送完成、TX發送數據寄存器空、RX接收完成;
#支持多機通信模式;
#支持倍速異步通信模式。
USART收發模塊一般分為三大部分:時鐘發生器、數據發送器和接收器。控制寄存器為所有的模塊共享。查看更多>>