1.前言
今天我們開始分析IIC模塊,DSPIIC模塊還是比較智能和靈活的,主從切換、接受切換都很方便,對外部器件的訪問可根據(jù)外部器件進(jìn)行調(diào)整。
我們通過IIC讀寫EEPROM實(shí)驗(yàn)分析IIC模塊。
2.基本特性

8位數(shù)據(jù)長度,7位或10位地址位。

數(shù)據(jù)傳輸格式。


時(shí)鐘分頻與電平時(shí)間長度。一般取5us左右作為一個(gè)電平傳輸時(shí)間,根據(jù)實(shí)際測試,這個(gè)沒有嚴(yán)格規(guī)定,在某個(gè)范圍內(nèi)都可以正常通信。

IIC總線基本結(jié)構(gòu),DSP的SCL和SDA引腳配置為上拉模式。詳細(xì)的通信過程結(jié)合到例程。
3.初始化配置

上圖是IIC模塊基本配置過程,都標(biāo)注有詳細(xì)的注釋。

將GPIO28、29配置為IIC服用功能引腳,并使能上拉模式。
4.通信過程

依據(jù)EEPROM(AT24C256)的字節(jié)寫模式,配置發(fā)送字節(jié)函數(shù)。

相關(guān)內(nèi)容注釋標(biāo)注的非常詳細(xì),值得注意的是,當(dāng)啟動(dòng)發(fā)送后,啟動(dòng)信號和器件地址是會(huì)自動(dòng)發(fā)送的,中間過程中的ACK是自動(dòng)檢測的,如果發(fā)生通信錯(cuò)誤,可通過配置中斷來檢測。

讀模式發(fā)送目標(biāo)地址后不產(chǎn)生停止位,配置成接受完成后產(chǎn)生停止位。

地址傳輸是高位在前。
5.效果

可正常讀寫,另外就是讀寫函數(shù)中間需要延時(shí)10ms左右。
-
dsp
+關(guān)注
關(guān)注
561文章
8244瀏覽量
366624 -
總線
+關(guān)注
關(guān)注
10文章
3040瀏覽量
91660 -
EEPROM
+關(guān)注
關(guān)注
9文章
1137瀏覽量
86030 -
IIC
+關(guān)注
關(guān)注
11文章
309瀏覽量
40633 -
DSP28335
+關(guān)注
關(guān)注
22文章
59瀏覽量
42519
發(fā)布評論請先 登錄
DSP28335的應(yīng)用是什么
基于DSP28335的電能質(zhì)量監(jiān)測儀器設(shè)計(jì)
dsp28335如何入門:程序設(shè)計(jì)步驟
dsp28335開發(fā)板中文資料匯總(dsp28335最小系統(tǒng)_引腳圖_封裝_初始化程序)
使用DSP28335控制電機(jī)的資料合集免費(fèi)下載
DSP28335學(xué)習(xí)筆記(3):InitSysCtrl
DSP28335學(xué)習(xí)筆記(5):GPIO介紹及使用
研旭DSP28335實(shí)用版-硬件測評
DSP28335學(xué)習(xí)筆記(6):DSP-IIC讀寫EEPROM
評論