
PIC18F2480/2580/4480/4580
在从SEC_RUN模式到PRI_RUN
模式时,外设和CPU时钟继续运行
Timer1振荡器,而主时钟
开始。当主时钟就绪以后,
时钟切换回主时钟(见
图3-2 ) 。当时钟切换完成后,
T1RUN位被清零, OSTS位被置位,
主时钟提供时钟。 IDLEN和
SCS位不会影响唤醒;定时器1
振荡器继续运行。
图3-1:
转换时序进入SEC_RUN模式
Q1 Q2 Q3 Q4 Q1
Q2
1
2
3
时钟转换
n-1
n
Q3
Q4
Q1
Q2
Q3
T1OSI
OSC1
中央处理器
时钟
外设
时钟
节目
计数器
PC
PC + 2
PC + 4
图3-2:
转换时序从SEC_RUN模式到PRI_RUN模式( HSPLL )
Q1
T1OSI
OSC1
T
OST
(1)
T
PLL
(1)
1
2
n-1 n
Q2
Q3
Q4
Q1
Q2 Q3 Q4 Q1 Q2 Q3
PLL时钟
产量
CPU时钟
外设
时钟
节目
计数器
SCS1 : SCS0位改变
PC
OSTS位设置
时钟
过渡
PC + 2
PC + 4
注1 :
T
OST
= 1024 T
OSC
; T
PLL
= 2毫秒(约) 。这些间隔没有按比例示出。
3.2.3
RC_RUN模式
在RC_RUN模式下, CPU和外设
从使用内部振荡器模块提供时钟
INTOSC复用器;主时钟关闭。
当使用INTRC源,这种模式提供了
所有的运行模式最节省功耗,而
仍然执行代码。它运作良好,为用户的应用
这对时序不是很敏感或不要求
高速时钟的应用。
如果主时钟源为内部振荡器
块( INTRC或INTOSC ) ,没有distin-
PRI_RUN之间guishable差异
在执行过程中RC_RUN模式。然而,一个时钟
会发生切换延迟进入和退出时
RC_RUN模式。因此,如果主时钟源
是内部振荡器模块,使用RC_RUN的
模式不推荐使用。
2007 Microchip的技术公司
此模式是通过设置SCS1为'1'输入。虽然
它被忽略,则建议SCS0也有
清零;这是为了保持与软件的兼容性
未来的设备。当时钟源切换到
INTOSC复用器(见图3-3 ) ,主
振荡器将被关闭并且OSTS位被清零。该
IRCF位可以在任何时间进行修改,以立即
改变时钟速度。
注意:
修改时,应谨慎使用
IRCF位。如果V
DD
小于3V ,则
可以选择更高的时钟速度
比支撑在低V
DD
.
不正确的设备操作,可能会导致如果
在V
DD
/F
OSC
规范被违反。
初步
DS39637C第35页