文件名称:外部时钟模式-数学建模二胎政策
文件大小:10.21MB
文件格式:PDF
更新时间:2024-07-30 20:58:42
PIC单片机
2.4 时钟源模式 时钟源模式可分为外部和内部模式。 • 外部时钟模式依靠外部电路提供时钟源。例如:时 钟模块 (EC 模式)、石英晶体谐振器或陶瓷谐振 器(LP、XT和HS模式)以及阻容(RC模式)电路。 • 内部时钟源内置于振荡器模块中。振荡器模块有 3 个 内部振荡器:16 MHz高频内部振荡器(HFINTOSC)、 500 kHz 中频内部振荡器(MFINTOSC)和 31.25 kHz 低频内部振荡器(LFINTOSC)。 通过 OSCCON 寄存器的系统时钟选择(SCS<1:0>) 位在外部或内部时钟源之间选择系统时钟。更多信息, 请参见第 2.11 节 “ 时钟切换 ”。 2.5 外部时钟模式 2.5.1 振荡器起振定时器 (OST) 如果振荡器模块配置为 LP、XT 或 HS 模式,则振荡器 起振定时器(OST)对来自OSC1的振荡计数 1024次。 这发生在上电复位(Power-on Reset, POR)和上电 延时定时器(Power-up Timer,PWRT)延时结束(如 果配置了),或从休眠中唤醒时。在此期间,程序计数 器不递增,程序执行暂停。OST 确保使用石英晶体谐振 器或陶瓷谐振器的振荡器电路已经起振并为振荡器模块 提供稳定的系统时钟。当在时钟源之间切换时,需要一 定的延时以使新时钟稳定。表 2-2 给出了振荡器延时的 示例。 为了使从外部振荡器起振到代码开始执行之间的延时 小,可选择双速时钟启动模式 (见第 2.12 节 “ 双速时 钟启动模式 ”)。 表 2-2: 振荡器延时示例 2.5.2 EC 模式 外部时钟(EC)模式允许外部产生的逻辑电平作为系 统时钟源。工作在此模式下时,外部时钟源连接到 OSC1 输入,OSC2 可用作通用 I/O。图 2-5 给出了 EC 模式的引脚连接。 外部时钟(EC)提供多种功耗模式:低功耗(ECLP)、 中等功耗(ECMP)和高功耗(ECHP),可通过 FOSC<3:0>位选择。每种模式均可在各自特定的频率范 围内完美工作。范围如下: • ECLP —— 低于 500 kHz • ECMP —— 介于 500 kHz 和 16 MHz 之间 • ECHP —— 高于 16 MHz 当选取 EC 模式时,振荡器起振定时器 (OST)被禁 止。因此,上电复位(POR)后或者从休眠中唤醒后的 操作不存在延时。因为 PIC® MCU 的设计是完全静态 的,停止外部时钟输入将使器件暂停工作并保持所有数 据完整。当再次启动外部时钟时,器件恢复工作,就好 像没有停止过一样。 图 2-5: 外部时钟(EC)模式的工作原理 切换自 切换到 频率 振荡器延时 休眠 /POR LFINTOSC MFINTOSC HFINTOSC 31.25 kHz 31.25 kHz 至 500 kHz 31.25 kHz 至 16 MHz 振荡器预热延时 (TWARM) 休眠 /POR EC 或 RC DC – 64 MHz 2 个指令周期 LFINTOSC (31.25 kHz) EC 或 RC DC – 64 MHz 每次 1 个周期 休眠 /POR LP、 XT 或 HS 32 kHz 至 40 MHz 1024 个时钟周期 (OST) 休眠 /POR 4xPLL 32 MHz 至 64 MHz 1024 个时钟周期 (OST) + 2 ms LFINTOSC (31.25 kHz) LFINTOSC HFINTOSC 31.25 kHz 至 16 MHz 1 μs (近似值) OSC1/CLKIN OSC2/CLKOUT(1)I/O 来自外部 PIC® MCU 注 1: 第 1.0 节 “ 器件概述 ”中列出了备用引脚功 系统的时钟DS41412F_CN 第 34 页 2011-2013 Microchip Technology Inc.