|
IIC時序在多種通訊方式中是明顯比較復(fù)雜,他不僅在時間上有嚴(yán)格的要求,而且還具有多種模式。
新手往往對SCK,SDA還有讀寫應(yīng)答時序很難理解,而且對主從機(jī)與接收發(fā)送機(jī)的關(guān)系很頭疼。
這次整理了一些常用程序和個人理解,以及IIC協(xié)議講解,希望對大家有幫助。
一、IIC通訊協(xié)議其實(shí)對大部分iic器件是通用的,但是它有不同的工作模式,比如說在單片機(jī)中,我們就學(xué)習(xí)了標(biāo)準(zhǔn)模式(PCF8591 A/D轉(zhuǎn)換芯片),快速模式(24C02存儲芯片),其實(shí)還有HS模式等等,目前我感覺得區(qū)別就是時間上的區(qū)別。
兩種模式.jpg (83.87 KB, 下載次數(shù): 109)
下載附件
2018-9-8 16:32 上傳
周期范圍.jpg (76.33 KB, 下載次數(shù): 104)
下載附件
2018-9-8 16:33 上傳
二、對于應(yīng)答信號來說,雖然主機(jī)和從機(jī)的身份是固定的,但是接收方和發(fā)送方的身份是可以變化的,而且應(yīng)答信號的產(chǎn)生是接收方發(fā)出的,所以比如說讀的時候,主機(jī)是接收方,從機(jī)是發(fā)送方,主機(jī)在讀完數(shù)據(jù)后,需要根據(jù)情況發(fā)出(非)應(yīng)答信號;寫的時候則是相反的,需要從機(jī)作出應(yīng)答。
三、接收從機(jī)應(yīng)答的時序和讀時序其實(shí)很相似,都需要自從機(jī)接收數(shù)據(jù)。
總線時序.jpg (26.43 KB, 下載次數(shù): 105)
下載附件
2018-9-8 16:33 上傳
SDA_IN與起始、終止及寫時序有關(guān)
SDA_OUT與應(yīng)答、讀時序有關(guān)
單片機(jī)源程序如下:
0.png (41.5 KB, 下載次數(shù): 110)
下載附件
2018-9-8 16:34 上傳
所有資料51hei提供下載:
iic時序及講解.rar
(1.4 MB, 下載次數(shù): 43)
2018-9-8 11:06 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
51單片機(jī)IIC常用函數(shù).rar
(1.04 KB, 下載次數(shù): 35)
2018-9-8 11:06 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評分
-
查看全部評分
|