1. 程式人生 > >uart和usart的區別

uart和usart的區別

bsp 雙工 發生 緩沖 sync 同步 處理 ans nbsp

在s3c2440中看到的是uart,而在一般新的芯片手冊中看到的都是usart,雖然在以前也都看到過,原本以為這倆其實是相同的,以為只是不同芯片采用不同的名稱而已,其實不然,uart全名叫(universal asynchronous Receiver/Transmitter)通用異步收發傳輸器,在uart上追加同步方式的序列信號變換電路則稱之為usart(Universal Synchronous Asynchronous Receiver Transmitter)

UART 是一種通用串行數據總線,用於異步通信,全雙工,與UART的區別是USART具有發送部分有外部時鐘輸入驅動和波特率發生器,發送器有一個單獨的寫入緩沖器(發送UDR),一個串行移位寄存器、校驗位發生器和用於處理不同幀結構的控制邏輯電路構成。使用寫入緩沖器,實現了連續發送多幀數據無延遲的通信。其實USART是UART的增強型,只是比UART多了個同步功能,擁有獨立的時鐘驅動器,可以實現無延遲的數據傳輸。

uart和usart的區別