久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

您好,歡迎進入深圳市穎特新科技有限公司官方網站!

您現在的位置:首頁 新聞資訊 >> 新聞頭條 >> N76E003系統時鐘
新聞資訊
NEWS INFORMATION

N76E003系統時鐘

關鍵字:新唐單片機 N76E003 發布時間:2019-05-22

系統時鐘源

N76E003共有3種系統時鐘源,包括: 內部高速/低速振蕩器、外部輸入時鐘。它們每一個都可以作為N76E003的系統時鐘源。開啟不同的時鐘源可能會影響到多功能引腳P3.0/XIN 。

內部振蕩器

N76E003內部有兩個RC振蕩器,一個高速16MHz(HIRC)和一個低速10 kHz(LIRC)。它們都可被選擇用作系統時鐘。通過設置HIRCEN (CKEN.5)位使能HIRC,設備上電時LIRC被使能。用戶可設置OSC[1:0] (CKSWT[2:1])為[0,0]選擇HIRC作為系統時鐘,設置OSC[1:0](CKSWT [1:0])為[1,0]選擇LIRC作為系統時鐘。注意:

N76E003上電后HIRC 和 LIRC都被使能,并且系統默認HIRC為系統時鐘。當系統使用內部振蕩器作為時鐘源時,XIN 自動作為普通I/O P3.0,用來擴展普通I/O數量。可以通過配置P3M1和P3M2寄存器來選擇P3.0的輸出模式。

23.2 系統時鐘切換

N76E003可以通過軟件設置CKSWT 和 CKEN寄存器切換時鐘源。這給應用帶來了很大方便。注意,這些特殊寄存器是寫時效訪問控制受TA保護寄存器。

在時鐘源控制下,時鐘源可以在外部時鐘、內部時鐘,甚至內部高速與低速之間自由的切換。

然而在切換時鐘源時,必須確保待切換時鐘源已穩定。因此,用戶需要遵循以下設置步驟才能成功完成時鐘源切換。

用戶首先要通過配置CKEN寄存器打開目標時鐘源,再通過查詢CKSWT寄存器中對應的標志位,確定時鐘源是否穩定,并且通過寫OSC[1:0] (CKSWT[2:1])切換到目標時鐘源。

這些步驟過后,將會成功的切換時鐘源。如果用戶關心功耗的話,可以將原先時鐘源關閉了。如果不遵守以上步驟,硬件將會采取以下一些措施來應對這些違規的操作。

1.如果用戶試圖改變CKEN的值來關閉當前時鐘源,設備將忽略這個操作。系統時鐘維持現狀,CKEN值不變。

2.如果用戶試圖改變OSC[1:0]的值來切換系統時鐘,而待切換新時鐘源未被打開,OSC[1:0]值將會被立即更新,但是系統時鐘保持不變,CKSWTF (CLKEN.0)會被硬件置位。

3.如果用戶切換系統時鐘源,但是目標時鐘源已經打開還沒穩定,那么硬件會等待目標穩定后,再切換過去。在等待期間,設備繼續以原來時鐘源工作,并且CKSWTF會被置1。等到目標時鐘源穩定后,標志位(見 CKSWT[7:3])被置位,時鐘將會成功切換,CKSWTF會被硬件自動清0。

系統時鐘除頻

振蕩頻率(FOSC)通過配置除頻寄存器CKDIV,整數倍(最大到1/510)除頻后,再供給系統作為系統時鐘(FSYS)。這一特征可以臨時讓MCU跑在很低的速度下來降低功耗。通過時鐘除頻,可以讓MCU在正常工作模式下,很低的速度運行,確保其及時能夠響應中斷事件(比如空閑模式只能通過中斷事件退出)。這有可能比空閑模式還要省電。這樣,可以避免掉電模式情況下,需要等待振蕩器重新起振的時間。CKDIV的值可以在任何時間被程序改變,除了不能在中斷服務程序里改變。

