<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > I2C之知(一)--I2C的簡介和特性

          I2C之知(一)--I2C的簡介和特性

          作者: 時間:2016-12-15 來源:網(wǎng)絡(luò) 收藏
          要全面了解I2C,可以從《I2C-bus specification and user manual》看起.I2C最初是由Philips提出的,那么這文檔就是由NXP維護的.
          I2C總線被全球超過50個公司的1000+個ICs所使用,已然是一個世界標準.另外,I2C總線與多種不同的控制總線是兼容的,比如SMBus(系統(tǒng)管理總線),PMBus(電源管理總線),IPMI(智能平臺管理總線),DDC(顯示數(shù)據(jù)通道)以及ATCA(高級電信架構(gòu)).如果沒記錯的話,linux中的I2C框架是完全支持SMBus的.
          我們接下來要了解I2C總線是如何工作的,在一個具體應用中如何設(shè)計.I2C的數(shù)據(jù)傳輸,握手以及總線仲裁機制都需要了解.I2C總線在每種操作模式下的時序和電氣特性都需要了解,這里還是從嵌入式軟件工程師的角度著重了解時序特性.
          I2C總線的特性:
          在消費電子,通信以及工業(yè)電子中,看起來不相關(guān)的設(shè)計中有很多類似的地方.例如,基本上每個系統(tǒng)都包括:
          1.一些智能控制,通常是單芯片的微控制器
          2.通用的電路:LCD和LED驅(qū)動器,遠程IO口,RAM,EEPROM,RTC或者DACADC.
          3.面向應用的電路:比如收音機和視頻系統(tǒng)的數(shù)字調(diào)諧和信號處理電路,溫度傳感器和智能卡.
          為了讓這些共同之處對于系統(tǒng)設(shè)計者和設(shè)備廠商都有用,也為了最大化硬件的有效性和電路的簡單性,Philips半導體開發(fā)了一個簡單的雙向2線的總線,實現(xiàn)了IC之間的有效控制.這個總線就被稱為I2C總線.所有兼容I2C總線的設(shè)備都包含一個片上的接口,允許它們直接通過I2C總線進行通信.這個設(shè)計解決了在設(shè)計數(shù)字控制電路時帶來的很多接口問題.
          下面是I2C總線的一些特性:
          1.只需要兩根線,一個串行數(shù)據(jù)線(SDA)額一個串行時鐘線(SCL).
          2.可以通過軟件方式和一個唯一的地址來尋找到每一個連接到總線的設(shè)備,簡單的主從關(guān)系一直存在.主機可以作為主機發(fā)送器或者主機接收器.
          3.它是真正的多主機總線,如果有兩個或多個主機初始化數(shù)據(jù)傳輸,可以通過沖突檢測和仲裁來防止數(shù)據(jù)被破壞.
          4.串行的8位雙向數(shù)據(jù)傳輸在標準模式下達到100kb/s,快速模式下是400kb/s,超速模式下是3.4Mb/s.
          5.串行的8位單向數(shù)據(jù)在快速模式下可以達到5Mb/s.
          6.片上的濾波器可以保護數(shù)據(jù)完整性.
          7.總線上連接的最大IC數(shù)量由總線最大的電容所限制.
          系統(tǒng)設(shè)計者的好處:
          由于I2C總線是個是一個標準的總線,不需要額外的接口.所以在系統(tǒng)升級或者修改時,可以簡單的換IC.
          廠商的好處:
          符合I2C總線的IC不僅幫助了設(shè)計者,同樣給設(shè)備廠商很多好處,因為:
          1.I2C只有兩根線,所以IC的pin腳會少,PCB的面積會小,成本會降.
          2.完整的I2C總線協(xié)議不需要地址譯碼器或其他邏輯電路.
          這只是一些好處.另外,符合I2C總線的IC會增加系統(tǒng)設(shè)計的靈活性.IC很容易升級,比如需要一個更大的ROM,只需要選擇一個有更大ROM的微控制器就可以了.
          IC設(shè)計者的好處:
          微控制器的設(shè)計者經(jīng)常要考慮輸出pin腳.I2C協(xié)議允許在沒有單獨尋址信號和芯片使能信號的條件下各種外設(shè)的連接.另外,帶I2C接口的微控制器在市場上更受歡迎,因為有很多外設(shè)可以選.

          第一部分就翻譯這么多了,英語水平就只能這樣了,下次就開始了解I2C總線協(xié)議了~


          關(guān)鍵詞: I2C簡介和特

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();