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