0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

CHANBAEK 来源:强盛电子厂 作者:高启强的 2023-07-02 15:54 次阅读

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
    dsp
    +关注

    关注

    552

    文章

    7962

    浏览量

    348195
  • 总线
    +关注

    关注

    10

    文章

    2864

    浏览量

    87972
  • EEPROM
    +关注

    关注

    9

    文章

    1010

    浏览量

    81395
  • IIC
    IIC
    +关注

    关注

    11

    文章

    300

    浏览量

    38268
  • DSP28335
    +关注

    关注

    22

    文章

    58

    浏览量

    40585
收藏 人收藏

    评论

    相关推荐

    DSP28335外部中断的使用

    处理器的外部中断主要用于捕抓外部输入的高低电平。本篇文章将介绍DSP28335的外部中断的使用。
    的头像 发表于 07-07 16:41 4325次阅读
    <b class='flag-5'>DSP28335</b>外部中断的使用

    基于DSP28335的电能质量监测仪器设计

    基于DSP28335的电能质量监测仪器设计
    发表于 11-02 11:22 50次下载

    Dsp28335中断的方法

    Dsp28335中断的方法Dsp28335中断的方法
    发表于 01-08 14:17 14次下载

    基于DSP28335的三电平SVPWM算法研究

    基于DSP28335的三电平SVPWM算法研究
    发表于 04-15 18:29 55次下载

    DSP28335中文手册

    TI公司 DSP28335中文资料数据手册
    发表于 05-19 11:17 161次下载

    DSP28335研发笔记_ccs5.2

    DSP28335研发笔记
    发表于 12-30 15:04 29次下载

    DSP28335串口通信(SCI)的理论,介绍和应用

    DSP28335串口通信(SCI)的理论,介绍和应用
    发表于 09-04 09:28 37次下载
    <b class='flag-5'>DSP28335</b>串口通信(SCI)的理论,介绍和应用

    基于DSP28335串口通信(SCI)的理论,介绍和应用

    基于DSP28335串口通信(SCI)的理论,介绍和应用
    发表于 09-04 14:07 29次下载
    基于<b class='flag-5'>DSP28335</b>串口通信(SCI)的理论,介绍和应用

    dsp28335如何入门:程序设计步骤

    本文首先介绍了dsp28335的概念,其次介绍了dsp28335电气特性及特点,最后详细阐述了关于dsp28335的程序设计步骤。
    发表于 05-23 17:09 2w次阅读

    dsp28335开发板中文资料汇总(dsp28335最小系统_引脚图_封装_初始化程序)

    本文主要介绍了dsp28335开发板最小应用系统设计、dsp28335引脚图功能和dsp28335封装及dsp28335初始化程序。
    发表于 05-24 17:25 6.4w次阅读
    <b class='flag-5'>dsp28335</b>开发板中文资料汇总(<b class='flag-5'>dsp28335</b>最小系统_引脚图_封装_初始化程序)

    使用DSP28335控制电机的资料合集免费下载

    本文档的主要内容详细介绍的是使用DSP28335控制电机的资料合集免费下载包括了:电机控制原理图,硬件手册,H桥直流电刷电机控制,DSP28335使用程序,DSP28335电机控制开发板测试步骤,
    发表于 05-18 08:00 165次下载
    使用<b class='flag-5'>DSP28335</b>控制电机的资料合集免费下载

    DSP28335学习——系统初始化

    近日工作中又涉及到了DSP28335的应用,看来TI的芯片还是得到了公司领导的认可,也直接丢了一份DSP28335的FOC程序给我理解。以前读书阶段较为简单的接触过一段时间,对DSP28335
    发表于 12-17 18:20 17次下载
    <b class='flag-5'>DSP28335</b><b class='flag-5'>学习</b>——系统初始化

    DSP28335学习笔记(3):InitSysCtrl

    在上一节中,我们讲到DSP28335的启动原理,启动后来到main函数执行用户代码。我们现在已经启动完成,那么启动后我们如何对芯片进行配置呢?
    的头像 发表于 07-02 15:48 3806次阅读
    <b class='flag-5'>DSP28335</b><b class='flag-5'>学习</b><b class='flag-5'>笔记</b>(3):InitSysCtrl

    DSP28335学习笔记(5):GPIO介绍及使用

    在前面的章节中,我们对DSP28335系统初始化过程有了一个初步的了解,下面的章节我们开始外设的应用。
    的头像 发表于 07-02 15:52 8830次阅读
    <b class='flag-5'>DSP28335</b><b class='flag-5'>学习</b><b class='flag-5'>笔记</b>(5):GPIO介绍及使用

    研旭DSP28335实用版-硬件测评

    电子发烧友网站提供《研旭DSP28335实用版-硬件测评.pdf》资料免费下载
    发表于 10-09 15:19 3次下载
    研旭<b class='flag-5'>DSP28335</b>实用版-硬件测评