Linux驅動開發之 五 (那些必須要瞭解的硬件知識 之 I2C)

Linux驅動開發之 五 (那些必須要瞭解的硬件知識 之 I2C)


如果要問在嵌入式系統設計中,應用最最廣泛的總線是什麼,是I2C,是I2C,還是I2C。

老謝真言,“分享是中華名族的傳統美德”。
如下鏈接,老謝分享了一份關於I2C協議的中文文檔,靠它瞭解I2C工作原理足矣。

http://pan.baidu.com/s/1miesDte


I2C總線的特徵

  1. 只要求兩條總線線路一條串行數據線SDA 一條串行時鐘線SCL;
  2. 每個連接到總線的器件都可以通過唯一的地址和一直存在的簡單的主機從機關係軟件設定地址主機可以作爲主機發送器或主機接收器;
  3. 它是一個真正的多主機總線如果兩個或更多主機同時初始化數據傳輸可以通過沖突檢測和仲裁防止數據被破壞;
  4. 串行的8位雙向數據傳輸位速率在標準模式下可達100kbit/s,快速模式下可達400kbit/s, 高速模式下可達3.4Mbit/s;
  5. 片上的濾波器可以濾去總線數據線上的毛刺波保證數據完整;
  6. 連接到相同總線的IC 數量只受到總線的最大電容400pF限制。

itxiebo
20160507

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章