I2C通訊協議是一種由飛利浦公司開發的串行通信協議,具有引腳少、硬件實現簡單、可擴展性強等優點。它僅使用兩條線(SCL時鐘線和SDA數據線)就能實現多機通訊,數據傳輸速率有標準模式(100kbps)、快速模式(400kbps)和高速模式(3.4Mbps)。
I2C總線上的每個設備都有自己的獨立地址,主機發起通訊時,通過SDA信號線發送設備地址(SLAVE_ADDRESS)來查找從機。一般從機地址是七位地址,第八位是決定讀寫方向,數據方向位為“1”時表示主機由從機讀數據,該位為“0”時表示主機向從機寫數據。
在數據傳輸過程中,I2C的數據和地址傳輸都帶響應。起始信號表示起始狀態,停止信號由主設備發出,SCL保持高電平,SDA由低電平跳變到高電平。數據發射端需要在第9個時鐘周期等待接收端的應答信號。I2C協議的讀寫操作都是一字節大小,從高到低收發數據。
I2C通訊協議被廣泛地使用在系統內多個集成電路(IC)間的通訊,具有硬件實現簡單、可擴展性強等優點。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
通信協議
+關注
關注
28文章
1092瀏覽量
42150 -
I2C
+關注
關注
28文章
1556瀏覽量
131222 -
串行口
+關注
關注
1文章
43瀏覽量
11267
發布評論請先 登錄
相關推薦
熱點推薦
瑞薩RA系列FSP庫開發實戰指南之I2C通訊協議的物理層和協議層簡介
I2C通訊協議(Inter-Integrated Circuit)是由 Philips公司開發的,由于它引腳少,硬件實現簡單,可擴展性強,不需要USART、CAN等通訊
I2C 為什么只要兩根線就能搞定通信?
到目前為止,我們已經討論了SPI通信和UART通信的基礎知識,現在讓我們討論本系列的最后一個協議,即集成電路間協議(I2C)。如果您曾經構建過使用OLED顯示器、氣壓傳感器或陀螺儀/加速度計模塊
基于FPGA的I2C通信協議設計
I2C(Inter-Integrated Circuit)是一種由飛利浦半導體(現為恩智浦半導體)在1980年代初開發的同步、串行、半雙工的總線型通信協議。主要用于近距離(同一塊印刷電路板(PCB
AS32X601的I2C模塊操作EEPROM詳解
國科安芯推出的AS32X601系列MCU芯片內置的I2C模塊提供了符合工業標準的兩線串行制接口,可用于MCU和外部I2C設備的通訊。I2C總線使用兩條串行線:串行數據線SDA和串行時鐘
SPI、I2C、I2S、UART:通信協議解釋
? ? ? ? 在嵌入式開發中,最常用的幾種通信接口無非就是SPI、I2C、I2S、UART。名字看起來差不多,但應用場景和特性卻大不相同。為什么都叫串行通信,結構卻不一樣?為什么有的能傳音頻,有的
SPI、I2C、I2S、UART:通信協議對比表
在嵌入式開發中,最常用的幾種通信接口無非就是SPI、I2C、I2S、UART。名字看起來差不多,但應用場景和特性卻大不相同。很多初學者容易混淆:為什么都叫串行通信,結構卻不一樣?為什么有的能傳音頻
PC0310B 高亮度恒流LED驅動控制電路數據手冊
PC0310=16*8點陣(EQSOP28)PC0310A=12*8點陣(EQSOP28/SSOP24)PC0310B=8*8點陣(SSOP24)?PC0310是基于I2C通訊協議的高亮度恒流LED
發表于 08-04 14:55
?0次下載
PC0310A 高亮度恒流LED驅動控制電路數據手冊
PC0310=16*8點陣(EQSOP28)PC0310A=12*8點陣(EQSOP28/SSOP24)PC0310B=8*8點陣(SSOP24)?PC0310是基于I2C通訊協議的高亮度恒流LED
發表于 08-04 14:54
?0次下載
PC0310 高亮度恒流LED驅動控制電路數據手冊
PC0310=16*8點陣(EQSOP28)PC0310A=12*8點陣(EQSOP28/SSOP24)PC0310B=8*8點陣(SSOP24)?PC0310是基于I2C通訊協議的高亮度恒流LED
發表于 08-01 17:36
?1次下載
是德DSOX4034A示波器I2C總線信號分析
在現代電子設計與調試中,I2C(Inter-Integrated Circuit)總線作為一種廣泛應用的串行通信協議,因其簡單性、靈活性和低功耗特性,成為許多嵌入式系統和電子設備中不可或缺的通信方式
I2C通訊協議
評論