RTC功能仿真與IC應用時,其設定方式及注意事項爲何?
1.
對于具有RTC功能的母體(2501B,2308,2808,26Lxx),仿真時,用戶根據所選的CODE
OPTION選項插入對應的晶體(選擇IHRC_RTC,則插入16M;選擇4M_X'tal,則插入4M;),由于ICE上已經焊接了32768的晶
體,因而可以直接通過FT0TB控制位來仿真RTC功能;
對于實際IC,2501B需要選擇IHRC_RTC,幷且XIN/XOUT挂上32768Hz晶振;
2308和2808,需要在LXIN和LXOUT挂上32768Hz晶振;
2. 程式中開啓RTC功能範例如下:
3. 開啓RTC功能後T0RATE[2:0]位無效。
4. 有些帶RTC功能的單片機,進入中斷服務程式後,清除T0IRQ前需要延時16us時間 。
2. 程式中開啓RTC功能範例如下:
B0BCLR | FT0ENB | ;T0計時器 | |
B0BCLR | FT0IEN | ; T0中斷功能禁止. | |
B0BCLR | FT0IRQ | ; T0中斷請求標志位元清零. | |
B0BSET | FT0TB | ; 選擇T0 RTC時鐘源. | |
B0BSET | FT0IEN | ; 使能T0中斷功能. | |
B0BSET | FT0ENB | ; 開啓T0計時器. |
4. 有些帶RTC功能的單片機,進入中斷服務程式後,清除T0IRQ前需要延時16us時間 。