Java开发:停止内部高速振荡时钟设置实例与注意事项
需积分: 37 68 浏览量
更新于2024-08-10
收藏 18.89MB PDF 举报
本篇文档详细介绍了如何在NEC-78K0/Kx2系列8位单片微控制器中停止内部高速振荡时钟的设置过程。该内容针对Java开发者,但实际上是针对该系列微控制器的硬件操作,主要适用于嵌入式系统设计者和技术人员。
章节名为"时钟发生器",重点讲述了两种停止内部高速振荡时钟的方法:执行STOP指令和通过设置RSTOP寄存器。首先,当需要进入STOP模式时,需确保外部硬件在该模式下可用,如非必要,需关闭不能在STOP模式下运行的硬件。对于使用X1时钟的情况,建议在STOP指令执行前设置OTS以保证在模式切换后CPU能快速响应。
执行STOP指令时,系统会进入STOP模式并停止内部高速振荡,这时需要检查CPU时钟状态寄存器PCC和MCS,确认CPU未使用内部高速振荡时钟。不同型号的78K0/Kx2微控制器在不同状态下的时钟选择有所不同:
- 78K0/KB2系列:支持多种型号,使用内部高速振荡时钟时,CLS = 0和MCS = 0。
- 其他系列,如78K0/KC2、78K0/KD2等,除了内部高速振荡,还有高速系统时钟和副系统时钟选项。
第二种方法是通过设置RSTOP寄存器为1来直接停止内部高速振荡时钟。在进行此操作前,务必确认MCS或CLS已设置正确,且所有依赖内部高速振荡的外部硬件已经停止使用。特别提醒,当RSTOP=1时,系统会锁定在特定时钟模式,因此需谨慎操作。
此外,文档还提及了关于CMOS设备的注意事项,包括输入引脚的电压波形处理,以及使用片上调试功能的影响。大规模生产时,如果使用了片上调试功能,会导致闪存可重写次数受限,影响可靠性。因此,除非必要,否则应在产品大规模生产前解决调试问题,避免潜在的质量问题和NEC Electronics可能的不接受投诉。
这篇文档是针对78K0/Kx2系列微控制器的深入技术指南,对于理解和控制内部时钟系统、执行低功耗模式以及处理调试限制等问题至关重要。理解这些内容对于Java开发者在嵌入式系统开发中有效管理和优化微控制器的性能至关重要。
2024-06-25 上传
2012-11-12 上传
160 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
劳劳拉
- 粉丝: 21
- 资源: 2万+
最新资源
- SSM Java项目:StudentInfo 数据管理与可视化分析
- pyedgar:Python库简化EDGAR数据交互与文档下载
- Node.js环境下wfdb文件解码与实时数据处理
- phpcms v2.2企业级网站管理系统发布
- 美团饿了么优惠券推广工具-uniapp源码
- 基于红外传感器的会议室实时占用率测量系统
- DenseNet-201预训练模型:图像分类的深度学习工具箱
- Java实现和弦移调工具:Transposer-java
- phpMyFAQ 2.5.1 Beta多国语言版:技术项目源码共享平台
- Python自动化源码实现便捷自动下单功能
- Android天气预报应用:查看多城市详细天气信息
- PHPTML类:简化HTML页面创建的PHP开源工具
- Biovec在蛋白质分析中的应用:预测、结构和可视化
- EfficientNet-b0深度学习工具箱模型在MATLAB中的应用
- 2024年河北省技能大赛数字化设计开发样题解析
- 笔记本USB加湿器:便携式设计解决方案