串口UART時序和數據傳輸

UART是一種通用串行數據總線,用於異步通信。該總線雙向通信,可以實現全雙工傳輸和接收。

UART通信協議

UART作爲異步串口通信協議的一種,工作原理是將傳輸數據的每個字符一位接一位地傳輸。其中每一位(Bit)的意義如下:

序號 Bit 位 描述
1 起始位 先發出一個邏輯"0"的信號,表示傳輸字符的開始
2 數據位 緊跟在起始位之後
數據位的個數可以是4、5、6、7、8等,構成一個字符
從最低位開始傳送,靠時鐘定位
3 奇偶校驗位 數據位加上這一位後,使得"1"的位數應爲偶數(偶校驗)或奇數(奇校驗),以此來校驗數據傳送的正確性
4 停止位 一個字符數據的結束標誌,可以是1位、1.5位、2位的高電平
5 空閒位 處於邏輯"1"的狀態,表示當前線路上沒有數據傳送

(1)UART協議傳輸時序(低位在前)如圖所示:
在這裏插入圖片描述
(2)UART發送數據 “0x50 0x50” 在示波器上面的圖形顯示:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章