最近在用CH579M開發(fā)一款藍(lán)牙產(chǎn)品,帶有可充電的鋰電池進(jìn)行供電。
在配置完某個(gè)gpio管腳中斷作為喚醒源后,進(jìn)入下電模式LowPower_Shutdown( NULL );? ? ? ? ? ? ? ? ? ?
如果是電池電壓在2.3V-3.3V,這個(gè)時(shí)候可以實(shí)現(xiàn)正常的按鍵GPIO喚醒,隨后進(jìn)行藍(lán)牙數(shù)據(jù)傳輸?shù)取?br>
現(xiàn)在的問(wèn)題是:隨著電池電壓的消耗,在芯片處于下電模式的期間,電池的電壓如果小于2.1V之后(比如在1.7V-2.1V),此時(shí)如果進(jìn)行GPIO喚醒,是無(wú)法喚醒開機(jī)的(欠壓下無(wú)法開機(jī),可以理解),但這個(gè)時(shí)候哪怕給鋰電池充滿電至3.3V,也還是不能正常復(fù)位開機(jī),處于死機(jī)狀態(tài),除非拔掉已經(jīng)滿電的鋰電池再重新插回去供電就可以開機(jī)了,不過(guò)就破壞了產(chǎn)品。
意思是在欠壓情況下如果進(jìn)行了GPIO喚醒后,就進(jìn)入了一種死機(jī)的狀態(tài)。這個(gè)情況復(fù)現(xiàn)很多次了,請(qǐng)問(wèn)一下官方要怎么避免這種情況,比如說(shuō)在配置進(jìn)入下電模式的之前,要進(jìn)行這么的操作?亦或者提前監(jiān)測(cè)到低電壓時(shí)候是否取消喚醒功能?
還是說(shuō)CH579芯片本身會(huì)有這個(gè)問(wèn)題?