https://tz.zzc1.com/bd_pc.php?https://jingyan.baidu.com/article/b2c186c81239bac46ef6ff91.html DSP28335如何通过EEPROM存取数据_海能知识库

DSP28335如何通过EEPROM存取数据

 时间:2026-02-11 20:45:11

1、DSP28335 控制板片外接EEPROM,这儿采用AT24C08,根据datasheet,其原理图及引脚如下:

DSP28335如何通过EEPROM存取数据

2、控制板原理图中,AT24C08的接线图如下:

DSP28335如何通过EEPROM存取数据

3、注意上面原理图接法的设备地址,A0、A1、A2均为0(也可以其它设置),所以其地址为1010000X(其中,根据R/W的区别选择1/0)

DSP28335如何通过EEPROM存取数据

4、I2C的基本逻辑(这儿,只是传送数据的基本逻辑)

第一步:I2C传送数据,需要起始条件和停止条件,起始条件及代码如下图所示:

DSP28335如何通过EEPROM存取数据

DSP28335如何通过EEPROM存取数据

5、第二步:在Start后,I2C进行数据传送,时钟信号为高电平时,数据线上的数据必须保持稳定,只有在时钟线上的信号为低电平时,数据线上的高电平或低电平状态才允许变化,比如:下面代码,表示在SCL低电平时,修改SDA数据到EEPROM; 


DSP28335如何通过EEPROM存取数据

DSP28335如何通过EEPROM存取数据

6、第二步续:写单个存储字节到EEPROM中;

DSP28335如何通过EEPROM存取数据

DSP28335如何通过EEPROM存取数据

7、第二步续:读单个存储字节,这儿需要读两次;

DSP28335如何通过EEPROM存取数据

DSP28335如何通过EEPROM存取数据

8、第三步:停止条件及代码如下图所示:

DSP28335如何通过EEPROM存取数据

DSP28335如何通过EEPROM存取数据

9、程序代码如下:定义一个全局参数数组,包含三个变量,第一次运行到如下所示位置,读出之前保存在EEPROM里的数据:

DSP28335如何通过EEPROM存取数据

10、运行后,EEPROM中写入了TranBuf的三个数据,关机并重新上电,此时,运行到光标时,读出EEPROM数据是更新后的参数。

DSP28335如何通过EEPROM存取数据

  • Altium Designer怎么设置窗口中的字
  • Altium软件中各个层的作用及注意事项
  • MDK5中如何快速注释掉代码和取消注释
  • keil4怎么拆分为两个窗口
  • MOSI 、MISO、SCK什么意思? 如何使用
  • 热门搜索
    智慧是什么意思 海拔是什么意思 防水胶什么牌子好 思密达是什么意思 菡的意思 丁忧什么意思 齐心协力的意思 建卡需要带什么 覆盖的意思 mi是什么意思