ic基礎(chǔ)知識(shí)課件_第1頁(yè)
ic基礎(chǔ)知識(shí)課件_第2頁(yè)
ic基礎(chǔ)知識(shí)課件_第3頁(yè)
ic基礎(chǔ)知識(shí)課件_第4頁(yè)
ic基礎(chǔ)知識(shí)課件_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

IIC基礎(chǔ)知識(shí)1精選課件ppt目錄

IIC位傳輸與應(yīng)答IIC協(xié)議簡(jiǎn)介IIC讀寫(xiě)

IO口模擬IIC2精選課件ppt簡(jiǎn)介接口線(xiàn)少,控制方式簡(jiǎn)單,器件封裝形式小,通信速率較高等背景優(yōu)點(diǎn)隨著大規(guī)模集成電路技術(shù)的發(fā)展,把CPU和一個(gè)單獨(dú)工作系統(tǒng)所必需的ROM、RAM、I/O端口、A/D、D/A等外圍電路集成在一個(gè)單片內(nèi)而制成的單片機(jī)或微控制器愈來(lái)愈方便。IIC:一種串行同步總線(xiàn)。簡(jiǎn)介IIC即Inter-IntegratedCircuit,這種總線(xiàn)類(lèi)型是由飛利浦半導(dǎo)體公司在八十年代初設(shè)計(jì)出來(lái)的一種簡(jiǎn)單、雙向、二線(xiàn)制、同步串行總線(xiàn),主要是用來(lái)連接整體電路(ICS),IIC是一種多向控制總線(xiàn),也就是說(shuō)多個(gè)芯片可以連接到同一總線(xiàn)結(jié)構(gòu)下,同時(shí)每個(gè)芯片都可以作為實(shí)時(shí)數(shù)據(jù)傳輸?shù)目刂圃?。這種方式簡(jiǎn)化了信號(hào)傳輸總線(xiàn)接口。3精選課件ppt簡(jiǎn)介IIC工作原理:

I2C總線(xiàn)通過(guò)上拉電阻接正電源。當(dāng)總線(xiàn)空閑時(shí),兩根線(xiàn)均為高電平。連到總線(xiàn)上的任一器件輸出的低電平,都將使總線(xiàn)的信號(hào)變低,即各器件的SDA及SCL都是線(xiàn)“與”關(guān)系。4精選課件pptIIC位傳輸與應(yīng)答SCL為高電平時(shí),若SDA由高電平向低電平跳變,則用來(lái)表示一個(gè)會(huì)話(huà)的開(kāi)始;SCL為高電平時(shí),若SDA由低電平向高電平跳變,則用來(lái)表示一個(gè)會(huì)話(huà)的結(jié)束;數(shù)據(jù)傳輸:SCL為高電平時(shí),SDA線(xiàn)若保持穩(wěn)定,那么SDA線(xiàn)上是在傳輸數(shù)據(jù)bit數(shù)據(jù)改變:SCL為低電平時(shí),SDA線(xiàn)才能改變傳輸?shù)腷it電平IIC位傳輸示意圖:5精選課件pptIIC位傳輸與應(yīng)答接收器件收到一個(gè)完整的數(shù)據(jù)字節(jié)后,有可能需要完成一些其它工作,如處理內(nèi)部中斷服務(wù)等,可能無(wú)法立刻接收下一個(gè)字節(jié),這時(shí)接收器件可以將SCL線(xiàn)拉成低電平,從而使主機(jī)處于等待狀態(tài)。直到接收器件準(zhǔn)備好接收下一個(gè)字節(jié)時(shí),再釋放SCL線(xiàn)使之為高電平,從而使數(shù)據(jù)傳送可以繼續(xù)進(jìn)行。

IIC應(yīng)答:主機(jī)每發(fā)送完8bit數(shù)據(jù)后等待從機(jī)的應(yīng)答(ACK)在第9個(gè)clock,若從機(jī)發(fā)出ACK,SDA會(huì)被拉低。若沒(méi)有ACK,SDA會(huì)被置高,這會(huì)引起主機(jī)發(fā)生RESTART或STOP流程;

