什麼是UART?
UART代表通用非同步收發器 (Universal Asynchronous Receiver Transmitter)。它是一種專門用於序列通訊的硬體。UART是最常用的序列通訊技術之一。UART被廣泛應用於GPS接收器、藍牙模組、GSM和GPRS調變解調器、無線通訊系統、基於RFID的應用等。
UART的功能
UART具有多種功能,如下所示:
它可以將並行資料轉換為序列資料用於出站通訊。
它可以將序列資料轉換為並行資料用於入站通訊。
它可以在出站傳輸中新增奇偶校驗位,並檢查入站傳輸的奇偶校驗位。
它可以處理中斷請求和裝置管理,這可能需要計算機和裝置協調操作速度。
UART通訊
在這種通訊中,存在兩種型別的UART,例如傳送UART和接收UART,這兩種UART之間的通訊可以由彼此明確地完成。UART的資料傳輸可以透過微控制器、記憶體、CPU等其他裝置以並行形式使用資料匯流排來完成。在從匯流排接收並行資料後,它透過插入起始位、停止位和奇偶校驗位等三個位來形成資料包。它逐位讀取資料包並將其接收到的資料轉換為並行形式以去除資料包的三個位。

起始位
起始位也稱為同步位,位於實際資料之前。通常,非活動資料傳輸線保持高電壓電平。為了啟動資料傳輸,UART將資料線從高電壓電平(1)變為低電壓電平(0)。
停止位
停止位位於資料包的末尾。通常,此位長度為2位,但通常只使用1位。它可以停止廣播,UART將資料線保持在高電壓。
奇偶校驗位
奇偶校驗位允許接收器確定接收到的資料是否正確。這是一個低階的錯誤檢查系統,奇偶校驗位有兩種型別:奇校驗和偶校驗。
資料位或資料幀
資料位包含從傳送方到接收方的實際資料。資料幀長度可以在5到8位之間。如果未使用奇偶校驗位,則資料幀長度可以為9位。通常,要傳送的資料的最低有效位 (LSB) 首先發送,這對於傳輸非常有利。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP