在做電子標簽項目產(chǎn)品中要有低電壓檢測功能。
可編程電壓檢測(PVD)將VDD電壓與一個可選的閾值電壓比較,閾值可通過PWR_CR寄存器的PLS[2:0]進行選擇。
標志位PVDO的值表明VDD電壓的值高于或者低于此閾值電壓。
如果PVDO的值為0,說明VDD電壓高于此閾值電壓。
如果PVDO的值為1,說明VDD電壓低于此閾值電壓。
這一事件連接到EXTI line16,如果使能EXTI會產(chǎn)生一個中斷。
在standby模式可編程電壓檢測被停止。
配置可編程電壓檢測:
PWR_PVDLevelConfig(PWR_PVDLevel_0);//可選
PWR_PVDCmd(ENABLE);//使能電壓檢測
檢查PVDO狀態(tài)位:
if(PWR_GetFlagStatus(PWR_FLAG_PVDO)!=RESET)
{
//VDD電壓低于閾值電壓
}
else
{
}