你以為我在開玩笑?
“老大,電池電壓采集電路我畫好了,就兩個電阻分壓,太簡單了!”
這是很多剛畢業(yè)的硬件新人最常說的一句話 。結(jié)果呢?設備量產(chǎn)后,原本設計待機一年的產(chǎn)品,三個月就紅燈報警。查來查去,最后發(fā)現(xiàn)“兇手”竟然就是那兩個不起眼的電阻!
兄弟們,做低功耗設計,“會測電壓”和“能測準且不費電”是兩個次元的事。
今天咱們就扒一扒這個讓無數(shù)工程師翻車的低功耗設計細節(jié)。關(guān)于電池采集,我有三招“必殺技”,看你現(xiàn)在的設計屬于哪一層?
第一層:小白的“想當然” —— 加大阻值
“既然分壓電阻耗電,那我把 10k 換成 1M 歐姆不就行了?”


聽起來很有道理,于是你把電阻換成了 1M。一上電,傻眼了:
電壓讀數(shù)亂跳,甚至比萬用表測出來的低一大截。
你開始懷疑單片機壞了。
真相是:你被“輸入阻抗”坑了。 STM32 這類單片機的 AD 輸入是有阻抗要求的 。它內(nèi)部有一個采樣保持電路,你可以把它想象成一個小電容 (C_ADC) 。
當你的外部電阻太大(1M 歐姆),電流太小,甚至來不及把這個內(nèi)部小電容充滿,采樣窗口就關(guān)閉了 。
看看手冊吧!STM32 明確指出,外部輸入阻抗是受限的。比如在某些采樣周期下,最大只允許 1.2k 歐姆的阻抗;即使你把采樣時間拉滿到 239.5 個周期,它也只允許最大約 350k 歐姆的阻抗 。
1M 歐姆?直接把 ADC 餓死了,數(shù)據(jù)肯定不準 !
? 補救大招(如果非要用大電阻): 加一個電壓跟隨器(運放)!


但千萬別隨便找個運放就往上懟!要選 TP2121 這種靜態(tài)電流只有 600nA 的微功耗運放 。否則,運放本身比電阻還費電,得不償失。
第二層:老手的“騷操作” —— 借用 GPIO 做地
既然電阻不能無限大,那能不能“平時斷開,測時再連”?
聰明的工程師想到了這招:把分壓電阻的接地端,接到單片機的 IO 口(比如 PA4)上 。
平時休眠:把 PA4 設置為開漏 (Open-Drain) 或高阻態(tài)。此時電路斷路,理論上電流為 0,完全不耗電 。
測電壓時:把 PA4 拉低(輸出 Low),電路導通,測完立刻關(guān)掉。
點評:這招性價比極高,不用加成本,只需要動幾行代碼。是消費類電子最常用的方案。但要注意 IO 口的漏電流參數(shù)。
第三層:大神的“極致潔癖” —— 高側(cè) MOS 開關(guān)
如果你做的是紐扣電池供電、要求待機 5 年的傳感器,上面的方案可能還不夠極致。
真正的王者方案是:給電路裝個“水龍頭”!


看看這個電路 :
用一個 P-MOS (如 VB2355) 控制分壓電路的電源端(高側(cè))。
用一個 N-MOS (如 VB1330) 或直接用 IO 去控制 P-MOS 的柵極。
原理很簡單: 平時 MOS 管徹底關(guān)閉,分壓電阻和電池物理隔離。此時的休眠電流幾乎不計(僅限于 nA 級別的漏電流)。
雖然多了一兩個小器件的成本,但對于那些電池一旦耗盡就得扔的設備,這一毛錢買的是產(chǎn)品的命!
總結(jié):你的電路該怎么改?
現(xiàn)在的硬件設計越來越卷,低功耗不是一句口號,而是扣在每一個 uA 里的細節(jié)。


趕緊打開你的原理圖檢查一下:
你的分壓電阻是不是還在無腦通過電流?
你的大阻值分壓是不是導致了 ADC 采樣誤差?
別讓兩個電阻,毀了你通宵熬出來的產(chǎn)品。
〈烜芯微/XXW〉專業(yè)制造二極管,三極管,MOS管,橋堆等,20年,工廠直銷省20%,上萬家電路電器生產(chǎn)企業(yè)選用,專業(yè)的工程師幫您穩(wěn)定好每一批產(chǎn)品,如果您有遇到什么需要幫助解決的,可以直接聯(lián)系下方的聯(lián)系號碼或加QQ/微信,由我們的銷售經(jīng)理給您精準的報價以及產(chǎn)品介紹
聯(lián)系號碼:18923864027(同微信)
QQ:709211280

