第一節(jié)IIC基礎(chǔ)
IIC總線是一種通信協(xié)議,也是一種總線。IIC一般都是由2根線組成,一根串行數(shù)據(jù)線SDA,一根串行時(shí)鐘線SCL。該總線是可以掛載多個(gè)器件的。
下表是IIC的一些專業(yè)的名詞,可以幫助沒(méi)有接觸過(guò)IIC的同學(xué)加快掌握:
專業(yè)名詞 |
解釋 |
發(fā)送器 |
IIC總線中發(fā)送數(shù)據(jù)的器件 |
IIC總線中接收數(shù)據(jù)的器件 |
|
主機(jī) |
IIC總線中可以發(fā)送時(shí)鐘的器件 |
從機(jī) |
IIC總線中不可以發(fā)送時(shí)鐘的器件 |
多主機(jī) |
IIC總線中有兩個(gè)及兩個(gè)以上的主機(jī) |
主器件地址 |
主器件的內(nèi)部的特定是地址 |
從器件地址 |
從器件的內(nèi)部的特定是地址 |
軟件IIC
|
軟件IIC通信指的是用單片機(jī)的兩個(gè)I/O端口模擬出來(lái)的IIC,用軟件控制管腳狀態(tài)以模擬I2C通信波形,軟件模擬寄存器的工作方式。 |
硬件IIC
|
一塊硬件電路,硬件I2C對(duì)應(yīng)芯片上的I2C外設(shè),有相應(yīng)I2C驅(qū)動(dòng)電路,其所使用的I2C管腳也是專用的,硬件(固件)I2C是直接調(diào)用內(nèi)部寄存器進(jìn)行配置。 |
第二節(jié) 通信協(xié)議與解讀藍(lán)橋杯官方程序
IIC通信過(guò)程由開(kāi)始、停止、應(yīng)答、接收數(shù)據(jù)、發(fā)送數(shù)據(jù)五個(gè)部分構(gòu)成。
1>開(kāi)始信號(hào)與停止信號(hào)
開(kāi)始信號(hào):當(dāng)SCL為高期間,SDA由高到低的跳變;
停止信號(hào):當(dāng)SCL為高期間,SDA由低到高的跳變。
2>應(yīng)答信號(hào)
每當(dāng)主機(jī)向從機(jī)發(fā)送完一個(gè)字節(jié)的數(shù)據(jù),主機(jī)總是需要等待從機(jī)給出一個(gè)應(yīng)答信號(hào),以確認(rèn)從機(jī)是否成功接收到了數(shù)據(jù),從機(jī)應(yīng)答主機(jī)所需要的時(shí)鐘仍是主機(jī)提供的,應(yīng)答出現(xiàn)在每一次主機(jī)完成8個(gè)數(shù)據(jù)位傳輸后緊跟著的時(shí)鐘周期,低電平0表示應(yīng)答,1表示非應(yīng)答:
對(duì)于反饋有效應(yīng)答位ACK的要求是,接收器在第9個(gè)時(shí)鐘脈沖之前的低電平期間將SDA線拉低,并且確保在該時(shí)鐘的高電平期間位穩(wěn)定的低電平。如果接收器是主控器,則在它收到最后一個(gè)字節(jié)后,發(fā)送一個(gè)NACK信號(hào),以通知被控發(fā)送器結(jié)束數(shù)據(jù)發(fā)送,并釋放SDA線,以便主控接收器發(fā)送一個(gè)停止信號(hào)P。
3>發(fā)送數(shù)據(jù)
在I2C總線上傳送的每位數(shù)據(jù)都有一個(gè)時(shí)鐘脈沖相對(duì)應(yīng)(或同步控制),即在SCL串行時(shí)鐘的配合下,SDA逐位地串行傳送每一位數(shù)據(jù)。數(shù)據(jù)位的傳輸是邊沿觸發(fā)。
4>接收數(shù)據(jù)
發(fā)送數(shù)據(jù)是一位一位發(fā)送,接收數(shù)據(jù)也是一位一位接收進(jìn)來(lái),最后返回應(yīng)答信號(hào)。

往期精彩
【1】第十二屆藍(lán)橋杯單片機(jī)初賽客觀題匯總與解析V1.0
【2】第十一屆藍(lán)橋杯單片機(jī)初賽客觀題匯總與解析V1.0
【3】第十屆藍(lán)橋杯單片機(jī)初賽客觀題匯總與解析V1.0
【4】第九屆藍(lán)橋杯單片機(jī)初賽客觀題匯總與解析V1.0
【5】第八屆藍(lán)橋杯單片機(jī)初賽客觀題匯總與解析V1.0
原文標(biāo)題:【藍(lán)橋杯單片機(jī)】第十八章 IIC基礎(chǔ)【解讀藍(lán)橋杯官方程序】
文章出處:【微信公眾號(hào):撞上電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
藍(lán)橋杯
+關(guān)注
關(guān)注
1文章
129瀏覽量
10392
發(fā)布評(píng)論請(qǐng)先 登錄
2025年“合泰杯”大學(xué)生單片機(jī)應(yīng)用設(shè)計(jì)競(jìng)賽成功舉辦
四方光電亮相第十八屆中國(guó)科學(xué)儀器發(fā)展年會(huì)
安富利亮相第十八屆中國(guó)電子信息年會(huì)

藍(lán)橋杯中GPIO輸入之按鍵實(shí)驗(yàn)

藍(lán)橋杯物聯(lián)網(wǎng)需要安裝哪些軟件?

藍(lán)橋杯物聯(lián)網(wǎng)開(kāi)發(fā)板硬件組成

藍(lán)橋杯該如何備賽?

【藍(lán)橋杯單片機(jī)】第二章 開(kāi)發(fā)環(huán)境與工具的安裝

【藍(lán)橋杯單片機(jī)】第一章 大賽概述

評(píng)論