
PIC18F2423/2523/4423/4523
2.7.1
振荡器控制寄存器
OSCCON寄存器(寄存器2-2)控制数
该器件时钟工作的各个方面,无论是在全
功耗模式和功耗管理模式。
系统时钟选择位SCS1 : SCS0 ,选择
时钟源。可用的时钟源是
主时钟(由FOSC3定义: FOSC0配置
配给位) ,辅助时钟( Timer1振荡器)和
内部振荡器模块。时钟源的变化
后立即之一或多个位被写入,
下面简单介绍一下时钟转换间隔。 SCS位
清除所有形式的复位。
内部振荡器频率选择位
( IRCF2 : IRCF0 )选择的输出频率
内部振荡器电路,以驱动器件时钟。该
选用的是INTRC源, INTOSC源
(8兆赫)或从衍生的频率之一
INTOSC后分频器( 31.25 kHz到4 MHz ) 。如果
内部振荡器模块提供器件时钟,
改变这些位的状态都会有一个被立即
吃的变化对内部振荡器的输出。上
器件复位时,的默认输出频率
内部振荡器模块被设置在1 MHz 。
当选择了31 kHz的标称输出频率
( IRCF2 : IRCF0 =
000),
用户可以选择跨
内部振荡器用作源。这是通过完成
OSCTUNE寄存器( OSCTUNE<7> ) INTSRC位。
设置此位选择INTOSC作为31.25 kHz时钟
源通过使分频256输出的
INTOSC后分频器。清零INTSRC位选择INTRC
(标称值为31 kHz)作为时钟源,并禁用
在INTOSC时钟源。
此选项使用户能选择可调节多
精确的INTOSC作为时钟源,同时保持
节省功耗非常低的时钟速度。无论
INTSRC的设置如何, INTRC总是在
时钟源的功能,如看门狗定时器
和故障保护时钟监视器。
该OSTS , IOFS和T1RUN位指示哪个时钟
源正在提供器件时钟。该
OSTS位表示振荡器起振定时器
已超时,主时钟提供
在主时钟模式下器件时钟。 IOFS位
表明内部振荡器模块具有stabi-
lized并提供在RC时钟器件时钟
模式。 T1RUN位( T1CON<6> )表示,当
Timer1振荡器提供的时钟器件
辅助时钟模式。在功耗管理模式,
只有这三个位中的一个将被设置在任何时间。如果
这些位被置位,则INTRC提供
时钟或INTOSC刚刚开始,尚未稳定。
IDLEN位决定当设备进入休眠
模式或空闲模式时,
睡觉
指令被执行。
在OSCCON使用的标志和控制位
寄存器中有更详细的讨论
第3.0节
“电源管理模式” 。
注1 :
同时Timer1振荡器必须启用
选择辅助时钟源。该
Timer1振荡器是通过设置启用
在定时器控制寄存器T1OSCEN位
之三( T1CON<3> ) 。如果Timer1振荡器
没有启用,那么任何试图选择
辅助时钟源将被忽略。
2:
建议在Timer1
振荡器稳定工作之前,
选择辅助时钟源或
很长的延迟,可能会发生,而
Timer1振荡器启动。
2.7.2
振荡器转换
PIC18LF2423/2523/4423/4523
器件
包含
电路,以防止时钟“毛刺”切换时,
时钟源之间。短暂的停顿,在装置
在时钟切换时钟发生。这种长度
停顿是旧时钟源的两个周期的总和
与新时钟源的三到四个周期。这
公式假设新时钟源是稳定的。
时钟转换中详细讨论
第3.1.2节“进入功耗管理模式” 。
2007 Microchip的技术公司
初步
DS39755B第29页