低功耗问题

更新时间:2022-11-24 09:20:16下载pdf

本文档主要针对低功耗适配的一些常见问题,梳理出对应的问题排查指引,帮助您解决一些日常问题。

BK7231N 正常工作时候电流高达70mA, BK7231T 只有30mA?

RF 资源在空闲时候没有进入睡眠, 除了 FFC 与 SoC 模式其他时候 RF 都设置为睡眠模式。

为什么 Wi-Fi 比其他通信方式功耗要高?

由于 Wi-Fi 射频发射的时候,会激增电流,导致运行功耗会比其他通信方式的高。

涂鸦 Wi-Fi 低功耗有哪几种?

  • 配网低功耗

    Wi-Fi配网模式选为低功耗模式或者特殊配网模式时,默认超过15分钟(可选配)不配网,Wi-Fi 模块会直接关闭 Wi-Fi 功能,此时打印信息 Wi-Fi 状态为0,这里的配网低功耗不是真正低功耗,只是关闭了 Wi-Fi 功能。功耗比 Wi-Fi 芯片低功耗要高。

  • 芯片低功耗

    Wi-Fi 在配网成功后,如果一段时间不控制(具体时间和芯片有关),并且IO口没有输出(如果是照明固件,就需要关灯)模块会进入待机低功耗模式。

    此时功耗在0.2W之内。Wi-Fi 芯片低功耗分Wi-Fi 端低功耗(dtim)和 CPU端低功耗(tickless)。

    芯片一般至少有2种模式,睡眠模式,运行模式。只说功耗,不讲功能、性能是没有意义的。
    ARM内核有三种模式:sleep、deep sleep、run。

  • 断电低功耗

    门锁,传感这种低功耗设备是通过MCU控制 Wi-Fi 模组断电来实现低功耗的。与MCU之间的协议为低功耗通讯协议,实际设备是断电,不是真正意义上的低功耗。

低功耗需要用于哪些产品?

Wi-Fi 门锁、传感。

模组功耗为什么降不下来?

  1. 配过网的设备上电后如果没有连上Wi-Fi就不会进入睡眠。
  2. 设备连 Wi-Fi 成功后,路由器断电,设备也会出现持续高功耗的问题。
  3. 断连后调用 Wi-Fi disconn也是不行的。
  4. Realtek在CPU睡眠预处理函数中注册了一些回调,Wi-Fi的回调老是返回异常导致睡不下去。
    配网的时候也是持续高功耗。

芯片低功耗的原理是什么?

  • 降低功耗的软件设计核心就是没任务时候尽可能不要醒,有任务时候尽快醒来尽快处理完再睡。
  • Wi-Fi 低功耗主要利用调整dtim值,值越大功耗越低,但接收数据的延时越大。一般取值1-30,对应时间100ms-3000ms。
  • 所以软件的核心设计就是根据不同功能场景,控制CPU的运行模式、调整Wi-Fi的dtim值。