基于MSP430F168的雙電池供電設(shè)計(jì)
同或電路U4是由74LS153搭建而成,它是2路4選1數(shù)據(jù)選擇器,這里選取其中一路。此數(shù)據(jù)選擇器的引腳Y為輸出端,每次輸出1C3~1C0四個(gè)引腳中某一個(gè)引腳上的電平狀態(tài),而具體選定誰則由選擇信號(hào)B、A來控制。這里將1C3~1C0電平固化,使A、B和Y形成同或邏輯,其功能參見表2。本文引用地址:http://butianyuan.cn/article/178621.htm
工作原理介紹如下:當(dāng)單片機(jī)P2.7引腳檢測(cè)出系統(tǒng)是由電池A供電時(shí),74LS153輸入引腳A電平為高,單片機(jī)將74LS153引腳B電平置高會(huì)使Y輸出高電平,導(dǎo)致VT4截止,電池A不充電,而VT5的導(dǎo)通會(huì)使外部電源對(duì)電池B充電。當(dāng)單片機(jī)檢測(cè)到系統(tǒng)是由電池B供電時(shí),結(jié)合表2真值表,同理可實(shí)現(xiàn)對(duì)電池A充電。此外,通過電池電壓檢測(cè)電路,可以得知任一電池電壓是否已到截止電壓2.75V或0V的被取掉狀態(tài),這時(shí)只要依照真值表控制74LS153輸入引腳B電平,便可以實(shí)現(xiàn)電池單供單充的功能。
2.4 電池電壓檢測(cè)電路
選擇器3由PMOS場(chǎng)效應(yīng)管VT6、VT7和二極管D4組成。R6和R7構(gòu)成電阻分壓網(wǎng)絡(luò),由單片機(jī)P6.0引入片內(nèi)ADC做AD轉(zhuǎn)換。通過P1.6引腳控制PMOSFET的導(dǎo)通與截止,單片機(jī)P6.0可分時(shí)采集電池A、B的電壓信號(hào)。
需要說明一點(diǎn),對(duì)于兩個(gè)電池,同樣使用了兩個(gè)單片機(jī)引腳來達(dá)到電池電壓檢測(cè)的目的,但這里運(yùn)用分時(shí)檢測(cè)的方法體現(xiàn)的是一種多電源電壓檢測(cè)的思想,同時(shí)這樣做也節(jié)約了單片機(jī)的一路ADC,而且也降低了電源在電壓采集電路上的功耗。
3 系統(tǒng)軟件設(shè)計(jì)
設(shè)備上電時(shí),先設(shè)置由主電池A工作,之后交由檢測(cè)控制電路自主切換,單片機(jī)跟蹤切換狀態(tài),依據(jù)兩電池電壓合理分配對(duì)誰充電。軟件設(shè)計(jì)流程如圖5。
4 結(jié)束語
使用雙電池向系統(tǒng)供電,有效延長了設(shè)備電源的供電時(shí)間。設(shè)計(jì)中,兩電池一備一用且可自動(dòng)切換,充電時(shí)針對(duì)每塊電池不同的狀態(tài)進(jìn)行合理的充電設(shè)置,電池電量采用分時(shí)檢測(cè),整個(gè)系統(tǒng)為用戶提供了一個(gè)方便靈活的電源供電方案。
評(píng)論