這段信號(hào)是干嘛?有什么作用?6精選課件pptIIC總線(xiàn)尋址IIC總線(xiàn)尋址:7位和10位(了解即可,很少使用)第一個(gè)字節(jié)的最低位是“0”,表示主機(jī)會(huì)寫(xiě)信息到被選中的從機(jī);“1”表示主機(jī)會(huì)向從機(jī)讀信息,當(dāng)發(fā)送了一個(gè)地址后,系統(tǒng)中的每個(gè)器件都在起始條件后將頭7位與它自己的地址比較,如果一樣,器件會(huì)判定它被主機(jī)尋址,至于是從機(jī)接收器還是從機(jī)發(fā)送器,都由R/W位決定的。第一個(gè)字節(jié)的頭7位組成了從機(jī)地址最低位(LSB)是第8位,它決定了傳輸?shù)姆较蛎看伟l(fā)送8位(一個(gè)字節(jié))數(shù)據(jù)起始應(yīng)答終止從機(jī)地址:由固定部分和可編程部分組成。從機(jī)的7位尋址位前四位是固定位,后三位是可編程位,這時(shí)僅能尋址8個(gè)同樣的器件,即可以有8個(gè)同樣的器件接入到該I2C總線(xiàn)系統(tǒng)中。7精選課件ppt寫(xiě)流程Master發(fā)起START

Master發(fā)送I2C

addr(7bit)和w操作0(1bit),等待ACKSlave發(fā)送ACK

Master發(fā)送reg

addr(8bit),等待ACK

Slave發(fā)送ACK

Master發(fā)送data(8bit),即要寫(xiě)入寄存器中的數(shù)據(jù),等待ACK

Slave發(fā)送ACK

第6步和第7步可以重復(fù)多次,即順序?qū)懚鄠€(gè)寄存器Master發(fā)起STOPIIC寫(xiě)流程:8精選課件ppt讀流程Master發(fā)送I2C

addr(7bit)和w操作1(1bit),等待ACK

Slave發(fā)送ACK

Master發(fā)送reg

addr(8bit),等待ACK

Slave發(fā)送ACK

Master發(fā)起START

Master發(fā)送I2C

addr(7bit)和r操作1(1bit),等待ACK

Slave發(fā)送ACK

Slave發(fā)送data(8bit),即寄存器里的值

Master發(fā)送ACK第8步和第9步可以重復(fù)多次,即順序讀多個(gè)寄存器IIC讀流程:9精選課件pptIO口模擬IICIO口模擬IIC開(kāi)始和結(jié)束:SCL為低電平時(shí),改變SDA,這樣做可以確保不會(huì)引起start或者stop!這里最好是對(duì)換一下如:右邊i2c_stop。10精選課件pptIO口模擬IICIO口模擬IIC讀byte和寫(xiě)byte:這里可以添加上GetData(),設(shè)置SDA為輸入模式,如果有設(shè)置模式的函數(shù),可以使用該函數(shù)替代。11精選課件pptIO口模擬IICIO口模擬IIC讀和寫(xiě):有些單片機(jī)在實(shí)際操作過(guò)程中,讀操作的最后一個(gè)byte發(fā)送非應(yīng)答(NAK),這里最好是判斷到了最后一個(gè)byte發(fā)送NAK。12精選課件pptIO口模擬IICIO口模擬IIC接受應(yīng)答和發(fā)送應(yīng)答以及delay:這里可以添加上GetData();設(shè)置SDA為輸入模式,如果有設(shè)置模式的函數(shù),可以使用該函數(shù)替代。這里可以添加上SetData();設(shè)置SDA為輸出模式,如果有設(shè)置模式的函數(shù),可以使用該函數(shù)替代。這里的時(shí)序都是微秒級(jí),一般系統(tǒng)的delay函數(shù)都是毫秒級(jí),所以為了精度,直接使用for循環(huán)。13精選課件pptIO口模擬IIC有些特殊情況需要發(fā)送非應(yīng)答iic通信的單片機(jī)工作頻率都不一致,這個(gè)時(shí)候根據(jù)時(shí)序,做相應(yīng)代碼修改除了開(kāi)始和結(jié)束操作,一定要在SCL為低電平操作SDAdelay時(shí)間控制不準(zhǔn)確單片機(jī)的iic一般工作頻率比較低SDA

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論