系統時鐘輸出

N76E003提供一個CLO(P1.1)引腳可以輸出系統時鐘,該頻率與FSYS 頻率相同。通過設置CLOEN (CKCON.1)位打開這個功能。在掉電模式下CLO輸出會停止,因為系統時鐘已被關閉。注意當有干擾問題或是功耗問題時,用戶最好關閉CLO輸出。

用戶首先要通過配置CKEN寄存器打開目標時鐘源, 再通過查詢CKSWT寄存器中對應的標志位,確定時鐘源是否穩定,并且通過寫OSC[1:0] (CKSWT[2:1])切換到目標時鐘源。

#include "N76E003.h"
#include "SFR_Macro.h"
#include "Function_define.h"
#include "Common.h"
#include "Delay.h"

//========================================================================
//  The test process:
//    1. Power on is run as default HIRC, show LED Fsys tickle faster
//     2. toggle P3.0 to GND.
//    2. call modify Fsys code to LIRC.
//    3. LED tickle speed slowly than before.
//========================================================================
void main(void)
{

/* Note
  MCU power on system clock is HIRC (16 MHz)
    Please keep P3.0 HIGH before you want to modify Fsys to LIRC
*/
    
      Set_All_GPIO_Quasi_Mode;                       // In Common.h define
    set_CLOEN;                                                                // Also can check P1.1 CLO pin for clock to find the Fsys change.
        set_P30;
        while (P30)                                                                    // when P3.0 keep high, clock out HIRC
        {   
                clr_GPIO1;                                                            // Check LED output tickle time
        Timer0_Delay1ms(200);
        set_GPIO1;
        Timer0_Delay1ms(200);
        }
    
////------------------------------------------------------------------------------------------------------
///*********************************** Change system closk source ***************************************/
////------------------------------------------------------------------------------------------------------
              
////***** HIRC enable part *****               
//        set_HIRCEN;                                                //step1: enable HIRC clock source run
//        while((CKSWT&SET_BIT5)==0);                //step2: check ready
//        clr_OSC1;                                                    //step3: switching system clock source if needed
//        clr_OSC0;
//        while((CKEN&SET_BIT0)==1);                //step4: check system clock switching OK or NG
//
////***** LIRC enable part*****
////** Since LIRC is always enable, switch to LIRC directly
        set_OSC1;                                                    //step3: switching system clock source if needed
        clr_OSC0;  
        while((CKEN&SET_BIT0)==1);                //step4: check system clock switching OK or NG     
        clr_HIRCEN;
   
////--------------------------------------------------------------------------------------------------------
    
/*
  Now Fsys = LIRC , LED tickle slowly.
*/
    while(1)
    {
                clr_GPIO1;                                                            // Check LED output tickle time
        clr_P00;
        set_GPIO1;
        set_P00;
    }
/* =================== */
}

#define set_CLOEN   CKCON   |= SET_BIT1

set_CLOEN;

#define set_P30     P30      = 1
#define clr_P30     P30      = 0
////***** HIRC enable part *****               
//        set_HIRCEN;                                                //step1: enable HIRC clock source run
//        while((CKSWT&SET_BIT5)==0);                //step2: check ready
//        clr_OSC1;                                                    //step3: switching system clock source if needed
//        clr_OSC0;
//        while((CKEN&SET_BIT0)==1);                //step4: check system clock switching OK or NG
//
////***** LIRC enable part*****
////** Since LIRC is always enable, switch to LIRC directly
        set_OSC1;                                                    //step3: switching system clock source if needed
        clr_OSC0;  
        while((CKEN&SET_BIT0)==1);                //step4: check system clock switching OK or NG     
        clr_HIRCEN;
 set_HIRCEN; 
用戶首先要通過配置CKEN寄存器打開目標時鐘源
#define set_HIRCEN  BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;CKEN|=SET_BIT5;EA=BIT_TMP;

 

  

