UPD78F0411 时钟发生器的操作

发布时间:2012-12-26 17:37    发布者:zbzb12345
关键词: UPD78F0411 , 时钟发生器
UPD78F0411 时钟发生器的操作
时钟发生器用于产生以下几种时钟,并控制CPU 的操作模式,如待机模式。
 主系统时钟fXP
 高速系统时钟fXH
X1 时钟fX
外部主系统时钟fEXCLK
 内部高速振荡时钟fRH
 副系统时钟fSUB
 XT1 时钟fXT
 内部低速振荡时钟fRL
 CPU 时钟fCPU
 外部硬件时钟fPRS
在78K0/LC3 中,当复位释放后内部高速振荡器输出时,CPU 开始操作,因此具有以下特点。
(1) 增强安全功能
如果X1 时钟被默认设置为CPU 时钟,在X1 时钟遭到损坏或连接错误时设备不能操作,因此复位释放后也不能操作。但是,如果CPU 的初始时钟是内部高速振荡时钟,则在复位释放后,由内部高速振荡时钟启动设备。这样,系统只需执行最少操作(如由软件确认复位源或在出现故障时执行安全处理),便可以安全关闭。
(2) 改善性能
由于CPU 可以在不必等待X1 时钟振荡稳定时间情况下就启动,所以总的性能得到了改善。
图5-13 为上电时,时钟发生器的操作图。

<1> 当电源开启时,通过上电清零(POC) 电路产生一个内部复位信号。
<2> 当供电电压超过1.59 V (TYP.),复位释放并且内部高速振荡器自动开始振荡。
<3> 当供电电压上升斜率为0.5 V/ms (MAX.)时,复位释放并且在经历了供电电压和稳压器的稳定时间后,CPU 开始使用内部高速振荡时钟,然后进行复位处理。
<4> 通过软件设置X1 或XT1 时钟的振荡开始(参见5.6.1 高速系统时钟控制示例中的(1)和5.6.3 副系统时钟控制示
例中的(1))。
<5> 当CPU 时钟切换到X1 或XT1 时钟时,等待时钟振荡稳定,然后通过软件设置切换。
注1. 内部电压稳定时间包括内部高速振荡时钟的振荡精确稳定时间。
2. 释放复位后(如上图所示)或在CPU 使用内部高速振荡时钟时释放STOP 模式后,使用振荡稳定时间计数器的状态寄存器(OSTC)来确认X1 时钟的振荡稳定时间。如果CPU 使用高速系统时钟(X1 振荡),则可使用振荡稳定时间选择寄存器(OSTS)设置释放STOP 模式时的振荡稳定时间。
注1. 内部电压稳定时间包括内部高速振荡时钟的振荡精确稳定时间。
2. 释放复位后(如上图所示)或在CPU 使用内部高速振荡时钟时释放STOP 模式后,使用振荡稳定时间计数器的状态寄存器(OSTC)来确认X1 时钟的振荡稳定时间。如果CPU 使用高速系统时钟(X1 振荡),则可使用振荡稳定时间选择寄存器(OSTS)设置释放STOP 模式时的振荡稳定时间。
注意事项1. 在供电电压达到1.8V 之前,如果电压上升斜率小于0.5 V/ms (MAX.),则输入一个低电平到电源的RESET 引脚直至电压达到1.8V,或者通过使用选项字节(POCMODE = 1)设置2.7 V/1.59 V POC 模
式(见图5-14) 。通过这种方式,CPU 的操作时序与<2> 及由RESET 引脚释放复位后的时序相同,如图5-13 所示。
2. 当使用EXCLK引脚的外部时钟输入时,不需要等待振荡稳定时间。
备注   当微控制器正在操作时,不作为CPU 时钟使用的时钟可以通过软件设置来停止。内部高速振荡时钟和高速系统时钟可以通过执行STOP 指令来停止。

<1> 当电源开启时,通过上电清零(POC) 电路产生一个内部复位信号。
<2> 当供电电压超过2.7 V (TYP.),复位释放并且内部高速振荡器自动开始振荡。
<3> 复位释放并进行了复位处理后,CPU 开始使用内部高速振荡时钟操作。
<4> 通过软件设置X1 或XT1 时钟的振荡开始。
<5> 当CPU 时钟切换到X1 或XT1 时钟时,等待时钟振荡稳定,然后通过软件设置切换。
注 释放复位后(如上图所示)或在CPU 使用内部高速振荡时钟时释放STOP 模式后,使用振荡稳定时间计数器的状态寄存器(OSTC)来确认X1 时钟的振荡稳定时间。如果CPU 使用高速系统时钟(X1 振荡),则可使用振荡稳定时间选择寄存器(OSTS)设置释放STOP 模式时的振荡稳定时间。
注意事项1. 在供电电压达到1.59V(TYP.)后,必需有1.93 ~ 5.39 ms 电压振荡稳定时间。如果在1.93 ms 内电源电压从1.59 V (TYP.)上升到2.7 V (TYP.),在复位处理前自动产生0 ~ 5.39 ms 的供电电源振荡稳定时间。
2. 当使用EXCLK引脚的外部时钟输入时,不需要等待振荡稳定时间。
备注   当微控制器正在操作时,不作为CPU 时钟使用的时钟可以通过软件设置来停止。内部高速振荡时钟和高速系统时钟可以通过执行STOP 指令来停止。

文章来源:http://www.originic.hk/Item/Show.asp?m=1&d=1783

本文地址:https://www.eechina.com/thread-103458-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

相关视频

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表