DS1302備用電源的設(shè)計(jì)
DS1302是DALLAS公司的一種具有涓細(xì)電流充電能力的電路,主要特點(diǎn)是采用串行數(shù)據(jù)傳輸,可為掉電保護(hù)電源提供可編程的充電功能,并且可以關(guān)閉充電功能。采用普通32.768kHz晶振。它可以對(duì)年、月、日、周、日、時(shí)、分、秒進(jìn)行計(jì)時(shí),且具有閏年補(bǔ)償?shù)榷喾N功能。
在這里我要特別說(shuō)明的是DS1302的備用電源的選擇,當(dāng)然可以用電池,我以前的板子上就是用了一顆紐扣電池CR2032。但是,如果斷電時(shí)間較短(幾小時(shí)或幾天)時(shí),就可以用漏電較小的普通電解電容器代替。一般地,100 μF就可以保證1小時(shí)的正常走時(shí)。我現(xiàn)在是用了電腦主板的電解電容,是3000uF的。強(qiáng)大至極,一個(gè)星期都能保持住時(shí)間。
我是用這個(gè)電路來(lái)計(jì)算我的車(chē)輛單程耗油量的,設(shè)計(jì)中有單程耗油量的顯示,比如從九江到廬山我要清楚的知道我費(fèi)了多少油。之前的設(shè)計(jì)中是把每次開(kāi)車(chē)啟動(dòng)發(fā)動(dòng)機(jī)開(kāi)始,到拔下鑰匙停車(chē)為止算作一個(gè)單程的,這樣就帶來(lái)了一個(gè)問(wèn)題。比如從九江到廬山,只能算一個(gè)單程啊,你不能因?yàn)槁飞辖与娫挘I(mǎi)早點(diǎn)、在廬山園門(mén)進(jìn)山等等原因而帶來(lái)的停車(chē)熄火,而另外又重新計(jì)為一個(gè)單程吧。
經(jīng)過(guò)試驗(yàn),電路圖設(shè)計(jì)如下,效果非常滿意哦。
這里我設(shè)定單程時(shí)間的原則是:假如半小時(shí)內(nèi)的再次啟動(dòng)不算新的單程,應(yīng)該還是累計(jì)計(jì)算單程耗油量。
設(shè)計(jì)思路為:
開(kāi)機(jī)初始化時(shí),先讀時(shí)鐘芯片的時(shí)間,假如時(shí)鐘芯片的時(shí)間為零(停車(chē)的時(shí)間太長(zhǎng)了,以致于電解電容器都沒(méi)電了),計(jì)一次新的單程。
否則,記下時(shí)鐘芯片內(nèi)的時(shí)間,再查詢機(jī)內(nèi)EEPROM的時(shí)間計(jì)數(shù),這兩個(gè)時(shí)間相比,相差不到半小時(shí)的話,耗油量就累計(jì)計(jì)數(shù)。
超過(guò)了半小時(shí),應(yīng)該記為一次新的單程了,此時(shí),將時(shí)鐘調(diào)為00:00:00,EEPROM清零,開(kāi)始一次新的單程計(jì)數(shù)。
這個(gè)實(shí)驗(yàn),解決了我長(zhǎng)期來(lái)冥思苦想的一個(gè)命題:
當(dāng)車(chē)輛再次啟動(dòng)時(shí),如何得知此次啟動(dòng)與上次停車(chē)之間的時(shí)間間隔?(不得用電池給單片機(jī)加電,盡可能少的器件完成)。
想出來(lái)了而且實(shí)驗(yàn)也成功了,就特別的寫(xiě)出來(lái)供大家分享。
蜂鳴器相關(guān)文章:蜂鳴器原理
評(píng)論