跟着动力的日益缺少和地球的变暖,对电子产品的功耗要求越来越重要,怎么下降电子产品的功耗是每一个电子工程师所要考虑的问题。
关于半导体产品来说,一个数字电路的功耗有2部分构成,其一是静态功耗,一般表现为电子线路的漏电流,操控这部分功耗首要决定于生产工艺和所用的资料;其二是动态作业电流,而影响这部分功耗的要素许多,如电路设计的办法,线路的杂乱程度,作业时时钟频率等。
本文谈的时钟门控技能便是一种十分简略和有用的功耗操控办法,它的基本原理便是经过封闭芯片上暂时用不到的功用和它的时钟,然后完成节约电流耗费的意图。
STM32中使用了这种时钟门控技能,请看下图是STM32的时钟分配示意图:
图中以橙色标示的那些与门便是用于操控不同模块的时钟,用户能够在程序中经过恰当的寄存器位,翻开或封闭对应模块的时钟,以到达减低功耗的意图。