回覆列表
  • 1 # CoreCode

    區別:SPI:高速同步序列口。  

    3~4線介面,收發獨立、可同步進行 UART:通用非同步序列口。  

    按照標準波特率完成雙向通訊,速度慢 SPI:一種序列傳輸方式,三線制,網上可找到其通訊協議和用法的 3根線實現資料雙向傳輸 序列外圍介面 Serial peripheral interface UART:通用非同步收發器 UART是用於控制計算機與序列裝置的晶片。  

    有一點要注意的是,它提供了RS-232C資料終 端裝置介面,這樣計算機就可以和調變解調器或其它使用RS-232C介面的序列裝置通訊了 。  

    作為介面的一部分,UART還提供以下功能: 將由計算機內部傳送過來的並行資料轉換為輸出的序列資料流。  

    將計算機外部來的序列 資料轉換為位元組,供計算機內部使用並行資料的器件使用。  

    在輸出的序列資料流中加入 奇偶校驗位,並對從外部接收的資料流進行奇偶校驗。  

    處理由鍵盤或滑鼠發出的中斷訊號(鍵盤和鼠票也是 序列裝置)。  

    可以處理計算機與外部序列裝置的同步管理問題。  

    有一些比較高檔的UART 還提供輸入輸出資料的緩衝區,現在比較新的UART是16550,它可以在計算機需要處理數 據前在其緩衝區記憶體儲16位元組資料,而通常的UART是8250。  

    現在如果購買一個內建的 調變解調器,此調變解調器內部通常就會有16550 UART。  

    I2C:能用於替代標準的並行匯流排,能連線的各種積體電路和功能模組。  

    I2C是多主控匯流排,所以任何一個裝置都能像主控器一樣工作,並控制匯流排。  

    總線上每一個裝置都有一個獨一無二的地址,根據裝置它們自己的能力,它們可以作為發射器或接收器工作。  

    多路微控制器能在同一個I2C總線上共存。

  • 中秋節和大豐收的關聯?
  • 腰痛到發低燒怎麼辦?