《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > I2C總線的工作原理與應用
I2C總線的工作原理與應用
Epdoc
Epdoc
摘要: I2C總線的工作原理與應用I2C(Inter-IntegratedCircuit)總線是一種由PHILIPS公司開發的兩線式串行總線,用于連接微控制器及其外圍設備。I2C總線產生于在80年代,最初為音頻和視頻設備開發,如今主要在服務器
Abstract:
Key words :
</a>I2C總線" title="I2C總線">I2C總線" title="I2C總線">I2C總線" title="I2C總線">I2C總線的工作原理與應用 
    I2C(Inter-Integrated Circuit)總線是一種由PHILIPS公司開發的兩線式串行總線,用于連接微控制器及其外圍設備。I2C總線產生于在80年代,最初為音頻和視頻設備開發,如今主要在服務器管理中使用,其中包括單個組件狀態的通信。例如管理員可對各個組件進行查詢,以管理系統的配置或掌握組件的功能狀態,如電源和系統風扇。可隨時監控內存、硬盤、網絡、系統溫度等多個參數,增加了系統的安全性,方便了管理。
  1  I2C總線特點
  I2C總線最主要的優點是其簡單性和有效性。由于接口直接在組件之上,因此I2C總線占用的空間非常小,減少了電路板的空間和芯片管腳的數量,降低了互聯成本。總線的長度可高達25英尺,并且能夠以10Kbps的最大傳輸速率支持40個組件。I2C總線的另一個優點是,它支持多主控(multimastering), 其中任何能夠進行發送和接收的設備都可以成為主總線。一個主控能夠控制信號的傳輸和時鐘頻率。當然,在任何時間點上只能有一個主控。
  2  I2C總線工作原理
  2.1 總線的構成及信號類型
  I2C總線是由數據線SDA和時鐘SCL構成的串行總線,可發送和接收數據。在CPU與被控IC之間、IC與IC之間進行雙向傳送,最高傳送速率100kbps。各種被控制電路均并聯在這條總線上,但就像電話機一樣只有撥通各自的號碼才能工作,所以每個電路和模塊都有唯一的地址,在信息的傳輸過程中,I2C總線上并接的每一模塊電路既是主控器(或被控器),又是發送器(或接收器),這取決于它所要完成的功能。CPU發出的控制信號分為地址碼和控制量兩部分,地址碼用來選址,即接通需要控制的電路,確定控制的種類;控制量決定該調整的類別(如對比度、亮度等)及需要調整的量。這樣,各控制電路雖然掛在同一條總線上,卻彼此獨立,互不相關。
  I2C總線在傳送數據過程中共有三種類型信號, 它們分別是:開始信號、結束信號和應答信號。
  開始信號:SCL為高電平時,SDA由高電平向低電平跳變,開始傳送數據。
  結束信號:SCL為低電平時,SDA由低電平向高電平跳變,結束傳送數據。
  應答信號:接收數據的IC在接收到8bit數據后,向發送數據的IC發出特定的低電平脈沖,表示已收到數據。CPU向受控單元發出一個信號后,等待受控單元發出一個應答信號,CPU接收到應答信號后,根據實際情況作出是否繼續傳遞信號的判斷。若未收到應答信號,由判斷為受控單元出現故障。
  目前有很多半導體集成電路上都集成了I2C接口。帶有I2C接口的單片機有:CYGNAL的 C8051F0XX系列,PHILIPSP87LPC7XX系列,MICROCHIP的PIC16C6XX系列等。很多外圍器件如存儲器、監控芯片等也提供I2C接口。
  3  總線基本操作
  I2C規程運用主/從雙向通訊。器件發送數據到總線上,則定義為發送器,器件接收數據則定義為接收器。主器件和從器件都可以工作于接收和發送狀態。 總線必須由主器件(通常為微控制器)控制,主器件產生串行時鐘(SCL)控制總線的傳輸方向,并產生起始和停止條件。SDA線上的數據狀態僅在SCL為低電平的期間才能改變,SCL為高電平的期間,SDA狀態的改變被用來表示起始和停止條件。參見圖1。

圖1 串行總線上的數據傳送順序

3.1 控制字節
  在起始條件之后,必須是器件的控制字節,其中高四位為器件類型識別符(不同的芯片類型有不同的定義,EEPROM一般應為1010),接著三位為片選,最后一位為讀寫位,當為1時為讀操作,為0時為寫操作。如圖2所示。

