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