Java开发:停止高速系统时钟的设置与控制
需积分: 37 10 浏览量
更新于2024-08-10
收藏 18.89MB PDF 举报
本篇文章主要介绍了NEC-78K0/Kx2系列8位单片微控制器的时钟控制方法,针对高速系统时钟的管理提供了详细的指南。章节六重点讲解了时钟控制,包括高速系统时钟的两种可用选项:X1晶体/陶瓷振荡器和外部主系统时钟。X1时钟通过X1和X2引脚连接,而外部主系统时钟则可通过EXCLK引脚接收外部时钟输入。
在操作过程中,需要注意以下几点:
1. **电源稳定性**:在供电电压达到1.59 V后,需要大约1.93~5.39 ms的电压振荡稳定时间。如果电源快速上升,这个时间会自动产生,但使用外部时钟输入时则无需等待。
2. **时钟控制指令**:高速系统时钟(如CPU时钟)可以通过STOP指令来停止或启用,这对于暂停CPU活动、节省电能或者优化系统性能非常关键。文章给出了实例,展示了如何通过STOP指令来控制X1时钟振荡、使用外部主系统时钟以及停止高速系统时钟的过程。
- **X1时钟振荡设置**:需设置OSCCTL寄存器中的AMPH值,以调整内置振荡器的频率,范围在0 MHz到20 MHz之间。复位后,AMPH值应在设置外部功能之前确定,并且仅允许在复位释放后修改一次。当AMPH设为1时,CPU时钟会暂停一段时间。
- **外部主系统时钟**:支持外接时钟输入,可以替代内部时钟,提供更高的精度和灵活性。
3. **I/O端口利用**:当不使用高速系统时钟时,X1/P121和X2/EXCLK/P122引脚可以用作通用I/O端口。
4. **调试功能与可靠性**:某些型号如78F0503DA, 78F0513DA等具有片上调试功能,但在大规模生产中不应依赖,因为使用该功能会限制闪存的可重写次数,影响产品的可靠性。NECElectronics不接受因该功能导致的投诉。
本文档为NEC-78K0/Kx2系列微控制器的开发者提供了关于时钟控制和使用的关键信息,对于理解和优化系统的性能、电源管理和调试至关重要。
2024-06-26 上传
2010-06-01 上传
105 浏览量
128 浏览量
2021-05-12 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
我欲横行向天笑
- 粉丝: 28
- 资源: 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加湿器:便携式设计解决方案