圖2 控制字節配置

3.2 寫操作
  寫操作分為字節寫和頁面寫兩種操作,對于頁面寫根據芯片的一次裝載的字節不同有所不同。關于頁面寫的地址、應答和數據傳送的時序參見圖3。  

圖3 頁面寫

3.3 讀操作
  讀操作有三種基本操作:當前地址讀、隨機讀和順序讀。圖4給出的是順序讀的時序圖。應當注意的是:最后一個讀操作的第9個時鐘周期不是“不關心”。為了結束讀操作,主機必須在第9個周期間發出停止條件或者在第9個時鐘周期內保持SDA為高電平、然后發出停止條件。

圖4 順序讀

4  實例:X24C04與MCS-51單片機軟硬件的實現
  X24C04是XICOR公司的CMOS 4096位串行EEPROM,內部組織成512×8位。16字節頁面寫。與MCS-51單片機接口如圖5所示。由于SDA是漏極開路輸出,且可以與任何數目的漏極開路或集電極 開路輸出“線或”(wire-Ored)連接。上拉電阻的選擇可參考X24C04的數據手冊。下面是通過I2C接口對X24C04進行單字節寫操作的例程。流程圖及源程序如下:  

圖5 X24C04與51單片機接口

;名稱:BSENT
;描述:寫字節
;功能:寫一個字節
;調用程序:無
;輸入參數:A
;輸出參數:無
BSEND: MOV R2,#08H ;1字節8位
SENDA: CLR P3.2    ;
RLC A              ;左移一位
MOV P3.3,C         ;寫一位
SETB P3.2
DJNZ R2,SENDA      ;寫完8個字節?
CLR P3.2           ;應答信號
SETB P3.3
SETB P3.2
RET

