STM32L476进入STOP模式前,GPIO&外设接口的配置方法详解(持续更新中。。。)

本文详细介绍了STM32L476处理器的低功耗工作模式,重点讲解了STOP1模式的优化方法,包括GPIO配置为模拟输入、串口和SPI引脚设置上拉,以及IIC的管理和唤醒策略。实际测试显示,通过这些配置,可以实现7uA的超低功耗。

        大家都知道STM32L系列是ST公司旗下的微功耗处理器,今天我们就拿STM32L476来了解下STM32的低功耗模式,首先我们知道该款处理器有,运行,休眠,停止,待机四种模式,大家可以根据自己的需要,来选择合适的工作模式,我这里主要说一下STOP停止模式,停止模式又分为STOP0,STOP1,STOP2,看下表:

STOP0模式下功耗108uA,STOP2模式下,普通串口无法唤醒CPU,不满足项目要求,这里不做介绍,我们来着重介绍下STOP1模式下如何实现最低功耗(6.9uA):

一、IO配置

        1、所有未使用的GPIO都配置为模拟输入模式;

        2、所有的IO输入管脚都配置为上拉输入(根据自己电路设计也可能配置为下拉来实现最低功耗,但不允许配置为浮空输入模式);

        3、输出管脚可以不做处理。

二、USART配置

        所有串口的RX引脚需要配置为上拉输入,不仅可以保证STOP1模式下的功耗最低,也可以增强抗干扰能力,避免因外部干扰产生不必要的中断。

三、SPI配置

        三线SPI引脚,CLK,MISO,MOSI都要配置为上拉,如果外部接FLASH或其他传感器等,还需要根据CS电平有效值来单独控制IO使其失能。

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值