ARM串行通信與並行通信介紹

計算機的通信(數據交換)方式主要是分爲:串行通信並行通信

串行通信

概念:計算機與I/O設備之間數據傳輸的各位是按順序依次一位接一位進行傳送。通常數據在一根數據線或一對差分線上傳輸。
特點:傳輸速度慢,使用的設備成本低,適用於計算機遠程通信。

並行通信

概念:計算機與I/O設備之間通過多條傳輸線交換數據,數據的各位同時進行傳送。
特點:傳輸速度快、效率高,傳輸成本高,適用於近距離的數據傳送。

串行通信(按照數據傳送方向)

  • 單工(simplex)
  • 半雙工(half duplex)
  • 全雙工(full duplex)

波特率

概念單位時間傳輸二進制數據的位數,單位比特(bit/s或bps),表示每秒傳輸多少位,是一個衡量數據傳輸速率的量。

異步串行通信

概念以字符(字節)爲單位組成數據幀進行的傳送。一幀數據由起始位、數據位、可編程校驗位、停止位組成。
特點:1. 以字符爲單位;2. 相鄰兩字符間的間隔是任意長。3. 因爲一個字符中的波特位長度有限,所以需要的接收時鐘和發送時鐘只要接近就可以。
在這裏插入圖片描述
起始位:位於數據幀開頭,佔1位,始終爲低電平0,標誌傳送數據的開始,用於向接收設備表示發送端開始發送一幀數據。
數據位:要傳輸的數據信息 ,可以是字符或數據,一般爲5~8位,由低位到高位依次傳送。
可編程校驗位:位於數據位之後,佔1位用於檢驗串行發送數據的正確性,課根據需要採用的奇校驗、偶校驗或無校驗。在多機串行通信時,還用此位傳送聯絡信息。
停止位:位於數據位末尾,佔1位,始終爲高電平1,用於向接收端表示一幀數據已發送完畢。

同步串行通信

概念:數據以數據塊(一組字符)爲單位,字符與字符之間、字符內部的位與位之間都同步。
特點:1. 以數據塊爲單位傳送信息。 2. 在一個數據塊(信息幀)內,字符與字符間無間隔。 3. 因爲一次傳輸的數據塊中包含的數據較多,所以接收時鐘與發送時鐘嚴格同步,通常要有同步時鐘。
在這裏插入圖片描述

  • 2個同步字符作爲一個數據塊(信息幀)的起始標誌位。
  • n個連續傳送的數據。
  • 2個字節循環冗餘校驗(CRC)。
發佈了34 篇原創文章 · 獲贊 41 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章