新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機系統中法拉電容的數據保護研究

        單片機系統中法拉電容的數據保護研究

        作者: 時間:2009-08-17 來源:網絡 收藏

        當電源正常時,5 V電源VCC通過快速整流二極管D1給RAM(U2:UT6264)供電,并通過R1給法拉(C1:FMOH104Z)充電。掉電時,D1截止,法拉C1作為備份電源,通過R1為U2供電,保證RAM中不消失。
        在掉電過程中或電源出現波動時,為了增強RAM的安全性,采用了專用電源監控芯片(U3:IMP706),提供的監控功能。上電、掉電和電網電壓過低時會輸出復位信號,同時還能跟蹤1.6 s的定時信號,為軟件運行提供看門狗定時器(watchdog timer)防護。當電源電壓掉至約4.74 V時,U3向CPU(U1:AT89S52)輸出掉電信號(PW_DN),CPU進行掉電應急處理和現場,不向RAM芯片進行任何讀寫操作。當電源電壓進一步掉至4.4 V時,U3產生復位信號,CPU被復位,同時RAM芯片U2的片選引腳CE2也被置為低電平,確保U2不被讀寫操作。

        2 軟件設計
        本案例電路的地址定義是:RAM地址范圍(8 KB)為0000H~1FFFH;看門狗定時器控制地址為E000H。
        軟件包括主控制程序、掉電中斷處理程序、定時中斷處理程序等。
        (1)主控制程序
        上電進行必要的CPU初始化后,檢查正常掉電標志和RAM Check Sum計算檢查,以確認RAM中是否正常。如果正常,就進行掉電前的現場恢復。其主程序流程框圖如圖2所示。

        (2)掉電中斷處理程序
        CPU收到掉電信號(PW_DN)中斷時,CPU進行掉電應急處理和現場,設置正常掉電標志,保存RAMCheck Sum計算結果,以備上電時檢查RAM數據是否被破壞。其流程框圖如圖3所示。

        超級電容器相關文章:超級電容器原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阜宁县| 都江堰市| 新巴尔虎左旗| 紫金县| 永德县| 库尔勒市| 上高县| 唐山市| 阳谷县| 夹江县| 涞源县| 浦江县| 上高县| 长兴县| 禹城市| 德州市| 拜泉县| 库尔勒市| 乌苏市| 堆龙德庆县| 开化县| 扬州市| 时尚| 贵州省| 金寨县| 海兴县| 丹巴县| 富阳市| 金阳县| 沽源县| 松滋市| 荥经县| 安义县| 永平县| 桃园市| 宁河县| 天祝| 迁安市| 维西| 山东| 西和县|