單片機(jī)串口通信UART與USART的區(qū)別
[導(dǎo)讀] UART與USART都是單片機(jī)上的串口通信,他們之間的區(qū)別如下:首先從名字上看:UART:universal asynchronous receiver and transmitter通用異步收/發(fā)器USART:universal synchronous asynchronous receiver and trans
UART與USART都是單片機(jī)上的串口通信,他們之間的區(qū)別如下:
首先從名字上看:
UART:universal asynchronous receiver and transmitter通用異步收/發(fā)器
USART:universal synchronous asynchronous receiver and transmitter通用同步/異步收/發(fā)器
從名字上可以看出,USART在UART基礎(chǔ)上增加了同步功能,即USART是UART的增強(qiáng)型,事實(shí)也確實(shí)是這樣。但是具體增強(qiáng)到了什么地方呢?
其實(shí)當(dāng)我們使用USART在異步通信的時候,它與UART沒有什么區(qū)別,但是用在同步通信的時候,區(qū)別就很明顯了:大家都知道同步通信需要時鐘來觸發(fā)數(shù)據(jù)傳輸,也就是說USART相對UART的區(qū)別之一就是能提供主動時鐘。如stm32的USART可以提供時鐘支持ISO7816的智能卡接口。





