1。是不是可以用一个ADC去读电源管脚的电压来判断外面电压降低了再写入数据
2。另外还有办法是不是有什么标志位,单片机自己判断电压过低然后跳转把数据写入。。
方法1可行, MCU有掉电检测功能, 但2实现困难, 如2楼所言: 必须有备用电源来实现写 FLASH 的供电.
方法1 可以用电源里较大的电容来支持, 方法2 则需要MCU 掉电检测到后需要专门的后备电池了, 所以实现困难.
方法1 为了工作可靠, ADC 得采用连续采样模式, 这比较浪费 ADC 的资源, 可以改用模拟比较器来替代, 给mcu 发掉电信号就可以了
|