欠压复位功能BOR

在我们的正常的上车应用程序中,在主函数当中首先配置的就是 BOR(欠压复位函数)

欠压复位功能的重要性

在以前的项目中,对电源的要求并不高,一般都是直接上电直接断电,这样并没有对电源方面考虑很多,但是这次的项目对电源方面提出很多要求,由于本次项目采用的是电容供电,而且电路的供电部分的设计导致了芯片的上电和断电是一个很缓慢的过程,以正常的思维进行程序设计的时候,就是在上电后读取断电时保存在EEPROM中的数据的时候,发现读取到的数据并不正常,和正常的数据存在着偏差,所以思考再三觉得是由于上电缓慢,这样导致了虽然程序在一定的电压下开始工作,但是部分外设并没有进行正常的配置。所以发生了一些未知错误。

片在正常工作环境下,会有一个上电的过程,那么也对应着一个初始的上电电压,这种情况下如果上电很快,则不用多考虑,但是如果上电缓慢***,当VDD大于1.5V左右时,程序开始运行,此时VDD还是比较低,而程序的初始化已经开始,这个情况下上电之后可能程序并不能正常运行*,那么此时BOR就很有必要了。只需要设置BOR的等级,就可以把上电电压提高,此时可以保证程序在开始运行时VDD是充足的

1.5V情况下并不是所有的外设都能正常工作,为了保证外设能够正常工作,所以需要使用BOR,相当于延迟上电时间,保证电压可靠的基础上开始进行程序运行

你可能感兴趣的:(BF7106应用当中的问题)