采用能量采集技术的无电池式低功耗蓝牙Beacon( 五 )

图5:48 MHz处理程序的电流消耗

图6:12 MHz处理程序的电流消耗

在本例中,48 MHz频率下处理的例行程序使用了约300μs的时间完成,并在此期间消耗了约10 mA的电流。12 MHz频率下处理的例行程序使用了1.1 ms的时间完成,并在此期间仅消耗了4mA的电流。此过程在12 MHz下的平均电流消耗更高,但峰值电流要求却更低。取决于EHS的容量,我们可以采用一个较短的48 MHz时钟设置,或一个较长的12 MHz时钟设置,或结合采用两者,让时钟频率在不同的过程之间来回切换。在选择优化型系统频率时,我们应该考虑这种电流分配。

嵌入式设备获得供电后,它将完成一个启动程序,然后才能执行应用代码。一个典型的启动程序包括:

c)配置外设和通用寄存器

d)初始化外部时钟(如果有的话)。

这四个步骤的每一步都需占用CPU处理时间才能完成,因此也要消耗能量。所消耗的能量取决于所使用的设备、系统时钟频率、所初始化的内存/寄存器的容量以及设置外部时钟所需的时间。因此,启动过程将消耗大量电能,必需得到优化才能确保不消耗过多的EH输出。编写启动代码时应考虑以下因素:

推荐阅读