多种时钟源选择-史上最直白的ica教程

时间:2024-06-23 16:19:18
【文件属性】:

文件名称:多种时钟源选择-史上最直白的ica教程

文件大小:5.26MB

文件格式:PDF

更新时间:2024-06-23 16:19:18

LPC23XX 中文资料

广州周立功单片机发展有限公司 第4章 计时和功率控制 LPC23xx 用户手册 ©2008 Guangzhou ZLGMCU Development CO., LTD 29 除非 PLL 有效且已被连接。详细内容请参考本章的“PLL 描述”。 由于芯片操作总是从使用内部 RC 振荡器开始,且主振荡器可能永远不在相同的应用中 使用,因此主振荡器将仅通过软件请求来启动。这种操作可通过将SCS寄存器中的位OSCEN 置位来实现,如第 3 章“系统控制模块”中所述。主振荡器提供了一个状态标志(SCS 寄存 器中的 OSCSTAT 位),使软件可确定振荡器何时运行和稳定。这时,软件可控制切换为主 振荡器使其作为时钟源。在启动主振荡器之前,频率范围必须通过配置 SCS 寄存器中的 OSCRANGE 位来选择。 4.3.3 RTC振荡器 RTC 振荡器可用作 RTC,和/或看门狗定时器的时钟源。同时,RTC 振荡器也可用于驱 动 PLL 和 CPU。 4.4 多种时钟源选择 可选择一些时钟源来驱动 PLL、CPU 和片内外围设备。主振荡器、RTC 振荡器和内部 RC 振荡器都是可用的时钟源。 仅当 PLL 没有被连接时,才可以真正地改变时钟源选择。关于在系统中如何使用 PLL 改变时钟源的详细描述,请见 4.5.14 节“PLL 设置序列”。 4.4.1 时钟源选择寄存器(CLKSRCSEL – 0xE01F C10C) PCLKSRCSEL 寄存器包含了选择 PLL 时钟源的位。 表 4.2 时钟源选择寄存器(CLKSRCSEL – 地址 0xE01F C10C)位描述 位 符号 值 描述 复位值 1:0 CLKSRC 00 01 10 11 如下选择 PLL 的时钟源: 选择内部 RC 振荡器作为 PLL 时钟源(默认) 选择主振荡器作为 PLL 时钟源 选择 RTC 振荡器作为 PLL 时钟源 保留,用户软件不要向其写入 1。从保留位读出的值未被定义 0 警告:不适当地设置该值,或改变该值的不正确序列都可能导致器件不 可以正确地操作。 7:2 - 0 不使用,总是为 0 0 4.5 PLL(锁相环) PLL 接受从 32kHz 到 50MHz 范围内的输入时钟频率。输入频率被倍频到更高的频率, 然后又被分频来提供 CPU 和 USB 模块使用的实际时钟。 4.5.1 PLL操作 PLL 输入(频率范围从从 32kHz 到 50MHz)首先被一个“N”的值分频,“N”值的范围可 以从 1 到 256。该输入分频在相同的输入频率下,提供更多种可能的输出频率范围。 PLL 倍频器在 PLL 输入分频器之后。通过使用电流控制振荡器(CCO)由“M”的值(范围 从 1 到 32768)来倍频输入分频器的输出。从而产生的频率必须在 275MHz 到 550MHz 频率 范围内。倍频器通过用 M 值分频 CCO 输出来工作,然后使用相位-频率检测器将分频后的 CCO 输出与倍频器输入相比较。误差值可用于调整 CCO 频率。 PLL 输出还有其它的分频器,使其频率下降到 CPU、USB 和其它外设所需的值。PLL


网友评论