扩展一个串行FLASH 或 EEPROM,每次变化直接存储,每个存储带1个ID码;
不知道你是一个单片机控制1、2个灯,还是1个单片机控制整个家里所有灯;
理论计算:
按照严格的1控多设计,除非家里灯多,普通家庭按照每天开关100次算,1年36500次,如果用EEPROM(1000000次寿命),可以用20多年;
如果用FLASH由于容量大,可以采用循环存储弥补寿命低的不足。
每次开机根据ID码确认那个是最后的状态。
我以前设计的产品就是用的FLASH,循环存储,便宜(最早用的是带电池的SRAM,成本高,容量小,国标改后要求存储内容增加了很多,用铁电
或带电池的成本太高)。
你的产品是家用,FLASH坏的几率不大,偶尔碰到估计不会影响使用;如果不接受,也可以软件做校验,除了错的区域做标志。
|