2021-08-30 16:14:46 索煒達電子 1785
項目編號:E737
文件大?。?0M
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述:
單片機:使用 STC15W408AS,寬電壓供電,8通道10位ADC,選擇了SOP28封裝引腳夠用
電源:內(nèi)置9V電池供電,使用LM1117-3.3V穩(wěn)壓芯片
檢流電阻:毫安檔使用1歐姆2512貼片電阻,微安檔使用100歐姆2512貼片電阻。因考慮到產(chǎn)品實際待機工作電流(小于30mA)和休眠工作電流(小于100uA)。檢流電阻的大小和精度可能在某些場合不合適,但已可以滿足本項目需求。
運算放大器:使用LM358DR組成兩路差分放大電路,分別放大毫安檔和微安檔檢流電阻兩端電壓,放大倍數(shù)分別設(shè)置為10倍和50倍。
顯示屏:LCD1602 3.3V版
調(diào)試結(jié)果:
實測LM358有一定的零點漂移,在程序中減掉零點漂移量后,毫安檔和微安檔的電流精度和萬用表對比,結(jié)果精度非常高。LM358輸出電壓會比Vcc低大約不到1.5V,這一點一開始沒有想到,這個會影響最大測量范圍以及最大可測量點附近的精度。實際調(diào)試后,將量程確定為毫安檔0-200mA和微安檔0-400uA,已足夠工作中的測試使用。如果要調(diào)整量程,只要調(diào)整檢流電阻或者運放的放大倍數(shù)即可。
新増電池電量顯示。
本帖附件為最新程序,原理圖請從原帖下載。下面是新増電量顯示功能所新増的電路。本人手工焊接到一個小板上再裝入原作品中。實測電壓采樣比較準。從網(wǎng)上搜了一個9V電池放電曲線,據(jù)此選定幾個電壓點對應(yīng)具體的剩余電量,如7.7V為50%電量,具體見程序。單片機有較多的空閑IO口,使用P1.3口進行電壓采樣。采樣電路使用電阻分壓再接一個LM358組成的電壓跟隨器。使用運放進行采樣隔離避免了AD口的輸入阻抗對分壓電阻網(wǎng)絡(luò)的影響,提高了采樣的精度。
新増的電壓采樣電路,沒幾個料,51K和10K電阻選用1%精度的。注意:51K電阻上面應(yīng)接在9V電池正極的開關(guān)后面,確保關(guān)機時不消耗電流。
目錄│文件列表:
│ 原理圖和PCB.rar
└ 毫安微安電流表程序V2.2 增加電量顯示.rar