找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9741|回復(fù): 2
收起左側(cè)

鋰電池電量指示(ATtiny13)

[復(fù)制鏈接]
ID:127902 發(fā)表于 2016-6-24 23:39 | 顯示全部樓層 |閱讀模式
        由于需要,買了幾塊16340的鋰電池,為了便宜,沒買那種帶保護(hù)板的,手上還有一塊ATtiny13,想著就搭一塊電池電量指示電路,因?yàn)殇囯姵氐碾娏颗c電壓有關(guān),只要測電壓就行,我假設(shè)4.2V以上為過壓,3.8V以上為3格電量,3.3V以上為2格電量,3.1V以上為1格電量,以下為低電量,開始看了不少文章說tiny13的基準(zhǔn)源很不準(zhǔn),差個(gè)0.5V都有可能,實(shí)際做出來后,在室內(nèi)20度,和室外5度時(shí)使用誤差只有0.2V,還算滿意!
工作步驟,由定時(shí)器1S喚醒一次空閑模式下的程序,啟動(dòng)一次AD,再次進(jìn)入空閑模式,直到AD中斷喚醒,判斷電池電壓,如果在3.1~4.2V之間算正常,低于3.1V,1格指示燈閃爍,提示低壓,高于4.2V,3格指示燈閃爍,提示高壓,還有一個(gè)按鍵,可激活A(yù)D,實(shí)時(shí)察看當(dāng)前電量,tiny13的供電就是要測得鋰電池提供的,電壓變化,整個(gè)電路的電流也在變化,沒有指示燈提示的情況下,3.1V~120ua,4.2V~160ua。







電路比較簡單的,畢竟T13才6個(gè)IO口,為了USBASP下載方便,REST口沒占用,只剩下5個(gè)IO,除去AD口,只有4個(gè)IO口了,再次為了簡單,按鍵和指示燈沒有復(fù)用,所以指示燈只有3個(gè)IO口了!
電路接線如下:
PB2做為AD輸入,由20k和68k的貼片電阻分取電源電壓后輸入,此口為了省電,在程序中禁用了數(shù)字功能;
PB1(INT0)做為按鍵口,內(nèi)部定義上拉了,外面就沒接上拉電阻,也可以用其他口做按鍵中斷,不一定用外中斷0,第一次使用T13,保險(xiǎn)起見才用的INT0;
PB0,PB4,PB3做為led的輸出口,led接1k電阻接電源;
PB5由105和10k電阻做上電復(fù)位,當(dāng)然也可不接。
程序中時(shí)鐘頻率在600KHz,原來降到250KHz時(shí),竟然不能下載程序了,還是在ourdev中的高人指點(diǎn)才解決了不能下載的問題,所以頻率定在600KHz,定時(shí)器也1024分頻了,平時(shí)除了定時(shí)器開啟,AD在定時(shí)器激活時(shí)才開啟,其他內(nèi)部設(shè)備都關(guān)閉。

回復(fù)

使用道具 舉報(bào)

ID:99130 發(fā)表于 2016-6-25 13:02 | 顯示全部樓層
根本就不需要單片機(jī) 用324就可以
回復(fù)

使用道具 舉報(bào)

ID:33897 發(fā)表于 2018-4-1 19:10 | 顯示全部樓層
用LM324 339  或者用幾個(gè) TL431 都可以實(shí)現(xiàn)  要起到保護(hù)作用,可以加兩MOS管控制 過充 過放 過壓或者過流保護(hù)  
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表