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
+关注
关注
559文章
8220浏览量
364237 -
总线
+关注
关注
10文章
3017浏览量
91338 -
EEPROM
+关注
关注
9文章
1129浏览量
85578 -
IIC
+关注
关注
11文章
308浏览量
40412 -
DSP28335
+关注
关注
22文章
59浏览量
42272
发布评论请先 登录
DSP28335的应用是什么
dsp28335如何入门:程序设计步骤
dsp28335开发板中文资料汇总(dsp28335最小系统_引脚图_封装_初始化程序)
使用DSP28335控制电机的资料合集免费下载

DSP28335学习笔记(6):DSP-IIC读写EEPROM
评论