Google Android Sensor -- 004 -- 耗电量


说明:Sensor 系列文章请参考 Android Sensor。此篇搬运自 android官方网站 power-use


耗电量

低功耗传感器


部分传感器类型被定义为低功耗传感器。低功耗传感器必须以低功耗运行,其处理在硬件中完成。这意味着它们不能要求运行 SoC。部分低功耗传感器类型如下:

  • 地磁旋转矢量计
  • 大幅运动感测器
  • 计步器
  • 步测器
  • 倾斜检测器

复合传感器类型汇总表中,这些传感器都带有低功耗 (在这里插入图片描述) 图标。

您无法将这些传感器类型实现为高功耗传感器,因为它们的主要优势就是耗电量低。这些传感器会长期处于启用状态,并且很可能是全天候启用。宁愿不实现低功耗传感器,也不要将其实现为高功耗传感器,否则会导致过度耗电。

对于低功耗复合传感器类型(如步测器),必须在硬件中处理传感器。

有关具体的功耗要求,请参阅 CDD。建议进行 CTS 测试,以便验证这些功耗要求。

(calmXia: 低功耗传感器会长期处于开启状态(注意不是工作状态),所以考虑系统功耗的原因,这类传感器的数据处理必须在硬件中完成(传感器MCU自身内部)。相反,非低功耗传感器的数据处理是由 AP 处理的(Android+Linux))

功耗测量过程


功耗的测量对象是电池。对于以毫瓦计的值,我们使用电池的额定电压,这意味着电压为 4 伏、电流为 1 毫安时,必须计为 4 毫瓦。

在 SoC 处于休眠状态时测量功耗,并且计算 SoC 处于休眠状态的几秒钟内的平均值,以便将传感器芯片所产生的周期性功耗峰值考虑在内。

对于单次唤醒传感器,会在传感器未触发时测量功耗(以免唤醒 SoC)。同样,对于其他传感器,在传感器数据存储在硬件 FIFO 中时测量功耗,以免唤醒 SoC。

当没有传感器处于启用状态时,通常以增量形式测量功耗。当有多个传感器处于启用状态时,功耗增量不得大于各个已启用传感器的功耗之和。如果加速度计的电流为 0.5 毫安,步测器的电流也为 0.5 毫安,则同时启用这两者所消耗的电流必须小于 0.5 + 0.5 = 1 毫安。

(calmXia: 从实际开发经验来说,选用物料时我们可以从物料厂商给到的 spec 中查看传感器在不同使用场景下的功耗等参数的标称值,然后功耗测试过程中依据这些值对比,如果超过了标称值,则需要具体去查明,可能是软件也可能是硬件(软件的可能性大点)。遇到一些测试和功耗条件要求严苛的公司产品,可能需要联系传感器厂商是否有优化和取舍的空间。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值