欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9686|回復: 2
打印 上一主題 下一主題
收起左側

鋰電池電量指示(ATtiny13)

[復制鏈接]
跳轉到指定樓層
樓主
ID:127902 發表于 2016-6-24 23:39 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
        由于需要,買了幾塊16340的鋰電池,為了便宜,沒買那種帶保護板的,手上還有一塊ATtiny13,想著就搭一塊電池電量指示電路,因為鋰電池的電量與電壓有關,只要測電壓就行,我假設4.2V以上為過壓,3.8V以上為3格電量,3.3V以上為2格電量,3.1V以上為1格電量,以下為低電量,開始看了不少文章說tiny13的基準源很不準,差個0.5V都有可能,實際做出來后,在室內20度,和室外5度時使用誤差只有0.2V,還算滿意!
工作步驟,由定時器1S喚醒一次空閑模式下的程序,啟動一次AD,再次進入空閑模式,直到AD中斷喚醒,判斷電池電壓,如果在3.1~4.2V之間算正常,低于3.1V,1格指示燈閃爍,提示低壓,高于4.2V,3格指示燈閃爍,提示高壓,還有一個按鍵,可激活AD,實時察看當前電量,tiny13的供電就是要測得鋰電池提供的,電壓變化,整個電路的電流也在變化,沒有指示燈提示的情況下,3.1V~120ua,4.2V~160ua。







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

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:99130 發表于 2016-6-25 13:02 | 只看該作者
根本就不需要單片機 用324就可以
回復

使用道具 舉報

板凳
ID:33897 發表于 2018-4-1 19:10 | 只看該作者
用LM324 339  或者用幾個 TL431 都可以實現  要起到保護作用,可以加兩MOS管控制 過充 過放 過壓或者過流保護  
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表