while((CKEN&SET_BIT0)==1);                //step4: check system clock switching OK or NG  
確定時鐘源是否穩定

并且通過寫OSC[1:0] (CKSWT[2:1])切換到目標時鐘源
        set_OSC1;                                                    //step3: switching system clock source if needed
        clr_OSC0;  
#define set_HIRCST  BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;CKSWT|=SET_BIT5;EA=BIT_TMP;
#define set_LIRCST  BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;CKSWT|=SET_BIT4;EA=BIT_TMP;
#define set_ECLKST  BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;CKSWT|=SET_BIT3;EA=BIT_TMP;
#define set_OSC1    BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;CKSWT|=SET_BIT2;EA=BIT_TMP;
#define set_OSC0    BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;CKSWT|=SET_BIT1;EA=BIT_TMP;

#define clr_HIRCST  BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;CKSWT&=~SET_BIT5;EA=BIT_TMP;
#define clr_LIRCST  BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;CKSWT&=~SET_BIT4;EA=BIT_TMP;
#define clr_ECLKST  BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;CKSWT&=~SET_BIT3;EA=BIT_TMP;
#define clr_OSC1    BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;CKSWT&=~SET_BIT2;EA=BIT_TMP;
#define clr_OSC0    BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;CKSWT&=~SET_BIT1;EA=BIT_TMP;



 while((CKEN&SET_BIT0)==1);                //step4: check system clock switching OK or NG 
判斷是否穩定


