单片机实现掉电保存问题
选用老款89C51单片机,要实现绕线机计数器在突然停电时记住当前数值,如果采用每增减一个数字保存在24C芯片里,那会加重单片机的负担,也会缩短24芯片的寿命。采用什么办法简单可行?用两个电阻串联在+5V与GND之间,取中点来判断电压下降立即保存行不行?需要塞个大点的电容,保证足够的时间来写入 用新款带比较器的,用内部EEPROM就行
不要中点,略低于额定电压就立即触发比较器中断,确保有足够的电压和时间
电阻分压后和内部1.19V基准比较,可以不要外部基准
加大电容(可以实际测试最小容量,在此基础上增加50%以上的容量即可),检测到掉电后再保存 DebugLab 发表于 2025-3-26 17:46
用新款带比较器的,用内部EEPROM就行
不要中点,略低于额定电压就立即触发比较器中断,确保有足够的电压和 ...
内部EEPROM擦写寿命不如24C系列芯片吧?不能用在频繁更新的地方吧?
cjtdz 发表于 2025-3-26 17:52
内部EEPROM擦写寿命不如24C系列芯片吧?不能用在频繁更新的地方吧?
全温度范围内十万次,据说实际测试,室温20万次还正常
仅掉电瞬间保存,正常工作时存在SRAM里
还可以加入磨损均衡算法 加一个电池{:4_165:} 姚总说过。 eeprom配合比较器才是正确的用法 用比较器低于设定电压的时候保存。然后把内部的EEPROM分几页,依次往里面写。就可以忽略读写次数了。 可以用铁电,寿命几乎无限制,速度跟RAM差不多
页:
[1]