圖6 流程圖

 5  結束語
  在I2C總線的應用中應注意的事項總結為以下幾點 :
  1) 嚴格按照時序圖的要求進行操作,
  2) 若與口線上帶內部上拉電阻的單片機接口連接,可以不外加上拉電阻。
  3) 程序中為配合相應的傳輸速率,在對口線操作的指令后可用NOP指令加一定的延時。
  4) 為了減少意外的干擾信號將EEPROM內的數據改寫可用外部寫保護引腳(如果有),或者在EEPROM內部沒有用的空間寫入標志字,每次上電時或復位時做一次檢測,判斷EEPROM是否被意外改寫。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产亚洲欧洲一区高清在线观看| 在线观看视频亚洲| 欧美美女bbbb| 欧美成人激情在线| 亚洲午夜电影| 国产欧美日韩精品专区| 国产精品色网| 欧美中文字幕视频在线观看| 亚洲精品少妇30p| 午夜精品视频| 欧美在线电影| 男男成人高潮片免费网站| 欧美日韩一区三区四区| 久久久国产成人精品| 好吊妞**欧美| 久久精品男女| 久久视频国产精品免费视频在线| 久久久91精品国产一区二区精品| 亚洲精品美女在线观看播放| 久热精品视频在线| 久久大逼视频| 亚洲电影激情视频网站| 亚洲一区激情| 欧美日产在线观看| 夜夜嗨av一区二区三区四季av| 亚洲乱码国产乱码精品精天堂| 艳女tv在线观看国产一区| 久久免费视频观看| 亚洲国产精品999| 精品99一区二区三区| 午夜视频久久久久久| 国产精品久久久久国产精品日日| 欧美无乱码久久久免费午夜一区| 亚洲美女电影在线| 香蕉久久夜色精品国产使用方法| 欧美a一区二区| 欧美激情在线有限公司| 最新成人av在线| 国产日韩欧美视频| 日韩视频在线观看| 久久福利一区| 夜夜嗨网站十八久久| 蜜桃精品久久久久久久免费影院| 欧美成人精品一区二区| 欧美午夜剧场| 久久综合影视| 欧美片在线播放| 国产美女精品人人做人人爽| 久久久av网站| 国产深夜精品福利| 久久综合激情| 欧美激情综合色综合啪啪| 欧美一级理论片| 亚洲理论在线| 国产精品一区免费在线观看| 久久夜色精品亚洲噜噜国产mv| 极品少妇一区二区三区精品视频| 欧美日韩中文字幕精品| 亚洲电影视频在线| 亚洲视频1区| 亚洲精品视频啊美女在线直播| 乱中年女人伦av一区二区| 国产精品美女久久久久av超清| 麻豆成人小视频| 免费观看成人鲁鲁鲁鲁鲁视频| 国模一区二区三区| 性色av一区二区三区红粉影视| 亚洲黄色成人| 国产精品视频不卡| 国产精品久久久久久久久久ktv| 亚洲国产欧美在线| 亚洲欧美文学| 久久字幕精品一区| 久久久久国产一区二区| 久久琪琪电影院| 久久高清免费观看| 亚洲婷婷综合色高清在线| 亚洲欧美日韩一区二区| 激情综合视频| 国产精品mm| 欧美精品亚洲| 欧美日韩精品一区二区三区四区| 国产精品国色综合久久| 国产在线欧美日韩| 狠狠综合久久av一区二区小说| 极品尤物av久久免费看| 国产精品一区二区三区观看| 欧美电影资源| 一本一本大道香蕉久在线精品| 久久久久99精品国产片| 亚洲欧洲在线免费| 一区二区久久| 亚洲特级毛片| 日韩亚洲在线观看| 国产精品永久免费视频| 欧美视频一区二区三区…| 久久久av水蜜桃| 欧美视频免费在线观看| 精品动漫3d一区二区三区| 国产专区欧美精品| 久久夜色精品一区| 久久久久国色av免费观看性色| 欧美怡红院视频一区二区三区| 亚洲美女视频网| 久久综合网色—综合色88| 国产精品久久久久国产a级| 亚洲永久免费观看| 久久精品中文字幕一区二区三区| 麻豆精品国产91久久久久久| 国产精品久久| 国产精品久久久久久久浪潮网站| 亚洲人成在线影院| 国产欧美日韩一级| 在线精品国精品国产尤物884a| 久热综合在线亚洲精品| 99精品视频免费| 欧美视频在线免费| 国产毛片一区二区| 亚洲欧美日韩精品久久亚洲区| 亚洲午夜免费福利视频| 亚洲美女精品成人在线视频| 欧美极品一区二区三区| 欧美色区777第一页| 欧美视频一区在线观看| 亚洲私人黄色宅男| 欧美日韩在线不卡一区| 欧美日韩综合视频网址| 亚洲少妇中出一区| 亚洲青涩在线| 欧美色网在线| 欧美亚洲三区| 欧美精品一区三区| 亚洲一区精品视频| 国产精品视频最多的网站| 亚洲专区一区二区三区| 亚洲桃色在线一区| 在线日韩成人| 欧美国产精品劲爆| 欧美韩日视频| 国产欧美日韩视频一区二区三区| 在线天堂一区av电影| 亚洲高清二区| 国产精品视频久久| 亚洲永久免费视频| 一区二区三区在线高清| 国产综合在线看| 欧美精品免费播放| 午夜精品久久久久久久白皮肤| 夜夜嗨av一区二区三区四季av| 亚洲午夜精品久久久久久app| 欧美午夜激情小视频| 韩国免费一区| 欧美精品粉嫩高潮一区二区| 日韩午夜在线观看视频| 国产一区二区按摩在线观看| 精久久久久久| 久久乐国产精品| 国产精品最新自拍| 国产乱码精品一区二区三区av| 亚洲手机成人高清视频| 一区二区电影免费在线观看| 亚洲视频国产视频| 国产亚洲欧美一区二区| 日韩视频一区二区三区在线播放| 伊人精品成人久久综合软件| 国产精品久久看| 日韩午夜中文字幕| 欧美午夜在线| 亚洲一区二区三区久久| 欧美成人精品1314www| 91久久夜色精品国产九色| 亚洲小少妇裸体bbw| 一区三区视频| 国产欧美精品一区二区三区介绍| 欧美在线二区| 亚洲一区制服诱惑| 国产一区二区高清不卡| 伊人久久大香线| 亚洲激情另类| 国产精品免费观看视频| 亚洲国产婷婷香蕉久久久久久99| 亚洲精品资源美女情侣酒店| 亚洲欧美日韩一区二区| 久久av资源网站| 狠狠色综合网| 国产欧美一区二区色老头| 黄色成人av在线| 欧美jjzz| 午夜精品福利一区二区三区av| 久久躁日日躁aaaaxxxx| 国产精品高潮呻吟久久av黑人| 中文在线资源观看网站视频免费不卡| 一二美女精品欧洲| 亚洲成色精品| 亚洲高清视频的网址| 亚洲天堂av在线免费| 国产欧美va欧美不卡在线| 亚洲一区影音先锋| 国产精品系列在线播放| 一本久道久久综合婷婷鲸鱼| 亚洲精选国产| 久久精品在这里| 一区二区福利| 欧美精品入口| 激情成人在线视频| 国产免费成人av| 久久影院亚洲| 欧美日韩高清在线| 亚洲一区综合| 一区二区欧美亚洲| 国产欧美日韩中文字幕在线| 一本色道久久综合| 久久一区二区精品| 久久激情网站| 麻豆91精品91久久久的内涵| 国产亚洲一本大道中文在线| 国产偷自视频区视频一区二区| 欧美一区国产一区| 亚洲区欧美区| 国产精品久久久久久久7电影| 亚洲一区二区日本| 国产一区在线观看视频| 欧美成人黄色小视频| 国内成人精品视频| 国产精品三级久久久久久电影| 欧美日韩国产123| 亚洲高清不卡av| 欧美一区二区视频在线观看2020| 亚洲日本国产| 欧美日精品一区视频| 亚洲高清久久网| 一区二区三区产品免费精品久久75| 久久婷婷麻豆| 久久免费99精品久久久久久| 韩国精品主播一区二区在线观看| 久久国产精品久久国产精品| 西瓜成人精品人成网站| 亚洲国语精品自产拍在线观看| 国产日韩亚洲欧美| 亚洲裸体在线观看| 亚洲激情在线观看| 在线中文字幕日韩| 久久久欧美一区二区| 亚洲欧美在线aaa| 亚洲国产精品成人| 亚洲午夜免费福利视频| 欧美激情综合| 狠狠久久五月精品中文字幕| 亚洲精品资源美女情侣酒店| 国产欧美日韩不卡| 国产一区二区三区高清在线观看| 亚洲精品国产欧美| 一区二区高清视频在线观看| 久久久www| 欧美色图一区二区三区| 国产精品天天看| 影音先锋久久精品| 亚洲国产成人av| 欧美成年网站| 国产日本欧美一区二区三区在线| 欧美激情va永久在线播放| 欧美经典一区二区三区| 久久久综合激的五月天| 亚洲男人的天堂在线观看| 欧美日韩一区二区三区| 亚洲大胆人体视频| 久久综合九色欧美综合狠狠| 国产深夜精品福利| 国产精品免费观看在线| 欧美日韩午夜剧场| 亚洲国产激情| 亚洲先锋成人| 国产视频精品xxxx| 宅男噜噜噜66一区二区66| 午夜精品婷婷| 欧美亚洲综合另类| 一区二区三区高清在线| 伊人天天综合| 亚洲尤物在线| 黄色成人av网站| 久久天堂成人| 亚洲美女区一区| 欧美性淫爽ww久久久久无| 亚洲欧美成人| 在线视频精品一| 在线视频精品一区| 久久综合伊人77777尤物| 久久精品国产免费观看| 一本久久a久久精品亚洲| 欧美精品18videos性欧美| 老司机凹凸av亚洲导航| 亚洲人体偷拍| 亚洲一区亚洲| 国产小视频国产精品| 欧美一区二区三区在线| 亚洲国产精品小视频| 午夜精品短视频| 欧美全黄视频| 牛牛精品成人免费视频| 国产精品高潮呻吟久久av黑人| 日韩一区二区精品葵司在线| 国产免费成人在线视频| 99在线精品免费视频九九视| 欧美理论在线播放| 亚洲综合精品一区二区| 欧美三级乱人伦电影| 欧美美女视频| 午夜精彩国产免费不卡不顿大片| 国产拍揄自揄精品视频麻豆| 亚洲日本国产| 久久久久久综合网天天| 日韩视频中文| 亚洲无限av看| 欧美日韩一区在线播放| 国产喷白浆一区二区三区| 亚洲一区区二区| 国产亚洲午夜高清国产拍精品| 亚洲视频一区二区在线观看| 亚洲欧美日本国产专区一区| 新片速递亚洲合集欧美合集| 欧美一区二区免费| 亚洲精品久久久久久久久久久久| 国产精品视频99| 亚洲一区二区三区精品动漫| 欧美久久精品午夜青青大伊人| 激情欧美一区二区三区在线观看| 午夜久久久久久| 欧美激情第二页|