CPU时钟与STOP模式详解-嵌入式微控制器应用

需积分: 7 16 下载量 18 浏览量 更新于2024-08-08 收藏 4.48MB PDF 举报
"CPU时钟为副系统时钟的情况-layui 根据后台数据动态创建下拉框并同时默认选中的实例" 本文档主要介绍了RL78系列单片机在CPU时钟为副系统时钟的状态下,如何操作和管理STOP模式。STOP模式是一种低功耗运行状态,用于节能,但其设定和使用需要遵循特定条件。 在RL78单片机中,STOP模式的设定是通过执行STOP指令来完成的。值得注意的是,只有在CPU时钟为主系统时钟时才能设定STOP模式。进入STOP模式后,若存在能够设置中断请求标志或复位中断屏蔽标志的中断源,STOP模式可能被立即解除,这是因为中断请求可以终止STOP状态。在这种情况下,即使执行了STOP指令,也会在等待振荡稳定时间选择寄存器(OSTS)设定的时间后返回运行模式,期间的工作电流与HALT模式相似。 在涉及SNOOZE模式时,如果使用了CSI00、UART0或A/D转换器,需在进入STOP模式之前对串行待机控制寄存器0(SSC0)和A/D转换器模式寄存器2(ADM2)进行设置。这些设置的具体细节可以在相关章节找到,如“12.3 控制串行阵列单元的寄存器”和“11.3 A/D转换器使用的寄存器”。 STOP模式下的运行状态包括HALT,此时XT1振荡器可能停止工作,CPU也会进入HALT状态。然而,如果设置了OSTC(OSTS寄存器的一部分),即使在STOP模式中,时钟也不会停止,这会导致工作电流与HALT模式相同。 此外,文档还提醒读者,提供的电路、软件和其他相关信息仅用于半导体产品的操作示例和应用案例说明,用户在设计设备时应自行负责。瑞萨电子不保证这些信息无误,并且对于因使用这些信息导致的任何损失或第三方损害不承担责任。同时,瑞萨电子对任何可能侵犯专利、版权或其他知识产权的行为也不承担任何责任。 RL78单片机在STOP模式的管理和使用中需要关注时钟状态、中断处理以及特定外设在低功耗模式下的配置,以确保系统的有效节能和正确运行。在实际应用中,开发者需要仔细阅读和理解相关寄存器的设置,以充分利用该微控制器的低功耗特性。