当前位置: 首页 > news >正文

NXP BLE SOC低功耗模式调试总结

NXP系列MCU共6种低功耗模式。
908X系列BLE SOC支持其中两种,为PD0,PD1。根据手册两种模式区别:
在这里插入图片描述PD1为最低功耗模式,所有外设时钟都关闭,只能通过IO或电压比较唤醒。经测试,PD1下MCU的功耗为0.8uA。
PD0为普通低功耗模式,最主要的区别就是蓝牙内核还开着,所以可以根据这一点,设计低功耗广播的方案,即设备待机时,蓝牙一直广播。
这个方案的好处是,通过蓝牙连接来唤醒设备,不存在误触问题。旧方案是通过手触摸或双击等触摸类唤醒,很多应用场景会误触开机。配合PD1还可以设计为:待机为PD1,触摸后设备低功耗广播,蓝牙连接后进入工作模式,若一段时间无连接退回到PD1。

经测试,蓝牙休眠时功耗为2.5uA~3uA,通过修改广播间隔,可以进一步降低广播的整体平均功耗。
经过查看文档及调试,发现他进入低功耗的原理是在APP IDLE时进入低功耗,真正进入低功耗后阻塞在一段汇编代码中。
PD0模式注意点:
1.手册说PD0可以通过蓝牙事件唤醒,包括广播、连接等事件。低功耗广播时,系统是周期性的被唤醒的,在发广播包时被唤醒。但是一般的应用其实是只想蓝牙连接时唤醒,所以在广播时,不能跑其他业务逻辑。
这个问题其他有的厂家的SOC是这样设计的:广播不会唤醒,只有蓝牙连接时才唤醒,即广播时程序不会唤醒跑自己写的业务

http://www.xdnf.cn/news/856873.html

相关文章:

  • JSON在线格式化
  • 支付通道及系统设计
  • 算法图解之递归
  • 电影资源格式说明
  • 运维工程师是干什么的?
  • SpringBoot 事件发布监听机制使用、分析、注意点 (一篇到位)
  • 数据挖掘:关联规则,异常检测,挖掘的标准流程,评估指标,误差,聚类,决策树
  • Cesium工具应用
  • skynet 简介
  • 转:三星安卓手机刷机包(ROM)刷机教程与ROOT教程总索引
  • oracle数据库中insert,从Oracle数据库中读取数据自动生成INSERT语句的方法
  • 快速使用Eolinker API接口管理工具
  • 【Java】通过调用阿里云短信服务给手机发短信
  • IvorySQL Operator | 一键部署IvorySQL集群,高效管理与个性化配置尽在掌控
  • css从入门到精通【超详细笔记】,技术详细介绍
  • 2011年好莱坞大片索引
  • 手动杀毒,SOLA病毒,也称之为worm.script.bat.Agent、Trojan.Win32.Sola病毒)
  • 学习炒股必读的10本书
  • 非理性的积极力量(转)
  • Win32时间类型FILETIME/SYSTEMTIME/WINDOWSTIME(FILETIME这个名字很奇怪,其实他跟FILE并没有直接关系,只是很多File的API中,都以这个为时间的类型)
  • 3DS烧录卡?ACE3DS PRO?这是个闹剧(关于此事的新闻集合)
  • Https网站如何申请免费的SSL证书及操作使用指南
  • 网络嗅探器(影音神探) v4.63 绿色正式版
  • 微信小程序 Computed 示例项目教程
  • 华为桌面小程序在哪里_微信更新7.0.3 版本,小程序迎来桌面级体验?
  • 实现简单QQ聊天功能
  • AI数字人可以用在哪些行业,对这些行业有什么好处
  • 今日早报 每日精选15条新闻简报 每天一分钟 知晓天下事 8月20日,星期二
  • 解决springboot大片报红,提示:Add library xxx to classpath的问题
  • Perl正则表达式及其实例详解