PIC18CXX2
ds39026b-页 18
初步的
7/99 微芯 技术 公司
2.6 振荡器 切换 特性
这 pic18cxx2 设备 包含 一个 特性 那 准许
这 系统 时钟 源 至 是 切换 从 这 主要的
振荡器 至 一个 alternate 低 频率 时钟 源.
为 这 pic18cxx2 设备, 这个 alternate 时钟
源 是 这 timer1 振荡器. 如果 一个 低-频率 crys-
tal (32 khz, 为 例子) 有 被 连结 至 这
timer1 振荡器 管脚 和 这 timer1 振荡器 有
被 使能, 这 设备 能 转变 至 一个 低 电源
执行 模式. 图示 2-7 显示 一个 块 图解 的
这 系统 时钟 来源. 这 时钟 切换 特性
是 使能 用 程序编制 这 振荡器 切换
使能 (oscsen
) 位 在 配置 register1h 至 一个
’0’. 时钟 切换 是 无能 在 一个 erased 设备.
看 部分 9 为 更远 详细信息 的 这 timer1 振荡器.
看 部分 18.0 为 配置 寄存器 详细信息.
图示 2-7: 设备 时钟 来源
2.6.1 系统 时钟 转变 位
这 系统 时钟 源 切换 是 执行 下面
软件 控制. 这 系统 时钟 转变 位, scs
(osccon<0>) 控制 这 时钟 切换. 当 这
scs 位 是 ’0’, 这 系统 时钟 源 comes 从 这
主要的 振荡器 那 是 选择 用 这 fosc configura-
tion 位 在 配置 register1h. 当 这 scs
位 是 设置, 这 系统 时钟 源 将 来到 从 这
timer1 振荡器. 这 scs 位 是 cleared 在 所有 形式
的 重置.
寄存器 2-1: osccon 寄存器
PIC18CXXX
T
OSC
4 x pll
T
T
1
P
T
SCLK
时钟
源
MUX
至sc /4
timer1 振荡器
T1OSCEN
使能
振荡器
T1OSO
T1OSI
时钟 源 选项
为 其它 modules
OSC1
OSC2
睡眠
主要的 振荡器
便条:
这 timer1 振荡器 必须 是 使能 至
转变 这 系统 时钟 源. 这
timer1 振荡器 是 使能 用 设置 这
t1oscen 位 在 这 timer1 控制 寄存器
(t1con). 如果 这 timer1 振荡器 是 不
使能, 然后 任何 写 至 这 scs 位 将
是 ignored (scs 位 强迫 cleared) 和
这 主要的 振荡器 将 continue 至 是 这
系统 时钟 源.
u-0 u-0 u-0 u-0 u-0 u-0 u-0 r/w-1
— — — — — — —
SCS
位 7 位 0
位 7-1
unimplemented:
读 作 '0'
位 0
scs:
系统 时钟 转变 位
当
OSCSENconfiguration 位 = ’0’ 和t1oscen b它 是 设置:
1
= 转变 至 timer1 振荡器/时钟 管脚
0
= 使用 primary 振荡器/时钟 输入 管脚
当
OSCSEN和t1oscen 一个re 在 其它 states:
位 是 强迫 clear
Legend
r = readable 位 w = writable 位 u = unimplemented 位, 读 作 ‘0’
- n = 值 在 por 重置 ’1’ = 位 是 设置 ’0’ = 位 是 cleared x = 位 是 unknown