EEPROM数据寄存器写使能
发表:2023-08-29 12:01:56 阅读:65

电子资讯EEPROM数据寄存器写使能

·Bit l——EEWE:EEPROM写使能

EEPROM数据和地址设置好之后,需置位EEWE以便将数据写入EEPROM。此时,EEMWE必须置位,否则EEPROM写操作不会发生。写时序如下(和第步不是必须的):

等待EEWE0

等待SPMCSR寄存器的SPMEN为零。

将新的EEPROM地址写入EEAR

将新的EEPROM数据写入EEDR

EECR寄存器的EEMWE“l”,同时清零EEWE

在置位EEMWE4个周期内,置位EEWE

CPUFlash存储器的时候不能对EEPROM进行编程。在启动EEPROM写操作之前软件必须要检查Flash写操作是否已经完成。第步仅在软件包含引导程序.允许CPUFlash进行编程时才有用。如果CPU永远都不会写Flash,则第步可以忽略。

注意:如有中断发生于步骤之间则导致写操作失败。因为此时EEPROM写使能操作将超时。如果一个操作EEPROM的中断打断了另一个EEPROM操作,则EEAREEDR寄存器可能被修改,引起EEPROM操作失败,建议此时关闭全局中断标志I

经过写访问时间之后,EEWE硬件清零。用户可以凭此位判断写时序是否已经完成。

EEWE置位后,CPU要停止两个时钟周期才会运行下一条指令。

·Bit 0——EERE:EEPROM读使能

EEPROM地址设置好之后,须置位EERE以便将数据读人EEAREEPROM数据的读取只需要一条指令且无须等待。读取EEPROM时,CPU要停止4个时钟周期。

用户在读取EEPROM时应该检测EEWE;如果一个写操作正在进行,就无法读取EEP—ROM,也无法改变寄存器EEAR

标定振荡器用于访问EEPROM时的定时。CPU访问EEPROM的典型时间见表2—80

 

 

 

更多推荐

JTAG在线仿真调试

复位寄存器

MCU控制和状态寄存器——MCUCSR