原创 LPC2478时钟系统学习笔记(一)

2011-1-7 14:44 2720 9 9 分类: 消费电子

      再一次整理can驱动程序,为了加深对lpc2478时钟系统的了解,准备重新看其数据手册时钟系统部分。该芯片有 the Main Oscillator, the Internal RC Oscillator, and the RTC oscillator三个独立的时钟系统。下面分别介绍三者:


     上电或任何复位发生时,lpc2478将the Internal RC Oscillator作为时钟源。此后用户程序(软件)选择是否选用其它两个时钟源。


     对于lpc2478来说,其外部时钟在1MZ-24MZ之间。the Main Oscillator可以作为CPU的时钟源,也可以作为或不作为PLL的时钟源。


     The oscillator(晶振) output is called oscclk。在使用the Main Oscillator作为时钟源时,其可以工作在两种模式下:slave mode and oscillation mode.

其电容的选择可参考数据手册。我们通过软件控制SCS register来启动the Main Oscillator作为时钟源(OSCRANGE,OSCEN,OSCSTAT位)。OSCRANGE为0,其频率为1MZ-20MZ;为1,其频率为15MZ-24MZ. OSCEN为1使能。OSCSTAT为1说明the Main Oscillator可以作为时钟源,已经稳定。


     The RTC oscillator(Real-Time Clock)主要用于实时时钟看门狗定时器,也可以用于驱动PLL和CPU.


     关于使用三种时钟源时应该注意以下两点:


1、the Internal RC Oscillator不能用于USB模块。


2、如果CAN模块的波特率在100K以上时,不能使用the Internal RC Oscillator作为时钟源。


     The PCLKSRCSEL register的前两位决定使用哪种时钟源作为驱动PLL的时钟源。
00(默认)the Internal RC Oscillator作为驱动PLL的时钟源。

01 the Internal RC Oscillator作为驱动PLL的时钟源。


10 The RTC oscillator作为驱动PLL的时钟源。


11保留。


     PLL (Phase Locked Loop)——锁相环。LPC2478的PLL可接受32K-24MZ的驱动时钟源。经过其倍频后供给CPU和USB等模块使用。

未完继续:《LPC2478时钟系统学习笔记(二)》

文章评论0条评论)

登录后参与讨论
我要评论
0
9
关闭 站长推荐上一条 /2 下一条