嵌入式100題(88):什么是異步串口和同步串口


什么是異步串口和同步串口

  串行通信進行數據傳送時是將要傳送的數據按二進制位,依據一定的順序逐位發送到接收方。其有兩種通信方式:異步通信和同步通信。

  異步通信,是指數據傳送以字符為單位,字符與字符間的傳送是完全異步的,位與位之間的傳送基本上是同步的。異步通信采用固定的通信格式,數據以相同的幀格式傳送。每一幀由起始位、數據位、奇偶校驗位和停止位組成。異步串行通信的特點可以概括為:

  1. 以字符為單位傳送信息。
  2. 相鄰兩字符間的間隔是任意長。
  3. 因為一個字符中的比特位長度有限,所以需要的接收時鍾和發送時鍾只要相近就可以。
  4. 異步方式特點簡單的說就是:字符間異步,字符內部各位同步。

  異步位系統是面向字符來傳輸信息的,也就是我們一般情況下的一個字符,8位,1bit,當然了傳輸的時候還要加上起始位和結束位,沒有這兩位接收方就不知道什么時候開始接收數據什么時候結束了。

  同步通信,是指數據傳送是以數據塊(一組字符)為單位,字符與字符之間、字符內部的位與位之間都同步。同步通信時,通信雙方共用一個時鍾,這是同步通信區分於異步通信的最顯著的特點。同步串行通信的特點可以概括為:

  1. 以數據塊為單位傳送信息。
  2. 在一個數據塊(信息幀)內,字符與字符間無間隔。
  3. 因為一次傳輸的數據塊中包含的數據較多,所以接收時鍾與發送進鍾嚴格同步,通常要有同步時鍾。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM