E = 10.5 mA * 640 μs à 10.5 mA * 3.0v * 640 μs = 31.5 mW * 640 μs = 20.16 μJ
对于我们的PIC12LF1840T48A设计示例,我们知道晶振起振时间典型值为650 μs,并且晶振起振时消耗的电流约为5 mA。因此起振功耗为:
E1 = 5 mA * 3.0v * 650 μs = 9.75 μJ
我们的示例中使用的实际数据传输包含16位前导符(101010....)、16位同步模式和32位数据。如果选择100 Kbps的比特率,则传输周期为640 μs。对于868 MHz FSK调制下的+0 dB RF传输,消耗的电流为12 mA。
E2 = 12 mA * 3v * 640 μs = 23.04 μJ
如果我们使用简单的10 Kbps传输,那么所用能量为:
E2 = 7.5 mA * 3v * 6.40 ms = 144 μJ
这种对比只是为了说明使用高数据速率的重要性。发送最后一个数据位后,PIC12F1840T48A发送器将自动超时并恢复至低功耗关断状态。此超时周期的最小值为2 ms。增加的能耗为:
E3 = 12 mA * 3v * 2 ms = 72 μJ
因此,发送一个数据包的总能耗为:
E = E1 + E2 + E3 = 9.75 μJ + 23.04 μJ + 72 μJ =104.79 μJ
不过,电流输出为4.5 μA/3V的微型太阳能电池需要工作多少秒才能获得仅够一次数据发送的能量。例如,使用可产生3V/6 mA(最佳情况为3V/40 μA)的低成本太阳能电池,产生的功率仅为:
3v * 40 μA = 140 μW
现在我们可以计算出采集到足够进行一次数据发送的能量所需的时间:
T = 104.79 μJ/ 140 μW = 0.74s