位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1814页 > ATMEGA168-20AI > ATMEGA168-20AI PDF资料 > ATMEGA168-20AI PDF资料5第18页

最小为所用的时钟频率。请参见“防止EEPROM腐败”
22如何避免在这些情况下,问题的详细信息。
为了防止无意识的EEPROM写,具体写程序必须跟着
时序。指的是EEPROM控制寄存器有关细节的描述。
当EEPROM被读取时, CPU会先下一停止4个时钟周期
指令被执行。当EEPROM写入,CPU会停止工作2个
在下一个指令周期之前被执行。
EEPROM地址
注册会员 - EEARH和EEARL
位
15
–
EEAR7
7
14
–
EEAR6
6
R
读/写
0
X
13
–
EEAR5
5
R
读/写
0
X
12
–
EEAR4
4
R
读/写
0
X
11
–
EEAR3
3
R
读/写
0
X
10
–
EEAR2
2
R
读/写
0
X
9
–
EEAR1
1
R
读/写
0
X
8
EEAR8
EEAR0
0
读/写
读/写
X
X
EEARH
EEARL
读/写
R
读/写
初始值
0
X
位15..9 - Res:保留位
这些位是保留位在ATmega48中/ 88/168 ,读为零。
位8..0 - EEAR8..0 : EEPROM地址
EEPROM地址寄存器 - EEARH和EEARL指定的EEPROM地址
在256/512/512字节的EEPROM空间。 EEPROM地址是线性
早在0至255/511/511 。 EEAR的初始值是不确定的。一个适当的
必须将值写入EEPROM中可被访问之前。
EEAR8在ATmega48中未使用的位,必须始终写0 。
EEPROM数据寄存器 -
EEDR
位
7
最高位
6
5
4
3
2
1
0
最低位
EEDR
读/写
初始值
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
位7..0 - EEDR7.0 : EEPROM数据
对于EEPROM写操作, EEDR寄存器包含将要写入的数据
在EEPROM中的寄存器EEAR给出的地址。对于EEPROM读操作
ATION , EEDR是包含从EEPROM中读出由下式给出的地址中的数据
EEAR 。
EEPROM控制寄存器
- EECR
位
7
–
6
–
R
0
5
EEPM1
读/写
X
4
EEPM0
读/写
X
3
EERIE
读/写
0
2
EEMPE
读/写
0
1
EEPE
读/写
X
0
EERE
读/写
0
EECR
读/写
初始值
R
0
位7..6 - Res:保留位
这些位是保留位在ATmega48中/ 88/168 ,读为零。
位5,4 - EEPM1和EEPM0 : EEPROM编程模式位
该EEPROM编程模式位的设置决定对编程的行动,
EEPE写入时被触发。它可以编程在一个原子操作数据
(擦除旧值,并写入新值)或将擦除和写入操作
18
ATmega48/88/168
2545D–AVR–07/04