聯系方式0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區桃源街道平山社區平山一路2號南山云谷創業園二期11棟410-411

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
中文字幕22页| 成人在线观看毛片| 蜜臀av无码一区二区三区| 制服丝袜中文字幕第一页 | 岛国av免费在线| 夫妻免费无码v看片| 妺妺窝人体色www看人体| 成人毛片100部免费看| 久久免费一级片| 免费日韩在线观看| 美女扒开大腿让男人桶| 成人一对一视频| 日韩免费毛片视频| 日本一二区免费| 色中文字幕在线观看| 国产欧美自拍视频| 国产毛片视频网站| 成年人视频在线免费| 久久久久国产精品熟女影院| 亚洲无吗一区二区三区| 欧洲美女亚洲激情| 欧美日韩福利在线| 五月天激情视频在线观看| 三级av免费看| 男的插女的下面视频| www日韩视频| 艳母动漫在线免费观看| 男人日女人下面视频| 艹b视频在线观看| 成人午夜免费剧场| 婷婷激情四射五月天| 热久久最新网址| 国产淫片av片久久久久久| 红桃视频 国产| 成人免费观看视频在线观看| 一级黄色特级片| 妺妺窝人体色777777| 亚洲午夜精品一区| 国产主播在线看| 国产毛片久久久久久国产毛片| 成人在线免费播放视频| 粉嫩av一区二区三区天美传媒| 欧美成人xxxxx| 久久香蕉视频网站| 午夜不卡福利视频| 动漫av免费观看| 欧美 日韩 国产一区| www.好吊操| 日韩中文在线字幕| 青青草原国产在线视频| 四虎永久在线精品无码视频| www.国产亚洲| 在线无限看免费粉色视频| 狠狠操精品视频| 成人在线免费播放视频| 欧美国产亚洲一区| 国产高清av在线播放| 黄黄视频在线观看| 亚洲美女自拍偷拍| 波多野结衣免费观看| 欧美日韩中文不卡| 在线观看av网页| 15—17女人毛片| 亚洲美女爱爱视频| 午夜一级免费视频| 91社在线播放| 日本三级福利片| 精品91一区二区三区| av磁力番号网| 韩日视频在线观看| 午夜精品久久久久久久无码 | 日韩精品在线观看av| 日本一本中文字幕| 日韩avxxx| 国产精品涩涩涩视频网站| www.精品在线| 91欧美一区二区三区| 免费极品av一视觉盛宴| av一区二区三区免费观看| 精品无码国产一区二区三区av| 国产原创popny丨九色 | 裸体裸乳免费看| 久久这里只有精品18| 国产一区二区三区精彩视频| 日本爱爱免费视频| 91香蕉视频在线观看视频| 成人区一区二区| 少妇性l交大片| 天堂在线精品视频| 欧美日韩在线一| 午夜精品久久久久久久99热影院| 亚洲第一天堂久久| 你懂的av在线| 无套内谢丰满少妇中文字幕| www.夜夜爱| 天天综合网久久| 成人免费性视频| 日本中文字幕二区| 日本日本19xxxⅹhd乱影响| 岛国av免费在线| 男人揉女人奶房视频60分| 日韩成人精品视频在线观看| 成人一对一视频| 久久久九九九热| 男人插女人下面免费视频| 成年人深夜视频| 成人性生交视频免费观看| 国产精品69页| 91嫩草国产丨精品入口麻豆| 在线免费观看视频黄| 国产免费黄视频| 欧美 亚洲 视频| 最新av免费在线观看| 黄色片视频在线播放| 大荫蒂性生交片| 男同互操gay射视频在线看| 精品www久久久久奶水| 亚洲国产成人精品无码区99| 国产传媒免费观看| 色戒在线免费观看| 免费激情视频在线观看| 日韩免费视频播放| 色欲色香天天天综合网www| 精品少妇人妻av一区二区| 中文字幕一区二区三区四区在线视频| 女人天堂av手机在线| 蜜桃传媒一区二区三区| 日本wwwcom| 日韩精品视频在线观看视频| 熟女视频一区二区三区| 国内av一区二区| 黄黄视频在线观看| 免费的av在线| 国产高清av在线播放| 免费在线观看亚洲视频| 自拍日韩亚洲一区在线| www.日本少妇| 国产裸体免费无遮挡| 久久婷婷国产91天堂综合精品| 国产av人人夜夜澡人人爽| 亚洲77777| 色呦呦网站入口| 黄色三级中文字幕| 国产麻花豆剧传媒精品mv在线 | 不卡中文字幕在线观看| 日本黄色福利视频| 免费观看国产视频在线| www.avtt| 日韩精品一区二区三区不卡 | 国产精品69页| www午夜视频| 亚洲五码在线观看视频| 日韩av三级在线| 国产美女视频免费看| 日韩免费在线观看av| 不卡av免费在线| 视色,视色影院,视色影库,视色网| 国产九色porny| 8x8x成人免费视频| 精品少妇人妻av免费久久洗澡| 亚洲一区二区三区四区五区xx| 国产盗摄视频在线观看| www.四虎成人| 国产在线xxxx| 视频免费1区二区三区| 国产乱子伦农村叉叉叉| 欧美激情国内自拍| 日本三级免费网站| 无码人妻aⅴ一区二区三区日本| 黄色a级片免费| 国产美女主播在线播放| 加勒比av中文字幕| 午夜dv内射一区二区| av在线免费观看国产| 肉色超薄丝袜脚交| 午夜免费一区二区| 北条麻妃69av| 亚洲色欲久久久综合网东京热| 色一情一区二区| 日本老熟妇毛茸茸| 国产日产欧美视频| 国自产拍偷拍精品啪啪一区二区 | 国产女主播自拍| 在线观看三级网站| 一级全黄肉体裸体全过程| 一级黄色特级片| 99视频在线免费| 日本成人中文字幕在线| 男人日女人逼逼| 国产在线播放观看| 婷婷无套内射影院| 国产夫妻自拍一区| 国产美女在线一区| 女人色极品影院| 日韩在线观看a| 91免费版看片| 精品视频免费在线播放| 少妇久久久久久被弄到高潮| 亚洲欧美日韩不卡| 91黄色在线看|