協議類之UART筆記

簡單形象的解析下協議類需要遵循:
1.你說的,別人能聽懂:也就是雙方需要約定好固定的協議
2.你的語速,要能讓別人接受:也就是雙方要滿足對方的時序要求

UART:通用的異步接收發送協議

這裏寫圖片描述

中間的電平轉換作用是爲了提供傳輸的穩定性,比如在電平轉換芯片到PC端直接可能出現電平干擾不穩定的情況,於是我們就需要將表示高電平的約定爲 +9V~+12V,
表示低電平的約定爲 -9V~-12V,這樣就增強抗干擾性了。

UART如何發送數據:
1.2440想發送數據時,讓RxDo爲0,保持時間T,讓PC感知
2.PC感知到RxD0從1變爲0,那麼就知道2440就要發送數據後,那麼就要約定好發送的時間(比如在我們的終端中,可以設置端口的波特率,指1s中能發送的bit位),這個是需要提前配置好的,沒辦法再發送的時候去配置
3.當這個時間到了後,則開始發送數據,假如我發送一個8位的數據,則在後面發送8位,發送完後,如果沒有數據了,則恢復到起始位的狀態高電平(停止位)

奇校驗:指的是發送的數據中1的個數爲奇數
偶校驗:指的是發送的數據中1的個數爲偶數
數據位:可以爲5bit/6bit/8bit…
注意:雙方對串口的設置必須要一樣,否則是不能實現正常通信

比如2440通過連接PC,2440通過一條線向PC發送數據,PC通過一條線鏈接2440發送數據
這裏寫圖片描述
這是簡單的畫的一張圖,這是需要遵循一定的協議的
附上一個參考串口電路:
這裏寫圖片描述

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