2025-11-08 06:36:18
单片机复位就是让它重新启动工作,主要有三种方法:按键复位要外接按键和电阻电容,软件复位用特定指令,电源断电后自动恢复。硬件设计要注意电阻电容选值,比如10kΩ电阻和0.1μF电容能稳定复位信号,软件复位指令一般执行5-10毫秒就能完成。
为什么得这么做呢?按键复位是因为单片机引脚不能直接悬空,接10kΩ上拉电阻防误触,0.1μF电容滤高频干扰,实测电阻太小电流过大会烧坏引脚,电容太小信号抖动复位失败。软件复位指令像`复位`在STM32上执行约6ms,正好让程序清零寄存器。电源复位的话,锂电池电压不能低于3V,否则芯片无法启动,之前有人把3.3V系统用2.8V电池供电,结果复位后一直死机。硬件设计时电容要耐压16V以上,电阻不能超15kΩ,不然电容充电太慢信号撑不住。
本题链接: