18
atmega48/88/168
2545d–avr–07/04
最小 为 这 时钟 频率 使用. 看“preventing 可擦可编程只读存储器 corruption” 在 页
22 为 详细信息 在 如何 至 避免 问题 在 这些 situations.
在 顺序 至 阻止 unintentional 可擦可编程只读存储器 写, 一个 明确的 写 程序 必须 是 fol-
lowed. 谈及 至 这 descripti在 的 这 可擦可编程只读存储器 控制 register 为 详细信息 在 这个.
当 这 可擦可编程只读存储器 是 读, 这 cpu 是 halted 为 四 时钟 循环 在之前 这 next
操作指南 是 executed. 当 这 可擦可编程只读存储器 是写, 这 cpu 是 halted 为 二 时钟
循环 在之前 这 next 操作指南 是 executed.
这 可擦可编程只读存储器 地址
寄存器 – eearh 和 eearl
• 位 15..9 – res: 保留 位
这些 位 是 保留 位 在 这 atmega48/88/168 和 将 al方法 读 作 零.
• 位 8..0 – eear8..0: 可擦可编程只读存储器 地址
这 可擦可编程只读存储器 地址 寄存器 – eearh和 eearl 具体说明 这 可擦可编程只读存储器 地址
在 这 256/512/512 字节 可擦可编程只读存储器 空间.这 可擦可编程只读存储器 数据 字节s 是 地址essed lin-
early 在 0 和 255/511/511. 这 最初的 值 的 eear 是 未阐明的. 一个 恰当的
值 必须 是 写 在之前这 可擦可编程只读存储器 将 是 accessed.
eear8 是 一个 unused 位 在atmega48 和 必须 一个lways 是 写 至 零.
这 可擦可编程只读存储器 数据 寄存器 –
EEDR
• 位 7..0 – eedr7.0: 可擦可编程只读存储器 数据
为 这 可擦可编程只读存储器 写 运作,这 eedr 寄存器 包含这 数据 至 是 写 至
这 可擦可编程只读存储器 在 这 地址 given 用 这 eear 寄存器.为 这 可擦可编程只读存储器 读 oper-
ation, 这 eedr 包含 这 数据 读 输出 从 这 可擦可编程只读存储器 在 这 地址 给 用
eear.
这 可擦可编程只读存储器 控制 寄存器
– eecr
• 位 7..6 – res: 保留 位
这些 位 是 保留 位 在 这 atmega48/88/168 和 将 al方法 读 作 零.
• 位 5, 4 – eepm1 和 eepm0: 可擦可编程只读存储器 程序编制 模式 位
这 可擦可编程只读存储器 程序编制 模式位 设置 定义 这个 programming action 那 将
是 triggered 当 writing eepe. 它 是 possible 至 程序 数据 在 一个 atomic 运作
(擦掉 这 old 值 和 程序 这 新 value) 或者 至 分割 这 擦掉 和 写 opera-
位 151413121110 9 8
–––––––EEAR8EEARH
EEAR7 EEAR6 EEAR5 EEAR4 EEAR3 EEAR2 EEAR1 EEAR0 EEARL
76543210
读/writerrrrrrrr/w
r/w r/w r/w r/w r/w r/w r/w r/w
最初的 value0000000x
XXXXXXXX
位 76543210
MSB LSB EEDR
读/写 r/w r/w r/w r/w r/w r/w r/w r/w
最初的 value00000000
位 76543210
– – EEPM1 EEPM0 EERIE EEMPE EEPE EERE EECR
读/写 R R r/w r/w r/w r/w r/w r/w
最初的 值 0 0 X X 0 0 X 0