计时和功率控制-史上最直白的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 30 输出分频器在“时钟分频器”中描述。PLL 的方框图请见图 4.2。 PLL 激活通过 PLLCON 寄存器来控制。PLL 倍频器和分频器的值通过 PLLCFG 寄存器 来控制。为了防止 PLL 参数发生意外改变或 PLL 失效,PLL 对这两个寄存器进行了保护。 由于所有的芯片操作,包括看门狗定时器,在这种配置的情况下都可能依赖于 PLL(例如当 PLL 正在提供芯片时钟时),因此意外改变 PLL 的设置将导致微控制器执行不期望或错误的 操作。对它们的保护由一个类似于操作看门狗定时器的馈送(feed)序列来实现。在 PLLFEED 寄存器的描述中给出了详细的内容。 PLL 在芯片复位后和进入掉电模式时被关闭并旁路。PLL 只能通过软件使能。 很重要的一点是,要按照 4.5.14 节“PLL 设置序列”中描述的设置步骤来进行,否则 PLL 可能不操作。 4.5.2 PLL和启动/引导代码的相互作用 LPC2300 的引导代码与先前 Philips ARM7 LPC2000 芯片的引导代码有一些不同。当在 用户 Flash 中没有有效代码(由校验和字决定)或在启动时拉低 ISP 使能管脚(P2.10)时, 芯片将进入 ISP 模式并且引导代码将用 IRC 设置 PLL。因此,当用户启动调试会话(debug session)来调试应用代码时,不能假设 PLL 被禁能。用户启动代码必须按照本章中说明的 步骤来断开与 PLL 的连接。 当芯片进入 ISP 模式时,引导代码也可改变一些寄存器的值。例如,在 ISP 模式中,SCS 寄存器中的 GPIOM 位置位。如果用户没有注意到这一点,在应用代码中将 GPIOM 位清零, 则应用代码将不能与 PORT0 和 PORT1 上的 GPIO 功能一起操作。 4.5.3 寄存器描述 PLL 由 PLL 寄存器进行控制,见表 4.3。下面给出更详细的描述。写任何不使用的位 将忽略。读任何不使用的位将返回逻辑 0。 警告:不正确地设置 PLL 值会导致器件的错误操作! 表 4.3 PLL 寄存器 名称 描述 访问 复位值 地址 [1] PLLCON PLL 控制寄存器。保存更新 PLL 控制位的寄存器。写 入该寄存器的值只有在发生有效的 PLL 馈送序列后 才起作用 R/W 0 0xE01F C080 PLLCFG PLL 配置寄存器。保持更新 PLL 配置值的寄存器。写 入该寄存器的值只有在发生有效的 PLL 馈送序列后 才起作用 R/W 0 0xE01F C084 PLLSTAT PLL 状态寄存器。PLL 控制和配置信息的读回寄存器。 如果对 PLLCON 或 PLLCFG 执行了写操作,但没有 发生 PLL 馈送序列,则这些值将不会反映当前的 PLL 的状态。读取该寄存器提供了控制 PLL 和 PLL 状态 的实际值。 RO 0 0xE01F C088 PLLFEED PLL 馈送寄存器。该寄存器使能 PLL 控制和配置信息 的装载,它将 PLLCON 和 PLLCFG 寄存器中的 PLL 控制和配置信息载入到实际影响 PLL 操作的映像寄 存器。 WO NA 0xE01F C08C [1] 复位值仅反映在使用位中保存的数据,它不包括保留位的内容。


网友评论