- 12
- 0
- 约 11页
- 2017-07-02 发布于湖北
- 举报
第16讲自己动手学习单片机系列讲座-片内EEPROM读写
第16讲片内E2PROM读写 青岛科技大学 王泽华 ATmega16 包含512 字节的EEPROM 数据存储器。它是作为一个独立的数据空间而存在的,可以按字节读写。EEPROM 的寿命至少为100,000 次擦除周期。EEPROM 的访问由地址寄存器、数据寄存器和控制寄存器决定。 用户操作EEPROM 需要注意如下问题:在电源滤波时间常数比较大的电路中,上电/ 下电时VCC 上升/ 下降速度会比较慢。此时CPU 可能工作于低于晶振所要求的电源电压。为了防止这种现象,可采用上电延时。 执行EEPROM 读操作时, CPU 会停止工作4 个周期,然后再执行后续指令;执行EEPROM 写操作时,CPU 会停止工作2 个周期,然后再执行后续指令。 Bits 15..9 – Res: 保留 保留位,读操作返回值为零。 Bits 8..0 – EEAR8..0: EEPROM 地址 EEPROM地址寄存器– EEARH和EEARL指定了512字节的EEPROM空间。EEPROM地址是线性的,从0 到511。EEAR 的初始值没有定义。在访问EEPROM 之前必须为其赋予正确的数据。 E2PROM地址寄存器EEAR EEPROM 数据寄存器 - EEDR Bits 7..0 – EEDR7.0: EEPROM 数据 对于EEPROM 写操作, EEDR 是需要写到
原创力文档

文档评论(0)