我正在使用contiki的powertrace(反过来使用ENERGEST)来获取功耗。我遇到的公式是=((rxon)*(RXi)* Vcc)/(cpu + lpm)。 其中rxon,cpu和lpm是从powertrace获得的(即mote在这些状态下花费的时间)和来自数据表的RXi(电流)和Vcc(电压)。
我的问题是,如果我需要获得总电流消耗我是否只是删除了Vcc,或者我是否需要移除Vcc并将整个事物除以RTIMER_ARCH_SECOND。因为我读到某个地方,在Rtimer滴答声中,powertrace会产生时间。
谢谢你, Avijit
答案 0 :(得分:0)
如果您的公式是平均总功耗的计算,其中(cpu + lpm)是整个周期,那么您不必在实际秒内转换时间值。公式是一个比率,如果你将分子除以RTIMER_ARCH_SECOND,你需要平均分割分母,这会带来相同的结果。
答案 1 :(得分:0)
以下链接详细说明了如何使用powertrace的示例。它提供了您需要的公式:
http://thingschat.blogspot.de/2015/04/contiki-os-using-powertrace-and.html