Java开发:停止高速系统时钟的设置与控制

需积分: 37 76 下载量 128 浏览量 更新于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系列微控制器的开发者提供了关于时钟控制和使用的关键信息,对于理解和优化系统的性能、电源管理和调试至关重要。