先简单介绍下stm8l151g6u6,该mcu是stm8l超低功耗系列,与152系列相比只是少了lcd的功能,官方手册介绍的各个低功耗模式的功耗如下:
其低功耗性能还是很不错的,在本文中是基于活跃停机低功耗模式来测试的。
要实现stm8l151g6的低功耗,主要可以注意以下几点:
1. 不需要用到的外设一律不使能外设时钟,对于临时使用的外设,只需在使用时临时打开即可,使用完毕关闭时钟
2.合理配置gpio口的状态,对于没有使用到的gpio,可将其设为上拉输出低,gpio_init(gpiof, gpio_pin_0, gpio_mode_out_pp_low_slow);对于使用到的gpio口,则要看你外电路的接法,如用一个gpio低电平来控制led亮灯,则要实现低功耗时,需把gpio口置高;另一种情况是对于使用到的中断管脚,将该管脚上拉时,当发生中断电路接地时,该电阻则形成回路,有一定的消耗电流,可选用较大的电阻做外部上拉电阻,则大大减低电流。
3. 最重要的一点,由于stm8l151g6有电源管理部分,故必须在进入睡眠之前使能低功耗模式,具体库函数为:
pwr_ultralowpowercmd(enable);
4. stm8l系列的mcu数据手册表明工作电压可低到1.65v,当要实现这个功能是有要求的,必须勾选选项字节中的bor_on brownout reset off,不启用bor,这个可以在烧录软件中选择,这个在参考手册中有下面的描述
in low density devices, medium density devices and in the medium+ and high density
devices operating from 1.8v to 3.6v (device part numbers without “d” suffix), the bor starts
to work above the por threshold (see section 6.3: brownout reset (bor) on page 66)。 to
ensure the minimum operating voltage (1.65 v), the bor should be configured to bor
level 0.
我根据上述几点,对自己的项目进行测试,使用活跃停机模式,rtc 30s自动唤醒,最后测试的休眠电流能做到4.7ua。
IC设计正面临着持续不断上涨的代工成本
保护备份数据免受勒索病毒攻击的方法
共享单车智能管控技术手段探讨
Dynamic ReLU:根据输入动态确定的ReLU
模拟电路网络课件 第二十六节:差分式放大电路
如何实现STM8L151G6U6超低功耗
CDMA2000 1X EV-DV有什么特点?
杠杆合约交易系统开发_永续合约系统开发
我们为什么要将无人机应用在消防领域
什么是ILO它和ICO与IEO有何不同
苹果6.1英寸入门级iPhone高清渲染图:对比iPhone X
你知道0510色环电感封装尺寸如何测量吗gujing
三环集团《产品百科·陶瓷插芯》(第一期)
小米正式启动香港IPO路演 618京东大促荣耀线上销售完胜小米
星环科技推出湖仓一体解决方案满足个性化数据分析需求
不只卖芯片,英特尔还想攻网络TV
下一代internet路由器---太比特路由器的发展状况分析
哈工智能与现代重工合作建设工厂,计划年产2万台机器人
Glenair高速微型压接矩形连接器
会议系统选择方案步骤