UART(Universal Asynchronous Receiver/Transmitter)是一種通用異步收發(fā)傳輸器,常用于串行通信。它可以將數(shù)據(jù)以比特為單位發(fā)送或接收,并且無(wú)需事先建立連接或協(xié)商協(xié)議。
1.UART是什么接口
UART是一種硬件接口,用于在電路板和外設(shè)之間傳輸數(shù)據(jù)。它使用簡(jiǎn)單的電纜線與其他設(shè)備通信,無(wú)需使用 I2C 或 SPI 協(xié)議那樣的復(fù)雜接口。
2.UART和USART的區(qū)別
USART(Universal Synchronous Asynchronous Receiver/Transmitter)是通用同步/異步收發(fā)傳輸器,它包含一個(gè)與UART相同的異步傳輸模塊,以及能夠處理同步信號(hào)的額外硬件。
與UART不同,USART可以通過(guò)添加時(shí)鐘信號(hào)來(lái)支持同步傳輸。此外,USART還提供了錯(cuò)誤檢測(cè)和校驗(yàn)功能,如奇偶校驗(yàn)和幀檢驗(yàn)等。