標題: STM32單片機的Vbat引腳備份電池很快耗盡是什么原因 [打印本頁]

作者: 紅花無常    時間: 2024-5-16 22:23
標題: STM32單片機的Vbat引腳備份電池很快耗盡是什么原因
      最近在維修幾臺儀器,用的是STM32F407VGT6單片機,主要問題都是上電無法進入程序,死機,手動復位無反應,重新開機后問題仍然存在。最初懷疑是BOOT0或者復位系統(tǒng)的問題,但在芯片里寫入簡單的流水燈程序可以正常運行,說明問題并不在硬件上。查了一下資料,網上有很多相似的案例,說是32.768K的晶振不起振導致的RTC無法運行,死循環(huán),算是STM32的老毛病之一。昨天在關機狀態(tài)下測量了一下Vbat引腳上紐扣電池的電壓(3.3V可充鋰電池),發(fā)現都只有零點幾伏的電壓了,顯然不太對,就把它們全部換上了新電池,可問題還是沒有解決。今天無意中發(fā)現,昨天換上的新電池,關機狀態(tài)下,電壓全部又只有零點幾伏了。      想了半天,想不出是什么原因導致紐扣電池虧電。電源給鋰電池充電的電路有二極管,所以電池里的電流只能流向單片機Vbat引腳,在已經關機的情況下,芯片也不至耗電啊。本人在單片機上水平不高,屬于半路出家,所以在這里向大家求教,看有沒有同行遇到過同樣的問題,有什么好建議,謝謝了。

作者: rundstedt    時間: 2024-5-16 22:52
不應該用SBD很多小白以為SBD正向壓降小就用了,其實SBD反向漏電大,很容易把電池放光。
作者: ppcbug    時間: 2024-5-16 23:53
從現象看 估計是 BAT 直接對 整個電路供電了 。 樓上說的 肖特基管不適合隔離電池 這個確實, 但不至于漏電如此快。 估計是其他嚴重問題  例如 二極管裝反了,電容漏電 etc ,還有是否共地 也要檢查下。
作者: wufa1986    時間: 2024-5-17 09:17
發(fā)表于 2024-5-16 22:52
不應該用SBD很多小白以為SBD正向壓降小就用了,其實SBD反向漏電大,很容易把電池放光。

這個漏電流不至于一晚就干光電池的電
作者: Y_G_G    時間: 2024-5-17 11:49
首先,原理圖至少要上傳,不然就不知道怎么回事
作者: 紅花無常    時間: 2024-5-17 15:59
Y_G_G 發(fā)表于 2024-5-17 11:49
首先,原理圖至少要上傳,不然就不知道怎么回事


      
  這個電路是別人設計的,我畫了一個示意圖。電源芯片的引腳只畫了一部分。

作者: ppcbug    時間: 2024-5-18 11:30
從圖上看, 當然D1設計有差錯,不該用58系列; 可以拆掉該二極管試試。
C1理論上有漏電可能,但可能性微乎其微。
按個人經驗,覺得問題 90% 可能在 電池 自身上。
作者: 紅花無常    時間: 2024-5-18 15:22
ppcbug 發(fā)表于 2024-5-18 11:30
從圖上看, 當然D1設計有差錯,不該用58系列; 可以拆掉該二極管試試。
C1理論上有漏電可能,但可能性微 ...

       這個應該是設計者當初考慮不周,因為VDD是3.3V的,所以為了給鋰電池充電,選了壓降小的肖特基二極管,如果用了普通二極管壓降0.6左右,出來就只有2.7V的充電電壓了。我回頭試試去掉D1和R1,把電池換成普通紐扣電池,看看還是否有漏電。如果真是二極管反向漏電,是不是也太厲害了,一晚上就漏沒了。。。
      我感覺問題不太會是出在電池上,因為已經更換過我自己的紐扣鋰電池,還是有漏電。
作者: Y_G_G    時間: 2024-5-19 00:06
紅花無常 發(fā)表于 2024-5-17 15:59
這個電路是別人設計的,我畫了一個示意圖。電源芯片的引腳只畫了一部分。

電路只能說是不完美,但不會在一天之內把一節(jié)鈕扣的電量用完的
就算是10mA的反向電流,那至少也是兩天才會把一節(jié)2032電池的電量放完的
你可能從其它地方找找看
我沒有用過STM32
作者: Y_G_G    時間: 2024-5-19 00:07
紅花無常 發(fā)表于 2024-5-17 15:59
這個電路是別人設計的,我畫了一個示意圖。電源芯片的引腳只畫了一部分。

我沒有用過STM32的VBAT,你可以在掉電的情況下測量一下這個電流是多少,或者是測量一下,電流是流向了哪里,然后再慢慢的找到問題點
作者: donglw    時間: 2024-5-20 17:03
紅花無常 發(fā)表于 2024-5-17 15:59
這個電路是別人設計的,我畫了一個示意圖。電源芯片的引腳只畫了一部分。

由于沒有畫全TPS562201DDCR電路,其輸出電壓應為5V,而不是3.3V;若是3.3V無法完成對3.3V電池的充電!
另外,D1是必須的。如果一晚上放完電,大部分是鋰電池過充導致的。更換鋰電池!
作者: 紅花無常    時間: 2024-5-29 20:26
donglw 發(fā)表于 2024-5-20 17:03
由于沒有畫全TPS562201DDCR電路,其輸出電壓應為5V,而不是3.3V;若是3.3V無法完成對3.3V電池的充電!
...

TPS562201的輸出是通過兩個電阻調節(jié)的,理論上可以輸出0.76V-7V的所有電壓。我這里是輸出3.3,這個沒錯。
作者: glinfei    時間: 2024-5-30 08:55
我覺得問題不在電池這塊,還是測下電流,往前找。
作者: yytytx    時間: 2024-5-30 10:28
連線有問題吧
作者: donglw    時間: 2024-5-30 12:43
紅花無常 發(fā)表于 2024-5-29 20:26
TPS562201的輸出是通過兩個電阻調節(jié)的,理論上可以輸出0.76V-7V的所有電壓。我這里是輸出3.3,這個沒錯。

1N5817導通電壓是0.45~0.75V,3.3減去0.45~0.75=2.55~2.85V,這個電壓能給3.3V鋰電池充電?
作者: donglw    時間: 2024-5-30 14:10
glinfei 發(fā)表于 2024-5-30 08:55
我覺得問題不在電池這塊,還是測下電流,往前找。

國內廉價的充電寶使用的是梯次鋰電池,這些鋰電池是從報廢汽車鋰電池挑選出來,由于過充或過放,有一部分電池出現一分鐘充滿,使用時一分鐘放完電。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1