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文章
6047瀏覽量
136216 -
I2C
+關注
關注
28文章
1494瀏覽量
124109
發布評論請先 登錄
相關推薦
RISC V的I2C操作
?雙向IO,需設置為弱上拉。I2C對應的三態門的OE信號:需要賦值為I2C SDA/SCL的write信號;rtl中的表述如下:主要原因在于:i2c的通信過程中,當總線空閑時,兩根線均
簡單認識I2C通信協議
I2C(Inter-Integrated Circuit)通信協議是由飛利浦公司(現為恩智浦半導體)開發的一種簡單、雙向二線制同步串行總線協議。自1982年發布以來,I2C協議因其高效、靈活和易于實現的特點,在電子設備間的數據交
ISL33001MSOPEVAL1Z I2C總線緩沖器評估板
電子發燒友網站提供《ISL33001MSOPEVAL1Z I2C總線緩沖器評估板 .rar》資料免費下載
發表于 06-07 16:49
?0次下載
I2C通訊為什么要用開漏輸出和上拉電阻?
一、I2C總線簡介I2C(Inter-IntegratedCircuit)總線是一種雙向串行通信總線,由兩根線組成:SDA(數據線)和SCL(時鐘線)。這兩根線都是雙向的,并且是開漏輸出的,這意味著
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
?1130次閱讀
什么是I2C接口?什么是I3C接口?I2C與I3C的區別
I2C接口是一種串行通信協議,全稱為Inter-Integrated Circuit,即集成電路間總線。它是一種雙向、兩線制(SCL和SDA)的串行通信接口,主要用于連接微控制器和其他外圍設備,如傳感器、存儲器、顯示器等。
藍牙串口通訊總線——I2C/SPI/UART
嵌入式工程師在做串口通信調試工作的時候,會經常用到I2C、SPI、UART這3條總線,I2C、SPI、UART這三種通信總線在嵌入式領域很常見,目前主流的SOC芯片都內置了這三種總線的
評論