微控制器78K0系列时钟发生器与复位机制

需积分: 37 76 下载量 158 浏览量 更新于2024-08-10 收藏 18.89MB PDF 举报
"此资源主要介绍了NEC 78K0/Kx2系列8位单片机的时钟发生器操作,涉及基础的硬件启动、时钟模式切换和振荡稳定时间的管理。" 在NEC的78K0/Kx2系列微控制器中,时钟发生器是系统运行的核心部分,它确保了处理器正确、稳定地执行指令。当电源开启时,时钟发生器的操作分为几个关键步骤: 1. 上电复位:电源开启时,内部的上电清零(POC)电路会产生一个内部复位信号。当供电电压超过1.59V(典型值),这个复位信号会被释放。 2. 内部高速振荡器启动:随着电压继续上升,当达到1.59V以上时,内部高速振荡器会自动开始振荡。这个振荡器为CPU提供基本的时钟源。 3. CPU启动与时钟切换:当供电电压的上升斜率不超过0.5V/ms时,CPU会在经历了电压和稳压器的稳定时间后开始使用内部高速振荡时钟,并进行复位处理。 4. 时钟源切换:软件可以设置X1或XT1时钟的振荡开始。在CPU时钟切换到X1或XT1时钟时,需要等待时钟振荡稳定后再进行切换。 5. 振荡稳定时间检测:对于X1时钟,可以通过振荡稳定时间计数器(OSTC)的状态寄存器来确认振荡稳定;若使用高速系统时钟,还可以通过振荡稳定时间选择寄存器(OSTS)设定STOP模式释放后的稳定时间。 需要注意的是,如果电源电压上升斜率低于0.5V/ms,可能需要在RESET引脚输入低电平,或者利用选项字节(POCMODE = 1)设置不同的POC模式。在某些型号的微控制器中,如78K0/KB2,不支持副系统时钟。 此系列微控制器包括多个具体型号,如78F0500A、78F0511A等,它们都遵循类似的时钟管理和复位流程。然而,对于大规模生产的产品,特别是那些带片上调试功能的型号(如78F0503DA),使用片上调试功能可能会影响闪存的可重写次数,因此在可靠性方面需要额外注意。 这些基础概念对于理解和正确使用78K0/Kx2系列微控制器至关重要,因为它们直接影响到程序的执行速度和系统的稳定性。开发者需要熟悉这些机制以便有效地设计和调试基于这些芯片的嵌入式系统。