資料介紹
I2C(Inter-Integrated Circuit)總線是一種由PHILIPS公司開(kāi)發(fā)的兩線式串行總線,用于I2C總線的工作原理與應(yīng)用,用于連接微控制器及其外圍設(shè)備。I2C總線產(chǎn)生于在80年代,最初為音頻和視頻設(shè)備開(kāi)發(fā),如今主要在服務(wù)器管理中使用,其中包括單個(gè)組件狀態(tài)的通信。例如管理員可對(duì)各個(gè)組件進(jìn)行查詢,以管理系統(tǒng)的配置或掌握組件的功能狀態(tài),如電源和系統(tǒng)風(fēng)扇。可隨時(shí)監(jiān)控內(nèi)存、硬盤、網(wǎng)絡(luò)、系統(tǒng)溫度等多個(gè)參數(shù),增加了系統(tǒng)的安全性,方便了管理。
I 2C是一種串行總線的外設(shè)接口,它采用同步方式串行接收或發(fā)送信息,兩個(gè)設(shè)備在同一個(gè)時(shí)鐘下工作。I 2C總線只用兩根線:串行數(shù)據(jù)SDA(Serial Data)、串行時(shí)鐘SCL(Serial Clock)。
由于I 2C只有一根數(shù)據(jù)線,因此其發(fā)送信息和接收信息不能同時(shí)進(jìn)行。信息的發(fā)送和接收只能分時(shí)進(jìn)行。I 2C串行總線工作時(shí)傳輸速率最高可達(dá)400K bit/s。
傳輸速率最高可達(dá)400K bit/s。 I 2C總線上的所有器件的SDA線并接在一起,所有器件的SCL線并接在一起,且SDA線和SCL線必須通過(guò)上拉電阻連接到正電源。
I 2C總線的數(shù)據(jù)傳輸協(xié)議要比SPI總線復(fù)雜一些,因?yàn)镮 2C總線器件沒(méi)有片選控制線,所以I 2C總線數(shù)據(jù)傳輸?shù)拈_(kāi)始必須由主器件產(chǎn)生通信的開(kāi)始條件(SCL高電平時(shí),SDA產(chǎn)生負(fù)跳變);通信結(jié)束時(shí),由主器件產(chǎn)生通信的結(jié)束條件(SCL高電平時(shí),SDA產(chǎn)生正跳變)。
1, I2C總線特點(diǎn)
I2C總線最主要的優(yōu)點(diǎn)是其簡(jiǎn)單性和有效性。由于接口直接在組件之上,因此I2C總線占用的空間非常小,減少了電路板的空間和芯片管腳的數(shù)量,降低了互聯(lián)成本。總線的長(zhǎng)度可高達(dá)25英尺,并且能夠以10Kbps的最大傳輸速率支持40個(gè)組件。I2C 總線的另一個(gè)優(yōu)點(diǎn)是,它支持多主控(multimastering), 其中任何能夠進(jìn)行發(fā)送和接收的設(shè)備都可以成為主總線。一個(gè)主控能夠控制信號(hào)的傳輸和時(shí)鐘頻率。當(dāng)然,在任何時(shí)間點(diǎn)上只能有一個(gè)主控。
2, I2C總線工作原理
12C 總線的構(gòu)成及信號(hào)類型 I2C總線是由數(shù)據(jù)線SDA和時(shí)鐘SCL構(gòu)成的串行總線,可發(fā)送和接收數(shù)據(jù)。在CPU與被控IC之間、IC與IC之間進(jìn)行雙向傳送,最高傳送速率100kbps。各種被控制電路均并聯(lián)在這條總線上,但就像電話機(jī)一樣只有撥通各自的號(hào)碼才能工作,所以每個(gè)電路和模塊都有唯一的地址,在信息的傳輸過(guò)程中,I2C總線上并接的每一模塊電路既是主控器(或被控器),又是發(fā)送器(或接收器),這取決于它所要完成的功能。CPU發(fā)出的控制信號(hào)分為地址碼和控制量?jī)刹糠郑刂反a用來(lái)選址,即接通需要控制的電路,確定控制的種類;控制量決定該調(diào)整的類別(如對(duì)比度、亮度等)及需要調(diào)整的量。這樣,各控制電路雖然掛在同一條總線上,卻彼此獨(dú)立,互不相關(guān)。 I2C總線在傳送數(shù)據(jù)過(guò)程中共有三種類型信號(hào), 它們分別是:開(kāi)始信號(hào)、結(jié)束信號(hào)和應(yīng)答信號(hào)。開(kāi)始信號(hào):SCL為高電平時(shí),SDA由高電平向低電平跳變,開(kāi)始傳送數(shù)據(jù)。結(jié)束信號(hào):SCL為低電平時(shí),SDA由低電平向高電平跳變,結(jié)束傳送數(shù)據(jù)。應(yīng)答信號(hào):接收數(shù)據(jù)的IC在接收到8bit數(shù)據(jù)后,向發(fā)送數(shù)據(jù)的IC發(fā)出特定的低電平脈沖,表示已收到數(shù)據(jù)。CPU向受控單元發(fā)出一個(gè)信號(hào)后,等待受控單元發(fā)出一個(gè)應(yīng)答信號(hào),CPU接收到應(yīng)答信號(hào)后,根據(jù)實(shí)際情況作出是否繼續(xù)傳遞信號(hào)的判斷。若未收到應(yīng)答信號(hào),由判斷為受控單元出現(xiàn)故障。
3 總線基本操作
I2C規(guī)程運(yùn)用主/從雙向通訊。器件發(fā)送數(shù)據(jù)到總線上,則定義為發(fā)送器,器件接收數(shù)據(jù)則定義為接收器。主器件和從器件都可以工作于接收和發(fā)送狀態(tài)。 總線必須由主器件(通常為微控制器)控制,主器件產(chǎn)生串行時(shí)鐘(SCL)控制總線的傳輸方向,并產(chǎn)生起始和停止條件。SDA線上的數(shù)據(jù)狀態(tài)僅在SCL為低電平的期間才能改變,SCL為高電平的期間,SDA狀態(tài)的改變被用來(lái)表示起始和停止條件。
- 了解I2C總線
- 分享I2C總線規(guī)范
- I2C總線協(xié)議英文資料 13次下載
- 使用單片機(jī)實(shí)現(xiàn)I2C總線的實(shí)驗(yàn)文件免費(fèi)下載 7次下載
- 51單片機(jī)的I2C總線驅(qū)動(dòng)程序免費(fèi)下載
- 使用MPU6050傳感器讀取I2C總線數(shù)據(jù)的程序免費(fèi)下載 15次下載
- 使用C語(yǔ)言模擬51單片機(jī)的I2C總線的資料和程序免費(fèi)下載
- 使用51單片機(jī)模擬I2C總線的程序免費(fèi)下載
- 51單片機(jī)的I2C總線的資料介紹和示例程序免費(fèi)下載
- 使用51單片機(jī)模擬I2C總線的驅(qū)動(dòng)程序免費(fèi)下載
- I2C彩電總線調(diào)整大全資料免費(fèi)下載 17次下載
- C語(yǔ)言程序設(shè)計(jì)的基礎(chǔ)知識(shí)資料總結(jié)免費(fèi)下載 21次下載
- STM32F4的I2C總線的詳細(xì)源代碼程序資料免費(fèi)下載 51次下載
- I2C資料總結(jié) 2次下載
- 基于51的I2c總線 34次下載
- I2C協(xié)議的基礎(chǔ)知識(shí) 613次閱讀
- I2C總線協(xié)議的工作原理和尋址格式 1895次閱讀
- Linux I2C驅(qū)動(dòng)入門知識(shí)科普 1734次閱讀
- 一文詳解I2C總結(jié)的基礎(chǔ)知識(shí) 6541次閱讀
- i2c總線用來(lái)做什么_i2c總線數(shù)據(jù)傳輸過(guò)程 7304次閱讀
- I2C總線驅(qū)動(dòng)的C語(yǔ)言源程序詳細(xì)說(shuō)明 5261次閱讀
- I2C總線的基礎(chǔ)知識(shí) 1979次閱讀
- 基于MCS-51單片機(jī)I2C總線接口電路的設(shè)計(jì) 3457次閱讀
- AT89S52單片機(jī)并行端口模擬I2C總線協(xié)議讀寫AT24C04的設(shè)計(jì) 2766次閱讀
- 80C51單片機(jī)模擬I2C總線的主機(jī)程序分享 3482次閱讀
- I2C總線的特點(diǎn)、控制技術(shù)與傳輸分析 1w次閱讀
- i2c總線協(xié)議標(biāo)準(zhǔn)與規(guī)范 2.6w次閱讀
- i2c總線相關(guān)知識(shí) 3568次閱讀
- 《振南電子STM32視頻教程》第八講:I2C總線 1119次閱讀
- 基于FPGA的I2C SLAVE模式總線的設(shè)計(jì)方案 1.3w次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開(kāi)關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 651單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)大棚環(huán)境控制器仿真程序
- 1.10 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多