停止高速系统时钟:78K0/Kx2微控制器设置步骤
"这份文档是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)。 这些操作对于理解微控制器的时钟管理至关重要,特别是对于需要优化性能或节能的应用。在实际开发过程中,正确设置时钟能够确保系统的稳定运行,同时也能满足不同应用的实时性和功耗要求。在处理这些操作时,需要严格按照手册的指导,以避免潜在的问题和错误。
- 粉丝: 23
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展