BOD功能说明

2019-04-15 19:24发布

英文缩写为Brownout Detector 一旦单片机的供电电压低于BOD电平,单片机进入RESET(不执行程序了)。而当电源恢复到BOD电平以上,单片机才正式开始从头执行程序。保证了系统的可靠性! 如果我们没有开启BOD,举例某一个类型的MCU当电压跌至2.5V,系统程序还能工作。这时有2个可怕的现象可能出现: 1、外围芯片工作已经混乱,单片机读到的东西不正确,造成程序的执行发生逻辑错误(不是单片机本身的原因)。 2、当电源低到临界点,如2.4V时,并且在此忽上忽下的,单片机本身的程序执行也不正常,取指令、读数据都可能发生错误,或程序乱飞、不稳定,非常容易造成EEPROM、FALSH的破坏。 这个时候我们宁愿在某一个点上面让MCU不工作,也不想让MCU进入到不稳定的状态,这个时候我们就可以开启BOD功能了。 (部分内容引用其他的网络)