您的位置 首页 嵌入式

AVR单片机EEPROM的读写

一AVR存储类型不要外挂方便使用1FLASH存储程序代码2EEPROM运行的数据掉电不丢失的数据存储分页的数据3SRAM运行的临

AVR存储类型 不要外挂方便运用

1.FLASH 存储程序代码

2.EEPROM 运转的数据掉电不丢掉的 数据存储 分页的数据

3.SRAM 运转的暂时数据

EEPROM:读写以字节为单位 经过专用指令或SPI、JTAG直接读写

运用RC震动作为时钟,典型值为8.5ms

有时数据丢掉的原因:刚上电电压不稳就操作、读写时被中止打断、程序跑飞了

怎样防备:

熔丝位的电压检测设置:低于电压就中止

熔丝位体系时钟的设置:设置上电暂停时间长一点

双字节存储,或加校验位

操作时尽量关中止

二 相关寄存器

存储器 需求数据和地址来操作 以及相应的操控寄存器

地址寄存器 EEARH EEARL

数据寄存器 EEDR

操控寄存器 EECR

* *  * * EERIE EEMWE EEWE EERE

以一个实例演示下即可

怎么高牢靠地避免EEPROM数据被修正?

1、选用“EEPROM安排妥当中止”十分牢靠
2、下载时,敞开BOOD功用
3、门限电压=4.1V
上述办法,我现已运用了四年了,没有呈现过任何问题。
期间选用极点的测验办法:重复上电,重复断开,总计测验了大约5000次,没有呈现过任何问题。

1、写EEPROM的时分最好把大局中止封闭
2、读写EEPROM的时分留意不要让看门狗复位
3、一定要翻开BOD

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/259911.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部