STM32中的通訊協議

按照數據傳送方式分:
串行通訊(一條數據線、適合遠距離傳輸)
並行通訊(多條數據線、成本高、抗干擾性差)網絡

 

按照通訊的數據同步方式分:
異步通訊(以1個字符爲1幀、發送與接收時鐘不一致)
同步通訊(位同步、時鐘一致)異步

 

按照數據的傳輸方向分:
單工(只能往一個方向傳播)
半雙工(數據傳輸能夠沿兩個方向,可是須要分時)
全雙工(同時雙向傳輸)分佈式

 

通訊速率一般以比特率來表示,單位是:位/秒(bps),即每秒傳輸二進制代碼的位數。以後會遇到一個波特率的概念,它表示每秒傳輸多少個碼元。通常狀況下,碼元都是表示兩種狀態,即比特率=波特率。性能


串口通訊:串口按位(bit)發送和接收字節。儘管比按字節(byte)的並行通訊慢,可是串口能夠在使用一根線發送數據的同時用另外一根線接收數據。它很簡單而且可以實現遠距離通訊。串口通訊的接口標準有不少,有RS-23二、RS-232C、RS-422A、RS-485等。比較經常使用的就是RS-232和RS-485。串口通訊也是儀表儀器設備經常使用的通訊協議。接口

 

I2C通訊:集成電路總線是兩線式串行總線,接口少、控制簡單、通訊速率較高。I2C總線只有兩根雙向信號線,一根是數據線SDA,另外一根是時鐘線SCL。經常使用在多個集成電路間的通訊。事務

 

SPI通訊:串行外圍設備接口是一種高速的,全雙工,同步的通訊總線,而且在芯片的管腳上只佔用四根線,因其硬件功能很強,與SPI有關的軟件就至關簡單,使MCU有更多的時間處理其餘事務。用在通訊速率較高的場合,例如ADC、LCD、MCU間。同步

 

CAN通訊:控制器局域網絡(Controller Area Network)是ISO國際標準化的串行通訊協議。具備已經被你們承認的高性能和可靠性。CAN總線是半雙工的,雖然沒有單獨的時鐘線,可是其採用位時序的方法進行同步傳輸。普遍應用於汽車、船舶等分佈式控制系統。it

 

I2S通訊:集成電路內置音頻總線是專門用於音頻設備之間的數據傳輸,普遍應用於各類多媒體系統。class

 

USB通訊:通用串行總線(Universal Serial Bus)是PC體系中的一套較新的工業標準,USB 具備傳輸速度快、使用方便、支持熱插拔、鏈接靈活、獨立供電等優勢,能夠鏈接鍵盤、鼠標、大容量存儲設備等多種外設,該接口也被普遍用於智能 手機中。計算機等智能設備與外界數據的交互主要以網絡和USB接口爲主。音頻

相關文章
相關標籤/搜索