【自学嵌入式:stm32单片机】BKP备份寄存器
BKP备份寄存器
BKP基本介绍
- BKP(Backup Registers)备份寄存器
- BKP可用于存储用户应用程序数据。当VDD(2.03.6V)电源被切断,他们仍然由VBAT(1.83.6V)维持供电。当系统在待机模式下被唤醒,或系统复位或电源复位时,他们也不会被复位
- TAMPER引脚产生的侵入事件(防拆开)将所有备份寄存器内容清除
- RTC引脚输出RTC校准时钟、RTC闹钟脉冲或者秒脉冲
- 存储RTC时钟校准寄存器
- 用户数据存储容量:20字节(中容量和小容量,C8T6就是20字节)/ 84字节(大容量和互联型)


BKP基本结构

上图中黄色为stm32的后备区域(后备区域不只有BKP),还有RTC实时时钟的相关电路,stm32后备区的特性就是,当vdd主电源掉电时,后备区域仍可以由VBAT的备用电池供电,当VDD主电源上电时,后备区域供电会由VBAT切换到VDD,也就是主电源有电时,VBAT不会用到,这样可以节省电池电量,然后BKP是位于后备区域的,BKP里主要有数据寄存器、控制寄存器、状态寄存器,和RTC时钟校准寄存器这些东西,其中数据寄存器是主要部分,每个数据寄存器都是16位的,也就是一个数据可以存2个字节,对于中容量和小容量的设备,有DR1到DR10,大容量设备一直到DR42
当TAMPER引脚产生上升沿或者下降沿,BKP清除数据寄存器所有内容,时钟输出可以把RTC的相关时钟从PC13的RTC引脚输出出去,其中,输出校准时钟时,再配合这个校准寄存器,可以对RTC的误差进行校准
 
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号