×
单片机 > 单片机程序设计 > 详情

Silicon C8051F340之时钟系统

发布时间:2020-06-02 发布时间:
|
一、背景
        做个记录,以备下次快速开发。

二、正文
        C8051F340有一个可编程内部高频振荡器、一个可编程内部低频振荡器、一个外部振荡器驱动电路
   和一个4倍时钟乘法器。其中可编程内部高频振荡器在系统复位后被默认为系统时钟。其值为12MHZ。震荡
    图如下:



        时钟配置例程如下,设置内部时钟为4倍时钟乘法器提供12MHz时钟。4倍时钟乘法器输出经1/2分频
    后用作系统时钟。        void Sysclk_Init(void)
        {
            OSCICN |= 0x03;             // Configure internal oscillator for                                        // its maximum frequency and enable                                        // missing clock detector        
            CLKMUL  = 0x00;             // Select internal oscillator as                                        // input to clock multiplier            
            CLKMUL |= 0x80;             // Enable clock multiplier
            Delay();                    // Delay for clock multiplier to begin
            CLKMUL |= 0xC0;             // Initialize the clock multiplier
            Delay();                    // Delay for clock multiplier to begin
            while(!(CLKMUL & 0x20));    // Wait for multiplier to lock
            CLKSEL  = 0x02;             // Set sys clock to clkmul / 2        }
        

三、参考链接
    C8051振荡器相关事项解答
     
    至此,记录完毕。


关键字:Silicon  C8051F340  时钟系统 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
C51 特殊功能寄存器SFR的名称和地址