在供电电源反复冲击后 lm3s617进入死机状态(此时无法读取芯片的ID号),此时外部给复位(rst脚)单片机都无法复位。唯有重新上电才可以复位。谁知道是什么问题啊?是不是这款芯片有保护电路,当出现异常供电的时候强行锁住,直到电源重新上电正常才复位啊?求解?
chengwang teng,
您好!
这是典型的闩锁现象(Latch-up),根据您的描述,可能是由于供电电源出现较大的瞬间电压所导致的。
可以采取的措施有:
1)电源部分加入钳位电路
2)电源输入端加去耦电路
3)在VDD和外电源之间加限流电阻
有没有使能brown out reset?
在电源受强干扰的情况下,由于电源供电变化很快,可能存在的情况是由于MCU还没有掉电复位,MCU的供电又正常了,导致POR失败,而出现MCU即使在外部引脚复位的情况下也不能恢复正常。
看看使能brown-out reset 是否能有所改善。因为brown-out reset 的门限值会比正常掉电复位的门限值高。
1)在输入端和输出端加钳位电路,使输入和输出不超过不超过规定电压。
2)芯片的电源输入端加去耦电路,防止VDD端出现瞬间的高压。
3)在VDD和外电源之间加限流电阻,即使有大的电流也不让它进去。
4)当系统由几个电源分别供电时,开关要按下列顺序:开启时,先开启COMS电路得电源,再开启输入信号和负载的电源;关闭时,先关闭输入信号和负载的电源,再关闭COMS电路的电源。