Java开发:高速系统时钟停止设置详解
需积分: 37 161 浏览量
更新于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 浏览量
2023-05-27 上传
2023-06-02 上传
2023-05-30 上传
2023-06-09 上传
2023-05-19 上传
2023-05-12 上传
西住流军神
- 粉丝: 30
- 资源: 2万+
最新资源
- ES管理利器:ES Head工具详解
- Layui前端UI框架压缩包:轻量级的Web界面构建利器
- WPF 字体布局问题解决方法与应用案例
- 响应式网页布局教程:CSS实现全平台适配
- Windows平台Elasticsearch 8.10.2版发布
- ICEY开源小程序:定时显示极限值提醒
- MATLAB条形图绘制指南:从入门到进阶技巧全解析
- WPF实现任务管理器进程分组逻辑教程解析
- C#编程实现显卡硬件信息的获取方法
- 前端世界核心-HTML+CSS+JS团队服务网页模板开发
- 精选SQL面试题大汇总
- Nacos Server 1.2.1在Linux系统的安装包介绍
- 易语言MySQL支持库3.0#0版全新升级与使用指南
- 快乐足球响应式网页模板:前端开发全技能秘籍
- OpenEuler4.19内核发布:国产操作系统的里程碑
- Boyue Zheng的LeetCode Python解答集