新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > UPD78F0411 时钟控制(1)

UPD78F0411 时钟控制(1)

作者:时间:2012-12-28来源:网络收藏


3> 选择CPU 分频比(PCC 寄存器)
CSS 清零时,主系统提供给CPU。若要选择CPU 分频比,应使用PCC0、PCC1 和PCC2

(3) 停止内部高速振荡时钟时设置过程示例
可以用如下两种方式停止内部高速振荡时钟。
执行STOP 指令设置STOP 模式
将RSTOP 置1 且停止内部高速振荡时钟
(a) 执行STOP 指令
1> 设置外部硬件
停止那些不能在STOP 模式下使用的外部硬件。
2> 释放待机模式后X1时钟振荡稳定时间的设置
CPU 使用X1时钟时,在STOP 指令执行前设置OSTS。
3> 执行STOP 指令
执行STOP 指令时,系统处于STOP 模式下并且停止内部高速振荡时钟。
(b) 通过RSTOP 置1 停止内部高速振荡时钟
1> 确认CPU 时钟状态(PCC 和MCM寄存器)
根据CLS和MCS 确认CPU 没有使用内部高速振荡时钟。
CLS = 0 和MCS = 0 时,CPU 采用内部高速振荡时钟,因此将CPU 时钟切换为高速系统时钟或副系统时钟。


2> 停止内部高速振荡时钟(RCM 寄存器)
RSTOP 置1 时,停止内部高速振荡时钟。
注意事项当RSTOP= 1 时,必须确认MCS = 1 或CLS = 1。此外,必须停止正在使用内部高速振荡时钟的
外部硬件。

1.3 副系统时钟示例
可用如下两种副系统时钟。
XT1 时钟: 晶体/陶瓷振荡器连接到XT1 和XT2 引脚。
不使用副系统时钟时, XT1/P123 和XT2/P124 引脚可用作I/O 端口引脚。
注意事项复位释放后XT1/P123 和XT2 /P124 引脚为在输入端口模式。
下面描述的示例是以下情况时的设置过程示例。
(1) XT1 时钟振荡
(2) 使用副系统时钟作为CPU 时钟
(3) 停止副系统时钟

(1) XT1 时钟振荡时设置过程示例
1> 设置XT1 和XT2 引脚并选择操作模式(PCC 和OSCCTL 寄存器)
当OSCSELS 设置为如下模式时,将从端口模式切换到XT1 振荡模式。

2> 等待副系统时钟振荡稳定
使用定时器功能,通过软件等待副系统时钟振荡稳定时间。
注意事项在副系统时钟运行时,不要改变OSCSELS 的值。

(2) 使用副系统时钟作为CPU 时钟时设置过程示例
1> 设置副系统时钟振荡注
注当副系统时钟已经运行时,不需要设置1>。
2> 切换CPU 时钟(PCC 寄存器)
CSS 置1 时,副系统时钟提供给CPU。

(3) 停止副系统时钟时设置过程示例
1> 确认CPU 时钟状态(PCC 和MCM 寄存器)
根据CLS和MCS确认CPU 没有使用副系统时钟。
当CLS = 1 时,CPU 采用副系统时钟,因此将CPU 时钟切换为内部高速振荡时钟或高速系统时钟

2> 停止副系统时钟(OSCCTL 寄存器)
OSCSELS 清零时,停止XT1 振荡。
注意事项1. 清零OSCSEL 时,必须确认CLS = 0。此外,如果外围硬件使用副系统时钟,则应停止其操作。
2. 副系统时钟振荡不能通过使用STOP 指令来停止。

本文引用地址:http://www.eepw.com.cn/article/170632.htm

上一页 1 2 下一页

关键词: 控制 时钟 UPD78F0411

评论


相关推荐

技术专区

关闭