一文讀懂UART 與 I2C 與 SPI 之間的區別

2025年03月22日01:23:11 科技 1660

這三種通信協議(UART、I2C 和 SPI)在電子設備之間的數據傳輸方面有不同的特點和應用場景。讓我們來看一下它們

一文讀懂UART 與 I2C 與 SPI 之間的區別 - 天天要聞

之間的區別:

UART (通用異步串行口)

  1. 速率不快:UART 是一種通用的異步串行通信協議,其傳輸速率相對較低。
  2. 全雙工:UART 可以同時發送和接收數據。
  3. 硬件上兩線:UART 通信只需要兩根線,一根用於發送,一根用於接收。

SPI (串行外設接口)

  1. 高速:SPI 是一種高速的、全雙工、同步的通信總線。
  2. 收發獨立:SPI 允許同時獨立地發送和接收數據。
  3. 硬件上四條線:SPI 需要四根線,包括 MOSI(主機輸出/從機輸入)、MISO(主機輸入/從機輸出)、SCLK(時鐘)和 SS/CS(片選)。

I2C (雙線串行通信)

  1. 雙向、兩線、串行、多主控接口標準:I2C 是一種雙向、兩線制、串行的通信協議,支持多個主控制器。
  2. 適用於多個設備在總線上進行數據傳輸:I2C 適用於多個設備在總線上進行數據傳輸的場合。

綜上所述,這三種通信協議各自有不同的特點和應用場景,根據實際需求進行選擇。SPI 適用於高速、穩定、實時響應的場合;UART 適用於點對點通信、傳輸速率較低的場合;I2C 適用於多個設備在總線上進行數據傳輸的場合。


類別

UART的

I2C

SPI

同步或異步

異步通信

同步通信

同步通信

接口

Tx、Rx、Gnd

SCL、SDA、Gnd

MOSI、MISO、SCL、CS、GND

觸發

電平觸發

邊緣觸發

低速

300位/秒

10Kbps (慢速模式)


高速

115200位/秒

5Mhz(超快模式)


錯誤檢查

是(奇偶校驗錯誤)

基於 Ack/NACK 位

No

起始位

當 SCL 為高電平時,從高到低的轉換

當 SCL 為高電平時,從高到低的轉換

基於SPI模式

停止位

當 SCL 為高電平時,從低到高的轉換

當 SCL 為高電平時,從低到高的轉換

基於SPI模式

科技分類資訊推薦

雷軍:小米YU7將開啟限時改配 非准現車鎖單用戶可參與 - 天天要聞

雷軍:小米YU7將開啟限時改配 非准現車鎖單用戶可參與

來源:環球網 【環球網科技綜合報道】7月1日消息,小米董事長雷軍今日在其個人社交賬號上宣布,小米YU7將開啟限時改配服務,非准現車的鎖單用戶均可參與。此次改配範圍明確,僅限於在YU7標準版、Pro版、Max版之間進行版本修改,或對YU7訂單
格力集團迎來新任董事長 - 天天要聞

格力集團迎來新任董事長

格力集團官網近日更新顯示,出生於1982年的鄒暉,已任集團黨委書記、董事長。格力集團是珠海市屬國企,它與大家熟知的上市公司格力電器是兩家企業。著名女企業家董明珠曾同時任格力集團董事長、格力電器董事長,她早在2016年10月就已經卸任格力集團董事長職務,目前仍擔任格力電器董事長。截至今年3月,格力集團持有格力電...
深圳華強新設電子公司,含數字技術服務業務 - 天天要聞

深圳華強新設電子公司,含數字技術服務業務

企查查APP顯示,近日,深圳聚華芯電子有限公司成立,法定代表人為陳俊彬,註冊資本為200萬元,經營範圍包含:電子產品銷售;數字技術服務;電子元器件批發;電子元器件零售;電工儀器儀錶銷售;智能儀器儀錶銷售;數字視頻監控系統銷售等。企查查股權穿透顯示,該公司由深圳華強(000062)間接全資持股。...