最近搞一个低功耗的项目,用到STM8L的芯片。低功耗这玩意儿,MCU是一部分,硬件也是需要仔细考虑的。

所谓低功耗产品,一般来讲就是在大多数时间让MCU进入睡眠模式,在有数据更新时唤醒,将数据显示或者发送上报。对于中断类型的,可以采用中断直接唤醒MCU的方式,而对于温湿度之类的传感器,只能采用定时唤醒,然后采样并比较判断当前的值是否发送变化,然后显示或者上报。

如果使用了显示屏,WiFi、蓝牙等模块,则需要在睡眠时将其断电。硬件上需要升压电路,否则有些外设在低电压时驱不起来。

STM8L本身在halt模式下消耗电流为350nA,在active-halt with RTC模式下为1.3uA。

最先的版本测试电流达到了1mA以上,草,赶紧折腾了一下,发现在进低功耗之前需要将相关的ADC、TIMER等关闭,此时达到了70uA左右,折腾,发现部分使用到的IO口需要根据硬件进行相关的配置,这样可以达到20uA左右,再折腾,发现没有连到电路的IO设置为输出低电平,又可以降低,这次是2.4uA,,,再折腾,发现PWR_UltraLowPowerCmd(ENABLE);需要开启,这次到了0.4uA。好了好了,不搞了。这玩意儿也是无底洞啊我去,花了我几天时间。

STM8L低功耗设置,深坑。。。相关推荐

  1. 【深坑】记一次MacBook pro 恢复出厂设置抹盘重装系统

    电脑卖给朋友,有很多环境配置不好删除,于是决定想抹盘重装系统. 找到了这个官方教程,使用"磁盘工具"抹掉基于 Intel 的 Mac https://support.apple.c ...

  2. 终于!有本书把我从“拖延+不专注”的低效深坑里救出来了!

    作者:李小墨 来源:深夜书桌(ID:shenyeshuzhuo) 任务进展没有达到自己和其他人期待的速度,是我每天都在面对的一种失败. 但是终于!鬼知道有多久了,终于有本书把我从拖延.不专注的低效深坑 ...

  3. 知晓云深坑:数据修改返回401解决办法

    入门小程序时候用的知晓云,然后那时候只用到了数据表权限的查和增,改没写,然后最近开发的时候又用到了知晓云,还用到了改!这里是一个深坑! 返回了401错误,没有权限,然后查文档,查文档,知晓云的文档有点 ...

  4. Unity Shader - URP - 抄作业 - Deep Crack - 裂痕深坑 - SRP Batch优化

    文章目录 环境 思路 建模 Houdini 设置好 Geometry + Curve + Extrude 3ds max 设置好参考背景图 使用:创建/图形/线,来勾勒刨面 封口刨面 转为可编辑多边形 ...

  5. STM8L低功耗HALT模式一些总结

    STM8L低功耗HALT模式一些总结 进入HALT注意事项 将未使用到的IO口设置为输出低: 关闭所有用到的外设时钟(如 ADC.USART等): 失能所使用到的外设: 实测进入HALT模式待机约为0 ...

  6. android MultiDex multidex原理原理下遇见的N个深坑(二)

    android MultiDex 原理下遇见的N个深坑(二) 这是在一个论坛看到的问题,其实你不知道MultiDex到底有多坑. 不了解的可以先看上篇文章:android MultiDex multi ...

  7. 深坑之Webview,解决H5调用android相机拍照和录像

    最近在开发过程中遇到一个问题,主要是调用第三方的实名认证,需要拍照和录像; 办过支付宝大宝卡和腾讯的大王卡的都知道这玩意,办卡的时候就需要进行实名认证,人脸识别; 本来第三方平台(xxx流量公司)说的 ...

  8. 【案例解析】 e家洁创始人:O2O创业的痛点与深坑

    家政会成为O2O下一个颠覆对象吗? 2014年是家政O2O的兴起之年, 2015年将是家政O2O的破局之年.随着创业者争相涌入和资本市场不断加码,家政O2O正成为继打车.外卖之后的又一风口.e家洁创始 ...

  9. 知晓云深坑:获取不到数据

    今天用了几个小时来解决一个bug,记录一下: 因为有一段时间没有搞小程序了,突然做熟悉了一会儿才回过神来,因为是一个测试项目用的是知晓云的云数据库. 遇到的问题是:各种配置都已经正常了,访问200成了 ...

最新文章

  1. Eclipse MAT插件下载地址
  2. Local模式下Spark程序只输出关键信息
  3. mac easy_install 安装插件失败
  4. java的类型默认存储类型_java 问题:保存对话框的默认文件类型?
  5. other-如何可以查看别人请求的输出结果
  6. MFC中卡拉OK字体的定时器实现,使用DC的DrawText函数实现
  7. 前端 input怎么显示null_小猿圈WEB前端之HTML5+CSS3面试题(一)
  8. Hadoop入门(二)集群安装
  9. .NET 4.0新增命名空间:System.Collections.Concurrent
  10. c 语言 00字符串 截断,c语言截断字符串
  11. python和java哪个好-Python和Java对比,全面解读哪个语言最赚钱,前景最好?
  12. JAVA中日期格式格式化
  13. 源代码HTML5五子棋小游戏web开发
  14. 最简单音乐播放器,还有歌词
  15. 计算机蓝屏代码0x0000007b,电脑开机出现蓝屏代码0x0000007b怎么办?
  16. R中五种常用的统计分析方法
  17. STM32 触摸屏触摸功能
  18. 数据结构之971: 统计利用先序遍历创建的二叉树的深度
  19. 解决ios以及mac yyyy-MM-dd HH:mm:ss格式不兼容
  20. oschina使用pages

热门文章

  1. 天猫整站(简易版)SSM(六)无需登录即可使用的功能——首页
  2. 很贴心的一份,适合非科班入门计算机的课程路线
  3. python使用EMQuantAPI查看股票各种指标
  4. “政务上链” 能否解决新数据孤岛、安全风险等问题
  5. conda环境名称消失问题
  6. 关于MySQL8.0的闰秒,官方文档是真狗啊
  7. 使用@JsonFormat的一个坑,遇到了同样的问题,jsonfomat注解失效
  8. channel-wise卷积--学习笔记
  9. 前端VUE框架学习总结与分享
  10. 【IAP】新建虚拟产品、新建测试帐号、获取产品列表、向自己的服务器生成订单、发送购买请求、服务端数据安全