1.前言
今天我們開始分析IIC模塊,DSPIIC模塊還是比較智能和靈活的,主從切換、接受切換都很方便,對外部器件的訪問可根據外部器件進行調整。
我們通過IIC讀寫EEPROM實驗分析IIC模塊。
2.基本特性
8位數(shù)據長度,7位或10位地址位。
數(shù)據傳輸格式。
時鐘分頻與電平時間長度。一般取5us左右作為一個電平傳輸時間,根據實際測試,這個沒有嚴格規(guī)定,在某個范圍內都可以正常通信。
IIC總線基本結構,DSP的SCL和SDA引腳配置為上拉模式。詳細的通信過程結合到例程。
3.初始化配置
上圖是IIC模塊基本配置過程,都標注有詳細的注釋。
將GPIO28、29配置為IIC服用功能引腳,并使能上拉模式。
4.通信過程
依據EEPROM(AT24C256)的字節(jié)寫模式,配置發(fā)送字節(jié)函數(shù)。
相關內容注釋標注的非常詳細,值得注意的是,當啟動發(fā)送后,啟動信號和器件地址是會自動發(fā)送的,中間過程中的ACK是自動檢測的,如果發(fā)生通信錯誤,可通過配置中斷來檢測。
讀模式發(fā)送目標地址后不產生停止位,配置成接受完成后產生停止位。
地址傳輸是高位在前。
5.效果
可正常讀寫,另外就是讀寫函數(shù)中間需要延時10ms左右。
-
dsp
+關注
關注
553文章
8019瀏覽量
349233 -
總線
+關注
關注
10文章
2890瀏覽量
88159 -
EEPROM
+關注
關注
9文章
1022瀏覽量
81667 -
IIC
+關注
關注
11文章
301瀏覽量
38361 -
DSP28335
+關注
關注
22文章
59瀏覽量
40688
發(fā)布評論請先 登錄
相關推薦
評論