Java开发:高速系统时钟停止设置详解
需积分: 37 102 浏览量
更新于2024-08-10
收藏 18.89MB PDF 举报
本篇文档详细介绍了在NEC-78K0/Kx2系列8位单片微控制器中,如何设置和管理高速系统时钟的过程。该部分主要针对使用高速系统时钟作为CPU时钟和外部硬件时钟的情况,提供了具体的操作步骤和注意事项。
首先,章节标题"停止高速系统时钟时设置过程示例"关注于两个关键操作:一是通过STOP指令和MSTOP位来停止高速系统时钟,以及与之相关的准备工作。当决定停止高速系统时钟时,必须确保:
1. 停止外部硬件:在STOP模式下,某些外部硬件可能无法正常工作,因此在执行STOP指令前,需先关闭这些设备,避免潜在的干扰或损坏。
2. 释放待机模式:在STOP指令执行前,如果CPU使用X1时钟,需要设置一个合适的OSTS值,确保X1时钟振荡在STOP指令之后能稳定。
3. 执行STOP指令:STOP指令会将系统置于STOP模式,同时停止X1振荡,防止外部时钟输入。这一步骤非常重要,因为它直接影响到系统的时钟管理。
其次,设置了高速系统时钟作为主系统时钟时,涉及到MCM寄存器的配置,其中XSEL和MCM0的值决定了时钟源的选择。主系统时钟可以选择为高速系统时钟(fXH)、外部硬件时钟(fPRS)或保持原有状态(fXP)。需要注意的是,如果选择了高速系统时钟作为主系统时钟,高速时钟将成为唯一的外部硬件时钟源。
最后,文档强调了CPU时钟的设置,通过PCC寄存器来调整分频比,以控制CPU的工作频率。CSS寄存器的清零决定了主系统时钟是否作为CPU时钟,而不同的PCC组合对应不同的CPU时钟频率。
在整个过程中,文档提供了适用的芯片型号列表,并提到了片上调试功能的注意事项,即在大规模生产时应避免使用该功能,因为频繁的调试会限制闪存的可重写次数,从而影响产品的可靠性。
本篇文档是针对NEC-78K0/Kx2微控制器开发人员的重要参考资料,它详细解释了如何正确配置和管理高速系统时钟,以确保系统的稳定性和性能。
2011-08-12 上传
2018-08-19 上传
121 浏览量
5460 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
西住流军神
- 粉丝: 31
- 资源: 2万+
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查