`

EEPROM操作时序

 
阅读更多

操作EERPOM之前要先学会IIC协议

 

1.单字节--写操作

 

时序: 起始信号+8位器件地址+高8位地址+低8位地址+数据+停止信号

 

详细参考:

http://blog.sina.com.cn/s/blog_65c159de0100x4um.html

 

 

注意:   EEPROM写入数据时,需要5ms时间寻址,这段时间内,EEPROM不响应外界的任何操作,就好像从IIC总线上消失了一样,因此编码的时候读,写都要加上  delay5ms();

  • 大小: 54.9 KB
  • 大小: 47.3 KB
分享到:
评论

相关推荐

    基于DSP2812的EEPROM操作程序

    **基于DSP2812的EEPROM操作程序详解** 在嵌入式系统设计中,EEPROM(Electrically Erasable Programmable Read-Only Memory)是一种常见的非易失性存储器,用于存储配置参数、固件更新等数据。本文将深入探讨如何在...

    FLASH AT24C02操作时序

    下面将详细介绍AT24C02的操作时序、读写过程以及与微控制器的交互。 AT24C02的操作时序主要包括开始条件、地址发送、命令字节、数据传输和停止条件等步骤: 1. **开始条件**:在I²C总线上,一个操作的开始由主机...

    STM32模拟IIC操作EEPROM

    4. 操作EEPROM:读写函数的实现,注意EEPROM的地址管理和数据完整性。 5. 调试与优化:检查硬件连接,调试通信时序,解决可能出现的问题。 通过以上步骤,我们可以成功地使用STM32F103VET6来模拟IIC通信,并与外部...

    EEPROM的模块代码方法总结

    写入数据进 Eeprom 需要按照时序进行操作。首先,需要调用底层的驱动代码,然后发送起始信号,接着传入配置地址(0xa0),其中配置地址高 4 位是固定的,最后一位是读写控制位,其他位是器件地址。然后,等待应答,...

    FPGA通过IIC协议驱动24LC32(EEPROM)

    本主题聚焦于如何使用FPGA通过IIC(Inter-Integrated Circuit)协议来驱动24LC32 EEPROM(电可擦除可编程只读存储器)。24LC32是一款常见的IIC接口EEPROM芯片,它提供了32Kb(4K x 8位)的数据存储空间,常用于存储...

    EEPROM_foughtq4l_eeprom_EEPROMVHDL_

    2. **时序逻辑**:处理读写操作的时序,确保在正确的时间发送正确的控制信号。 3. **地址解码**:如果EEPROM是外部设备,可能需要一个地址解码器来确定哪个EEPROM被选中。 4. **数据缓冲**:可能包含数据寄存器,...

    eeprom.rar_eeprom msp430_msp430 eeprom

    标题"eeprom.rar_eeprom msp430_msp430 eeprom"暗示了这个压缩包包含与MSP430单片机相关的EEPROM操作程序。这些程序可能提供了对EEPROM的读取和写入功能,以及可能的时序调整,这对于开发基于MSP430的系统至关重要,...

    EEPROM.rar_12c5a60s2 eeprom_STC5A60S2 EEPROM_stc12c5a60s2 EEPROM

    标题中的"EEPROM.rar_12c5a60s2 eeprom_STC5A60S2 EEPROM_stc12c5a60s2 EEPROM"表明了这个压缩包内容是关于STC12C5A60S2单片机的EEPROM...这不仅有助于提升硬件编程能力,还能为其他类似单片机的EEPROM操作提供参考。

    EEPROM.zip_eeprom_eeprom verilog _verilog eeprom

    4. **读写操作**:根据I2C协议,读写操作有不同的时序。在Verilog中,需要处理写使能、读使能、数据输入和数据输出等信号,确保在正确的时间进行数据交换。 5. **状态机**:为了正确处理I2C协议的起始条件、停止...

    eeprom.zip_eeprom_内部eeprom

    开发者需要熟悉STC8051的数据手册,了解相关的寄存器配置和操作时序,以确保数据的正确读写。 在实际应用中,内部EEPROM的使用可能与中断服务程序、系统复位、定时器功能等结合,提供一个持久性的存储解决方案。...

    eeprom_FPGAEEPROM_IIC-EEPROM_eeprom通信_

    主设备通过拉低SCL线开始一个新的传输,然后发送7位从设备地址,接着是1位读/写位(0表示写操作,1表示读操作)。从设备接收到匹配的地址后,通过拉低SDA线回应,然后数据传输开始。 在FPGA中实现IIC接口,我们需要...

    PIC16F1829 DATA EEPROM 读写操作示例

    函数首先检查RD(Ready to Read)位,等待读取操作完成,然后设置EEADR(EEPROM Address)为需要读取的地址,EEPGD(EEPROM Program/Data Select)用于选择EEPROM操作,将RD置为1以执行读操作,并等待操作完成,最后...

    EEPROM C编程完全解密(全部程序、时序讲解、中英文资料)【极力推荐】

    24C16_Program可能是包含示例代码和实验步骤的文件,读者可以通过这些代码来实践和理解EEPROM的读写操作。可能的内容包括初始化I²C接口,发送读/写命令,以及如何正确处理中断和错误条件。 总的来说,这份资料提供...

    EEPROM.rar_dsp eeprom_dsp的eeprom

    在该压缩包中的`EEPROM.cpp`文件,很可能是实现DSP对EEPROM操作的源代码。 EEPROM的读写操作通常涉及以下步骤: 1. 初始化:在进行任何操作之前,需要初始化EEPROM接口。这包括配置I/O引脚、设置时序参数等。在DSP...

    MC9S12XEP100 EEPROM 例程 飞思卡尔官方文档 EEPROM快速上手文档 注解很清晰 S12 EEPROM

    MC9S12XEP100是一款由飞思卡尔(现为NXP半导体)生产的微控制器,它在工业和汽车电子应用中广泛使用。...对于那些初次接触此类微控制器或对EEPROM操作不熟悉的工程师来说,这些资源无疑是宝贵的参考资料。

    EEPROM.rar_DSP EEPROM_dsp eeprom_dsp的eeprom

    压缩包内的文件“EEPROM”可能包含示例代码、原理图、用户手册或教程,这些资源将详细解释如何在实际项目中实施GPIO和EEPROM操作。例如,它可能提供了一段C语言或汇编代码,演示如何初始化GPIO,读写EEPROM,并处理...

    EEprom串行存储器驱动

    通过I2C接口,MCU与EEPROM之间进行通信,遵循I2C协议的时序和命令格式。 总结来说,这个驱动程序提供了与一系列EEPROM芯片交互的基础,使得开发者无需关心底层通信细节,而是专注于上层应用的开发。这种抽象和封装...

    IAP15F2K61S2 外置eeprom程序

    3. **EEPROM操作**:写入操作可能需要遵循特定的时序,包括写使能、地址定位、数据写入和写结束步骤。读操作则相对简单,但同样需要正确的时序控制。 4. **错误处理**:考虑到EEPROM有一定的擦写次数限制,程序应...

    STC单片机EEPROM的程序

    以下是三个主要的函数,分别对应不同的EEPROM操作: 1. `eeprom_read(uint addres)`:这个函数用于从指定的地址读取EEPROM中的数据。首先关闭中断(`EA=0`),然后设置地址寄存器,接着设置IAP控制寄存器为读操作,...

    Test_Eeprom.rar_freescale EEPROM

    在描述中,“刚写的飞思卡尔MC9S12XDG128上应用的EEPROM操作函数,根据其DATASHEET而来”指出了这是为飞思卡尔的MC9S12XDG128微控制器设计的程序代码。MC9S12XDG128是一款16位微控制器,属于S12X系列,具有丰富的...

Global site tag (gtag.js) - Google Analytics