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