關(guān)于pvd問題,想請(qǐng)教一下,設(shè)置成閾值電壓為2.5v,給單片機(jī)供電低于2.5v,當(dāng)使用PWR_GetFlagStatus(PWR_FLAG_PVDO) 去獲取當(dāng)前VDD和VDDA狀態(tài),使用if(PWR_GetFlagStatus(PWR_FLAG_PVDO) == SET)判斷條件時(shí)無法進(jìn)入到if語句里面,想請(qǐng)問一下需要配置什么才能正常獲取到這個(gè)狀態(tài)。
查看: 589
回復(fù): 3
關(guān)于CH32F203CBT6芯片pvd問題,想請(qǐng)教一下,設(shè)置成閾值電壓為2.5v
熱門產(chǎn)品 :
CH32X035: 32位USB+USB PD單片機(jī)
您好,按照你的要求,若需要if語句成立,即VDD要低于PLS域設(shè)定的閾值,若你閾值電壓要求2.5V,根據(jù)對(duì)PLS域的設(shè)置,如下圖1,可以配置成010,即下降沿2.55V,程序中調(diào)用PVD電壓閾值設(shè)置函數(shù)PWR_PVDLevelConfig配置該閾值,如下圖2。附件是根據(jù)你的需求寫的一個(gè)參考例程,可以參考一下。后續(xù)若有問題,可通過郵箱(lzs@wch.cn)和我溝通
圖1
圖2
你好,我設(shè)置了對(duì)應(yīng)的閾值電壓,我不配置中斷,只通過調(diào)用PWR_GetFlagStatus去檢測(cè)供電狀態(tài),但實(shí)際上并不會(huì)進(jìn)入我設(shè)置的判斷條件。這個(gè)是一定需要配置中斷嗎?
您好,不用中斷的方式也可以查詢供電狀態(tài),但需要保證查詢的及時(shí)性,代碼如下:
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