PIC单片机复位问题。
发布网友
发布时间:2022-04-24 07:09
我来回答
共2个回答
热心网友
时间:2022-06-17 07:40
一开始我很奇怪你的现象,单片机掉电后再起程序应该是从0000h开始重新执行的,而不是从
掉线
点。后来看了你的补充才知道原来你的电容等同于一个电池给它供着电,虽然电压下降,但可能尚未到掉电的电压(
PIC12F508
的最小输供电电压应该是2.0V)。
而你看手册上说的掉电后在上电,这个过程上是针对单片机来说的,掉电是只供给单片机电源输入引脚的电压已经低于掉电电压。此时单片机已经断电了。而你的情况是单片机还有一个电容供电,在你断电后立刻上电,相对来说,它根本没有掉电。
而如果你希望检测到这个现象的发生,单片机可以知道并记录下来的话。有两种方法,一是把大电容换成
小容
值的,让单片机实实在在断电。二是可以用其他IO引脚来检测,用IO引脚的电平变化功能(但这必须是有多余的引脚,PIC12F508本身就是八引脚单片机,如果你的电路里吧所有的引脚都占用了,那没法检测了)
热心网友
时间:2022-06-17 07:40
我觉得LZ需要个电压检测芯片,掉电后由大电容继续供电,程序继续运行检测是否掉电。不然的话掉电后马上上电,外加大电容供电,相当与没掉电。