微控制器时钟控制:如何停止高速系统时钟
需积分: 37 85 浏览量
更新于2024-08-10
收藏 18.89MB PDF 举报
"NEC-78K0/Kx2用户手册.pdf[中文版本]"
本文档主要介绍了NEC 78K0/Kx2系列微控制器的时钟控制功能,特别是如何停止高速系统时钟。78K0/Kx2系列包括多个型号,如78F0500A、78F0511A等,是一种8位单片微控制器。在对这些微控制器进行操作时,理解其时钟系统的工作原理和控制方法至关重要。
在供电电压达到1.59 V (TYP.)之后,需要一定的时间(1.93 ~ 5.39 ms)让电压稳定。如果电源电压在短时间内迅速上升至2.7 V (TYP.),则会有一个0 ~ 5.39 ms的电源振荡稳定时间。在微控制器运行过程中,非CPU时钟的时钟可以通过软件命令停止,如内部高速振荡时钟和高速系统时钟。
高速系统时钟有两种工作模式:
1. X1时钟:使用晶体或陶瓷振荡器连接到X1和X2引脚。
2. 外部主系统时钟:通过EXCLK引脚输入外部时钟。
在停止高速系统时钟时,需要注意以下几点:
- 当高速系统时钟不使用时,X1/P121和X2/EXCLK/P122引脚可以转换为I/O端口。
- 复位后,X1/P121和X2/EXCLK/P122引脚默认处于I/O端口模式。
- 停止高速系统时钟的操作涉及修改OSCCTL寄存器,其中AMPH位用于根据所需的振荡频率设置内置振荡器。AMPH的值在复位后只能修改一次,且当AMPH=1时,CPU时钟会停止一段时间,大约4.06~16.12μs。
6.6.1章节详细阐述了高速系统时钟控制,包括X1时钟振荡和使用外部主系统时钟的设置步骤,以及如何将高速系统时钟用作CPU时钟和外部硬件时钟。停止高速系统时钟的步骤在6.6.1中的(4)部分给出,这通常涉及执行STOP指令。
NEC 78K0/Kx2系列微控制器的时钟控制系统提供了灵活的配置选项,允许开发者根据应用需求调整和控制时钟源,而停止高速系统时钟的机制确保了在不需要时能够节省能源并优化系统性能。理解这些控制方法对于编写高效的嵌入式程序和优化微控制器的功耗至关重要。
2024-06-26 上传
2010-06-01 上传
105 浏览量
128 浏览量
2021-05-12 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
VayneYin
- 粉丝: 23
- 资源: 2万+
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