一 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