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

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左右。

MySQL三种日志讲解
iPhoneX不再火爆 华为赶超机会来临
机器人来了,是好还是坏
追新逐热还是脚踏实地?跟上技术发展的步伐
炫彩音乐显示器制作教程
DSP28335学习笔记(6):DSP-IIC读写EEPROM
移动机器人与ROS操作系统原理与应用
使用 VMware vSphere 8 和 NVIDIA BlueField DPU 加速 Redis 性能
关于OPPO Find9的四大猜测 或于六月亮相?
交货时间延长引发芯片制造商危机 硅晶圆厂商陆续交出亮眼业绩
快手智能视频图像编码处理服务架构
《VR每周红黑榜》年底将至,验证了2016年是VR元年没?
用过氢OS 3.0,我才知道一加是哪来的自信
三菱电机力推过程处理PLC
5G拉动数字经济发展,5G安全迎新挑战
特斯拉累计生产300万辆汽车 特斯拉上海超级工厂第100万辆整车下线
东方材料终止收购诺基亚旗下TD TECH 51%股权交易
如何保持电池电量计量准确度
安森美车载网络优化方案
如何提高笔记本电池时间