新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > LPC213x內部RTC供電的問題

        LPC213x內部RTC供電的問題

        作者: 時間:2012-08-30 來源:網絡 收藏
        大家問題的焦點是:在CPU處于掉電模式或者芯片未上電時,使用后備電池和外部晶振能否正常工作。此文不討論如何為備用電池充電的問題,這屬于外圍電路設計。

        //時鐘初始化函數
        void RTC_Ini(void)
        {
        //PREINT = Fpclk / 32768 - 1;// 使用內部時鐘,設置基準時鐘分頻器
        //PREFRAC = Fpclk - (Fpclk / 32768) * 32768;

        YEAR = 2004;// 初化年
        MONTH = 11;// 初化月
        DOM = 1;// 初化日

        CIIR = 0x01;// 設置秒值的增量產生一次中斷
        ILR= 0x03;
        CCR= 0x11;// 啟動RTC,使用獨立時鐘源

        VICIntSelect = 0x00;
        VICVectCntl3 = 0x20 | 13;
        VICVectAddr3 = (int)RTC_Int;
        VICIntEnable |= (1 13);
        }

        這個RTC初始化函數摘自一個使用作日歷時鐘的例子。
        在初始化代碼中,只設置了年月日寄存器,沒有設置時分秒寄存器,這樣在芯片上電時如果RTC正常工作的話那么其時分秒是正確的,而年月日會恢復到初始值。

        實際測試結果是,設置好當前年月日、時分秒,然后拔除開發板電源后,再上電時,時鐘的年月日恢復到初始值,時分秒走時正確。無論斷電時間長短,測試結果相同。
        也就是說,芯片掉電后使用外部電源和晶振依然可以工作,而且芯片復位并不會影響RTC的工作。

        內部RTC使用外部電源時需要注意:
        =============選擇外部晶體振蕩器為RTC時鐘源=============
        如果要使用內部RTC,那么Vbat引腳必須有電源。如果不使用內部RTC,那么將該引腳接地。


        關鍵詞: LPC213x 內部RTC 供電

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 镇平县| 西盟| 长寿区| 含山县| 海伦市| 怀远县| 哈巴河县| 麻城市| 藁城市| 高要市| 裕民县| 萍乡市| 宁南县| 灵石县| 丽水市| 张家界市| 洱源县| 芮城县| 垣曲县| 舟山市| 福安市| 铁力市| 西城区| 大连市| 垣曲县| 康乐县| 修文县| 招远市| 抚松县| 清水河县| 阳城县| 邯郸市| 石渠县| 县级市| 怀宁县| 库尔勒市| 辉县市| 大荔县| 新民市| 广宁县| 施甸县|