a&s专业的自动化&安全生态服务平台
公众号
安全自动化

安全自动化

安防知识网

安防知识网

手机站
手机站

手机站

大安防供需平台
大安防供需平台

大安防供需平台

资讯频道横幅A1
首页 > 资讯 > 正文

如何开发微型太阳能无线传感器节点

资讯频道文章B

通过优化固件实现低功耗

  通过优化以下4个功能以降低BLE设计的平均电流消耗:

  1. 低功率启动

  2. 深度睡眠

  3. IMO时钟设置

  4. 调试选择

  当系统处于低功耗模式时,则需要利用看门狗定时器(WDT)来唤醒系统。

  低功率启动

  通电复位(POR)后,BLE系统通过调用不同组件的启动功能对这些组件进行初始化。初始化时通过执行以下步骤实现低功耗运行:

  1. 在32.768-kHz watch晶体振荡器(WCO)启动时,关闭24-MHz外部晶体振荡器(ECO)以降低功耗。

  2. 500 ms后(WCO启动时间),启用WDT以唤醒系统。

  3. 将MCU配置成在500 ms WCO启动时间内处于深度睡眠模式。

  4. WCO启用后,重启ECO以启用BLE子系统(BLESS)接口。

  5. 把WCO置于低功耗模式,并将低频时钟(LFCLK)源从32‐kHz内部低速振荡器(ILO)改为WCO。

  6. 启用WDT以唤醒系统。

  7. 将MCU置于深度睡眠模式。

5.jpg

  [图5 | 低功耗启动波形]

  深度睡眠

  用户设计应管理系统时钟、系统功率模式和BLESS功率模式,以实现BLE MCU的低功耗运行。

  在BLE事件间隔期间,建议通过执行以下步骤实现深度睡眠:

  1. 关闭ECO以降低功耗。

  2. 1.5s后(BLE事件间隔),启用WDT以唤醒系统。

  3. 将MCU置于深度睡眠模式。

  4. 1.5s后,重启ECO以启用BLE子系统(BLESS)接口。

  5. 发送BLE广播数据。

  6. 从步骤1开始重复。

6.jpg

  [图6 | 深度睡眠波形]

参与评论
回复:
0/300
文明上网理性发言,评论区仅供其表达个人看法,并不表明a&s观点。
0
关于我们

a&s是国际知名展览公司——德国法兰克福展览集团旗下专业的自动化&安全生态服务平台,为智慧安防、智慧生活、智能交通、智能建筑、IT通讯&网络等从业者提供市场分析、技术资讯、方案评估、行业预测等,为读者搭建专业的行业交流平台。

免责声明:本站所使用的字体和图片文字等素材部分来源于互联网共享平台。如使用任何字体和图片文字有冒犯其版权所有方的,皆为无意。如您是字体厂商、图片文字厂商等版权方,且不允许本站使用您的字体和图片文字等素材,请联系我们,本站核实后将立即删除!任何版权方从未通知联系本站管理者停止使用,并索要赔偿或上诉法院的,均视为新型网络碰瓷及敲诈勒索,将不予任何的法律和经济赔偿!敬请谅解!
© 2020 Messe Frankfurt (Shenzhen) Co., Ltd, All rights reserved.
法兰克福展览(深圳)有限公司版权所有 粤ICP备12072668号 粤公网安备 44030402000264号
用户
反馈