停止高速系统时钟:78K0/Kx2微控制器设置步骤
需积分: 37 84 浏览量
更新于2024-08-10
收藏 18.89MB PDF 举报
"这份文档是NEC 78K0/Kx2系列微控制器的用户手册,涵盖了如何设置高速系统时钟,包括将其作为CPU时钟和外部硬件时钟的过程,以及停止高速系统时钟的方法。主要适用于78K0/KB2, KC2, KD2, KE2, KF2家族的多个型号。"
在NEC 78K0/Kx2系列微控制器中,高速系统时钟的设置与管理是关键操作之一,因为它直接影响到CPU的工作频率和外部硬件时钟的同步。以下是详细的步骤和注意事项:
1. **设置高速系统时钟振荡**:
- 这个过程通常涉及两个步骤:首先,根据6.6.1章节的(1)和(2),选择X1时钟振荡或使用外部主系统时钟。如果高速系统时钟已经在运行,这一步可以跳过。
2. **设置高速系统时钟为主系统时钟**:
- 通过设置MCM寄存器中的XSEL和MCM0位,可以将高速系统时钟设定为主系统时钟和外部硬件时钟。当XSEL和MCM0都置1时,高速系统时钟(fXH)将同时作为主系统时钟和外部硬件时钟。
- 请注意,如果选择高速系统时钟为主系统时钟,外部硬件时钟也必须是高速系统时钟。
3. **设置主系统时钟作为CPU时钟并选择分频比**:
- 使用PCC寄存器的CSS、PCC0、PCC1和PCC2位来配置CPU时钟。例如,当CSS为0,PCC0、PCC1和PCC2分别为0、0、0时,CPU时钟(fCPU)将为主系统时钟(fXP)。不同的PCC组合对应不同的分频比率。
4. **停止高速系统时钟**:
- 可以通过执行STOP指令或设置MSTOP位来停止高速系统时钟,并同时停止X1振荡(如果使用外部时钟,则需禁止时钟输入)。
- 在执行STOP指令前,需要确保所有不能在STOP模式下工作的外部硬件已停止,并设置好X1时钟振荡的稳定时间(OSTS)。
这些操作对于理解微控制器的时钟管理至关重要,特别是对于需要优化性能或节能的应用。在实际开发过程中,正确设置时钟能够确保系统的稳定运行,同时也能满足不同应用的实时性和功耗要求。在处理这些操作时,需要严格按照手册的指导,以避免潜在的问题和错误。
2011-08-12 上传
2018-08-19 上传
121 浏览量
5460 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
花香九月
- 粉丝: 28
- 资源: 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日期范围与重复间隔检查