新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > DS1302備用電源的設(shè)計

        DS1302備用電源的設(shè)計

        作者: 時間:2012-08-24 來源:網(wǎng)絡(luò) 收藏

        2是DALLAS公司的一種具有涓細(xì)電流充電能力的電路,主要特點是采用串行數(shù)據(jù)傳輸,可為掉電保護電源提供可編程的充電功能,并且可以關(guān)閉充電功能。采用普通32.768kHz晶振。它可以對年、月、日、周、日、時、分、秒進行計時,且具有閏年補償?shù)榷喾N功能。

        在這里我要特別說明的是2的的選擇,當(dāng)然可以用電池,我以前的板子上就是用了一顆紐扣電池CR2032。但是,如果斷電時間較短(幾小時或幾天)時,就可以用漏電較小的普通電解電容器代替。一般地,100 μF就可以保證1小時的正常走時。我現(xiàn)在是用了電腦主板的電解電容,是3000uF的。強大至極,一個星期都能保持住時間。

        我是用這個電路來計算我的車輛單程耗油量的,設(shè)計中有單程耗油量的顯示,比如從九江到廬山我要清楚的知道我費了多少油。之前的設(shè)計中是把每次開車啟動發(fā)動機開始,到拔下鑰匙停車為止算作一個單程的,這樣就帶來了一個問題。比如從九江到廬山,只能算一個單程啊,你不能因為路上接電話,買早點、在廬山園門進山等等原因而帶來的停車熄火,而另外又重新計為一個單程吧。

        經(jīng)過試驗,電路圖設(shè)計如下,效果非常滿意哦。

        點擊瀏覽下一頁

        這里我設(shè)定單程時間的原則是:假如半小時內(nèi)的再次啟動不算新的單程,應(yīng)該還是累計計算單程耗油量。

        設(shè)計思路為:

        時,先讀時鐘芯片的時間,假如時鐘芯片的時間為零(停車的時間太長了,以致于電解電容器都沒電了),計一次新的單程。
        否則,記下時鐘芯片內(nèi)的時間,再查詢機內(nèi)EEPROM的時間計數(shù),這兩個時間相比,相差不到半小時的話,耗油量就累計計數(shù)。
        超過了半小時,應(yīng)該記為一次新的單程了,此時,將時鐘調(diào)為00:00:00,EEPROM清零,開始一次新的單程計數(shù)。

        這個實驗,解決了我長期來冥思苦想的一個命題:

        當(dāng)車輛再次啟動時,如何得知此次啟動與上次停車之間的時間間隔?(不得用電池給單片機加電,盡可能少的器件完成)。

        想出來了而且實驗也成功了,就特別的寫出來供大家分享。

        蜂鳴器相關(guān)文章:蜂鳴器原理


        關(guān)鍵詞: DS130 備用電源 開機初始化

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 岗巴县| 千阳县| 格尔木市| 大荔县| 禹州市| 孟连| 东乌珠穆沁旗| 罗源县| 全州县| 萨迦县| 麦盖提县| 清原| 廊坊市| 乌鲁木齐市| 屏东县| 凤山市| 同心县| 利川市| 建阳市| 察哈| 浠水县| 克什克腾旗| 抚顺县| 吴堡县| 莱州市| 邵武市| 东乌| 宝应县| 水城县| 晋州市| 定南县| 德钦县| 宝坻区| 白山市| 崇阳县| 苍溪县| 皋兰县| 太保市| 新竹县| 吐鲁番市| 观塘区|