回覆列表
  • 1 # ymsfd13046

    非同步通訊(UART)指兩個互不同步的裝置透過計時機制或其他技術進行資料傳輸。非同步通訊中兩個字元之間的時間間隔是不固定的,而在一個字元內各位的時間間隔是固定的。基本上,傳送方可以隨時傳輸資料,而接收方必須在資訊到達時準備好接收。相反,同步傳輸是一個精確同步的位流,其中字元的起始是由計時機制來定位的。非同步通訊中,資料通常以字元或者位元組為單位組成字元幀傳送。字元幀由傳送端逐幀傳送,透過傳輸線被接收裝置逐幀接收。傳送端和接收端可以由各自的時鐘來控制資料的傳送和接收,這兩個時鐘源彼此獨立,互不同步。通訊協議(通訊規程):使用非同步串列埠傳送一個字元的資訊時,對資料格式有如下約定:規定有空閒位、起始位、資料位、奇偶校驗位、停止位。同步通訊(SPI)是一種位元同步通訊技術,要求發收雙方具有同頻同相的同步時鐘訊號,只需在傳送報文的最前面附加特定的同步字元,使發收雙方建立同步,此後便在同步時鐘的控制下逐位傳送/接收。沒有資料傳送時,傳輸線處於MARK狀態。為了表示資料傳輸的開始,傳送方先發送一個或兩個特殊字元,該字元稱為同步字元。當傳送方和接收方達到同步後,就可以一個字元接一個字元地傳送一大塊資料,而不再需要用起始位和停止位了,這樣可以明顯地提高資料的傳輸速率。採用同步方式傳送資料時,在傳送過程中,收發雙方還必須用一個時鐘進行協調,用於確定序列傳輸中每一位的位置。接收資料時,接收方可利用同步字元使內部時鐘與傳送方保持同步,然後將同步字元後面的資料逐位移入,並轉換成並行格式,供CPU讀取,直至收到結束符為止。採用同步通訊時,將許多字元組成一個資訊組,每組資訊(通常稱為幀)的開始要加上同步字元,在沒有資訊要傳輸時,要填上空字元,因為同步傳輸不允許有間隙。收發雙方不停地傳送和接收連續的同步位元流。不知道你理解了沒有,歡迎追問~

  • 中秋節和大豐收的關聯?
  • 家長應該如何培養自己孩子的特長?