文件名称:低功耗时钟管理-a2-漫画相对论
文件大小:6.09MB
文件格式:PDF
更新时间:2024-07-01 09:23:35
STM8 STVD IAR 寄存器 库函数
第十二章 电源管理 便携式设备对系统的电源管理非常敏感,电源管理做得好,系统能耗就低,这意味着依靠电池供电 系统可以运行更长的时间。STM8S单片机有好多种降低系统能耗的方法,下面我们通过对 STM8S电源 管理的讲解来了解一下。 一款芯片的功耗主要取决于: ■ 供电电压; ■ 模拟性能; ■ 芯片大小及数字逻辑门数; ■ 时钟频率; ■ 激活状态的外设数目; ■ 低功耗模式及级别。 STM8S单片机默认情况下复位之后处于运行模式。运行模式下 CPU由 f CPU 提供时钟并运行程序代 码,系统时钟为处于激活状态的外设提供时钟,此时MCU的功耗最大。此时,为了保持 CPU运行,可 以通过降低系统时钟频率、关闭未使用的外设、关闭未使用的模拟模块来降低系统的功耗。 在某些不需要保持 CPU运行的状态下,可以使用以下 3种模式来降低系统功耗: ■ 等待模式Wait; ■ 活跃停机模式 Active Halt,可配置为快速或慢速唤醒; ■ 停机模式 Halt,可配置位快速或慢速唤醒。 12.1 低功耗时钟管理 在运行模式下,需要 CPU保持运行并执行程序代码,这种模式下,我们可以采取以下方法来降低系 统功耗: 12.1.1降低系统时钟频率 在运行模式下,为了在满足系统性能指标的同时降低系统功耗,可以通过时钟控制寄存器来选择合 适的时钟源;可以通过时钟分频寄存器 CLK_CKDIVR的 CPUDIV位来设置 CPU的频率,选择较低的 CPU 频率可以降低 CPU功耗,但不会影响由 f MASTER提供时钟的其他外设的运行。清零 CPUDIV位可以讲 CPU 速度恢复到全速运行。 12.1.2外设时钟门控 STM8S单片机的片上外设默认是开启的,实际应用中并不需要开启全部外设,使用外设时钟门控关 闭不使用的片上外设可以进一步降低系统功耗。通过外设时钟门控,可以在任意时间打开或关闭 f MASTER与 各个片上外设的连接。