帝晶智慧屏I2C總線復用
I2C總線空閑時, SDA與SCL兩條線路都是高電平、I2C接口的內部電路是支持回讀的,即SCL和SDA端口每次輸出電平后會立即回讀,用來判定自己的輸出和總線是否一致, SCL完成時鐘同步, SDA負責數據仲裁SDA數據有效性。在SCL高電平期間, SDA的高電平和低電平須保持, SDA上穩定的高/低電平代表“1”和“0”。SDA數據的改變,只能在SCL低電平時進行。
從機地址和R/W位:主機啟動后發送從機地址7bit,第8bit為傳輸方位“1”表示“讀”,“0”表示“寫”。大多數工作總線有7位從機地址碼,理論可連接128個從機設備,I2C規范可擴展為10位地址編碼的從機設備,即1024個。廣播地址00000000用于主機同時尋址連接所有工作總線從機。主機發送的第二個字節是控制地址,表示呼叫“目的和含義的字節。例如04H寫數據到從機內存(不復位);06H從機復位和寫數據到內存。
總結I2C為一種高速,半雙工的總線,只用SCL和SDA就可以實現時鐘和數據傳輸。雖與SPI都是主從模式,但允許多主模式,通過時鐘同步,回讀和仲裁來防止總線錯誤和沖突。
審核編輯 黃宇
-
I2C總線
+關注
關注
8文章
408瀏覽量
61957
發布評論請先 登錄
I2C總線通信原理 如何設計I2C總線電路
I2C總線的優缺點分析
I2C總線與Arduino的接口示例
I2C總線的工作模式介紹
I2C總線協議詳細解析
I2C總線故障排除技巧
I2C總線與單片機的連接
I2C總線與SPI總線的比較
I2C總線上拉電阻阻值如何確定?



評論