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

描述

1.前言

今天我们开始分析IIC模块,DSPIIC模块还是比较智能和灵活的,主从切换、接受切换都很方便,对外部器件的访问可根据外部器件进行调整。

我们通过IIC读写EEPROM实验分析IIC模块。

2.基本特性

DSP28335

8位数据长度,7位或10位地址位。

DSP28335

数据传输格式。

DSP28335

DSP28335

时钟分频与电平时间长度。一般取5us左右作为一个电平传输时间,根据实际测试,这个没有严格规定,在某个范围内都可以正常通信。

DSP28335

IIC总线基本结构,DSP的SCL和SDA引脚配置为上拉模式。详细的通信过程结合到例程。

3.初始化配置

DSP28335

上图是IIC模块基本配置过程,都标注有详细的注释。

DSP28335

将GPIO28、29配置为IIC服用功能引脚,并使能上拉模式。

4.通信过程

DSP28335

依据EEPROM(AT24C256)的字节写模式,配置发送字节函数。

DSP28335

相关内容注释标注的非常详细,值得注意的是,当启动发送后,启动信号和器件地址是会自动发送的,中间过程中的ACK是自动检测的,如果发生通信错误,可通过配置中断来检测。

DSP28335

读模式发送目标地址后不产生停止位,配置成接受完成后产生停止位。

DSP28335

地址传输是高位在前。

5.效果

DSP28335

可正常读写,另外就是读写函数中间需要延时10ms左右。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论(0)
发评论
jf_49950511 06-06
0 回复 举报
博主您好,按这个配置了读写不成功,能发一下源码吗? 收起回复
jf_51572622 2023-08-15
0 回复 举报
博主你好,可以提供源代码参考一下吗? 收起回复

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分