I2C總線是由Philips公司開發的一種簡單、雙向二線制同步串行總線。它只需要兩根線即可在連接于總線上的器件之間傳送信息。
一般是用于連接微控制器及其外圍設備,由兩根線組成,分別是:時鐘線SDA和數據線SCL ,在CPU和被控IC或是IC與IC之間雙向傳遞,高速的IC總線一般可以達到400kbps以上。
事實上,I2C總線通信實際上是一種通信協議,通過一種已經制定好的約束關系在兩個儲存器之間來回的傳輸需要的數據。
12C通信中只涉及兩條信號線,即時鐘線SCL和數據線SDA。時鐘線的下降沿鎖存數據。當時鐘線SCL高電平時,如果把數據線SDA從高電平拉到低電平,則表示通信開始:如果把數據線SDA從低電平拉到高電平,則表示通信結束。器件地址(DEVICE ADDRESS)的定義如圖所示。最低位R/W表示讀或者寫狀態,1表示讀,0表示寫。
更多關于BJ-EPM240學習板之I2C通信實驗請看視頻。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
通信
+關注
關注
18文章
6057瀏覽量
136258 -
I2C
+關注
關注
28文章
1495瀏覽量
124187
發布評論請先 登錄
相關推薦
I2C總線的優缺點分析
I2C總線作為一種廣泛使用的串行通信協議,以其簡單性和高效性在嵌入式系統中占據著重要地位。 I2C總線的優點 1. 簡單性和低成本 I2C總線只需要兩條線(數據線SDA和時鐘線SCL)
I2C總線與Arduino的接口示例
在現代電子設計中,I2C總線因其簡單性和靈活性而廣受歡迎。它允許多個設備共享同一通信線路,從而節省空間和成本。Arduino,作為一個多功能的微控制器平臺,自然也支持I2C通信。
I2C總線的工作模式介紹
在現代電子系統中,I2C總線作為一種多主機、多從機的串行通信協議,扮演著至關重要的角色。它允許多個設備共享同一總線,進行數據傳輸,從而簡化了系統設計并降低了成本。 I2C總線的基本特性 I2C
I2C總線故障排除技巧
I2C總線是一種廣泛使用的串行通信協議,它允許多個設備在兩條線上(數據線SDA和時鐘線SCL)進行通信。由于其簡單性和靈活性,I2C總線在嵌入式系統中非常流行。然而,當
I2C總線與單片機的連接
在現代電子系統中,單片機(MCU)是核心控制單元,而I2C總線作為一種多主機、多從機的串行通信協議,因其簡單、高效和節省引腳的特性而被廣泛應用于各種電子設備中。 I2C總線概述 I2C
I2C總線應用實例分析
在現代電子系統中,I2C總線因其簡單、靈活和高效的特點而被廣泛應用于各種設備之間的通信。 I2C總線概述 I2C總線由Philips(現為NXP)在1980年代初期開發,最初用于音頻和
I2C總線與SPI總線的比較
在現代電子系統中,微控制器與各種外設之間的通信是必不可少的。I2C和SPI是兩種流行的串行通信協議,它們各自具有獨特的特點和應用場景。 I2C總線
簡單認識I2C通信協議
I2C(Inter-Integrated Circuit)通信協議是由飛利浦公司(現為恩智浦半導體)開發的一種簡單、雙向二線制同步串行總線協議。自1982年發布以來,I2C協議因其高效、靈活和易于實現的特點,在電子設備間的數據交
SPI和I2C通信協議:應用與區別
本文深入解析了SPI和I2C這兩種通信協議的特點、工作原理和應用場景。SPI適用于高速數據傳輸,常用于存儲器芯片和顯示器驅動等領域;I2C適用于低速控制和傳感器數據傳輸,常用于溫度傳感器和ADC
逼真動畫展示I2C、SPI、UART的通信過程
到目前為止,I2C、SPI和UART等仍然是電子嵌入式設備中最常用的通信協議,本文,我們將剖析這三種協議,讓大家清楚、直觀的了解它們的功能、優點和局限性,并輔以GIF動圖展示。I2C協議I2C
什么是I2C協議 I2C總線的控制邏輯
在實際使用過程中,I2C比較容易出現的一個問題就是死鎖 ,死鎖在I2C中主要表現為:I2C死鎖時表現為SCL為高,SDA一直為低。
發表于 03-12 09:17
?1137次閱讀
藍牙串口通訊總線——I2C/SPI/UART
嵌入式工程師在做串口通信調試工作的時候,會經常用到I2C、SPI、UART這3條總線,I2C、SPI、UART這三種通信總線在嵌入式領域很常見,目前主流的SOC芯片都內置了這三種總線的
評論