终于我也可以对STM32低功耗进行总结

发布者:电子艺术大师最新更新时间:2017-02-16 来源: eefocus关键字:STM32  低功耗 手机看文章 扫描二维码
随时随地手机看文章

STM32F103R8和RC的停机模式的休眠电流还不一样,R8停机模式实测为11UA,RC停机模式实测为30uA,还以为又是我的程序哪里没做好呢,仔细看了PDF,这两个芯片PDF上标的值的确有区别,和我测的值差不多,那我就没有再深究的意义了!

 

终于我也可以对STM32低功耗进行总结

终于我也可以对STM32低功耗进行总结

终于我也可以对STM32低功耗进行总结

终于我也可以对STM32低功耗进行总结



结合下文的高手经验,反复摸索,

standby模式1.9uA,PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);
stop模式:11uA, PWR_EnterSTANDBYMode(); 

实验证明,将IO端口设成IPU/IPD/AIN/PPOUT=1/PPOUT=0/ODOUT=0,电流是基本相同的,最可怕的就是GPIO浮空,且电路上未外接上拉下拉,这样电流就会比较大。

原来以来PPOUT要是输出为0,就会浪费电流,其实只要不负载,电流和ODOUT=0时一样样的。

以下为部分代码

void MUC_SLEEP(void)

{

GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE); //完全失能JTAG/SWD 不关电流也好像不影响
GPIO_PinRemapConfig( GPIO_Remap_PD01 , ENABLE );//晶振为GPIO 不关电流也好像不影响
RCC_LSEConfig(RCC_LSE_OFF);//关闭RTC  不关电流也好像也不影响

RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);
ADC_CONFIG(DISABLE);
USART_DeInit(USART1);
USART_DeInit(USART2);
USART_DeInit(USART3);
USART_DeInit(UART5);
EXTI_INITIAL(ENABLE);//以下端口的设置最有影响

GPIO_PIN_INITIAL(GPIOA,GPIO_Pin_All,GPIO_Mode_AIN,0); //此处没做外部唤醒 仅用于测试 EXTI合理设置GPIO不影响电流
GPIO_PIN_INITIAL(GPIOB,GPIO_Pin_All,GPIO_Mode_AIN,0); 
GPIO_PIN_INITIAL(GPIOC,GPIO_Pin_All,GPIO_Mode_AIN,0); 
GPIO_PIN_INITIAL(GPIOD,GPIO_Pin_All,GPIO_Mode_AIN,0);
//PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);//STOP模式
PWR_EnterSTANDBYMode();//standby模式 

}

 

 

 

 

以下来自 这个总结似乎更更贴合用户

http://bbs.21ic.com/icview-558242-1-1.html 

 dzxxlxd 发表于 2013-7-15 16:10:33 |只看该作者 |返回版面

找到方法了,最终板级数据:stop模式,外部中断唤醒:13uAstandby模式,2.5uA





举报



dzxxlxd

终于我也可以对STM32低功耗进行总结

实习生 

专家等级: 

结帖率:0%

6#

 dzxxlxd 发表于 2013-7-15 16:22:08 |只看该作者 |返回版面

具体要点为:1、所有IO管脚,如果高阻状态端口是高电平,就设成上拉输入,如果高阻状态是低电平,设成下拉输入,如果高阻是中间状态,设成模拟输入。这个很多人都提到过,必须的。作为输出口就免了,待机你想输出个什么东西,一定要输,硬件上加上下拉就可以了2、两个晶振输入脚要remap成普通IO!!!使用内部晶振。3、pwr的时钟要使能,即RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);这个也相当重要4、关闭jtag口,并设成普通IO;5、注意助焊膏的质量!!!注意电路板层之间是否进水!!!!掌握这几项要点,再设中断什么的都行,整个世界清静了!!!完全低能耗。


==============以下摘自网络=====================

 

STM32实现低功耗待机总结(电流低至5.7uA)

分类: STM322013-01-16 10:05 670人阅读 评论(0) 收藏 举报

刚开始进入STOPMode后,整机功耗有300uA的,此时外围其他硬件电路电流已经可以肯定漏电流在nA级,因此调试方向在主芯片,经过实际测试,都是GPIO配置的问题,比如某个GPIO为中断输入,闲置为低电平,而我们配置成了IPU,因此内部的40K上拉就会在这里消耗3/40k =75uA,另外将N.C的GPIO配置成Floating Input,也会有一些漏电流,实际测试漏电流不大;另外将STM32F05x直接PIINtoPIN替代STM32100,所以Pin35,36的PF6,PF7为之前的VCC,GND,因此要相应的配置为IPU,IPD,才不会有拉电流/灌电流;外部不使用晶振,因此必须将其配置为IPU/IPD或者输出Low,如果配置成Floating,实测消耗200uA+的电流,这个特别注意。另外不需要关闭不用的外设的CLK,因为STOPMODE会将内部1.8V的core关闭,因此该步骤不影响功耗。

因此在进入STOPMODE之前,需要做:

1、将N.C的GPIO统一配置为IPU/IPD;

2、检查一些Signal的输入Active是High/Low,相应进行配置为IPD/IPU,即避免在内部上/下拉电阻上消耗电流,而且该电流理论值为VCC/R = 3/40 =75uA;

3、如果外部晶振不使用,必须将GPIO配置为IPU/IPD/PPLow,不允许配置为floating,否则会消耗极大的电流 200uA+;

4*、加入进入STOPMODE前,不允许将PWR的CLK关闭,这部分牵涉低功耗模式,实际测试关闭能用,也能唤醒,但是电流会增加10uA+;

5、配置GPIO为输出时,根据输出的常态选择上拉/下拉,如闲置输出为0,则配置为下拉,输出闲置为1,则配置上拉;

6、另外特别说明的是->从Stopmode唤醒后,系统会自动切换到HSI,如果进入前使用的是外部晶振/PLL(PLL的clksource = HSI/HSE)因此必须调用System_Init(),对RCC重新初始化,否则唤醒后主频发生改变,会影响系统;


关键字:STM32  低功耗 引用地址:终于我也可以对STM32低功耗进行总结

上一篇:STM32 UCOS所需最小空间参考
下一篇:STM32 RTC晶振问题

推荐阅读最新更新时间:2024-03-16 15:33

德州仪器选用MIPS32 24Kc处理器内核支持其低功耗IP电话解决方案
MIPS-Based TNETV1051 千兆以太网 SoC 可减少开发时间和成本;保证下一代 IP 电话卓越的 VoIP 质量    为数字消费、网络、个人娱乐、通信和商业应用提供业界标准处理器架构及内核的领先供应商 MIPS 科技(纳斯达克交易代码: MIPS )今天宣布德州仪器( TI )已经授权使用 MIPS32 24Kc 处理器内核,用于其最新一代千兆以太网 IP 电话系统 级芯片 ( SoC )。    TI 的 TNETV1051/1052/1053 器件是基于 300 MHz MIPS 32 24Kc 内核及 TI 的 150MHz C550x D
[焦点新闻]
STM32 TFTLCD原理与驱动与指令介绍
一,TFTLCD简介 TFTLCD : 薄膜晶体管液晶显示器 在液晶显示屏的每一个像素上都设置有一个薄膜晶体管(TFT) 克服非选通时的串扰,使显示液晶屏的静态特性与扫描线数无关,提高图像质量 TFTLCD优点: 亮度好,对比度高,层次感强,颜色鲜艳,是目前最主流的LCD显示器 广泛用于电视,手机,电脑,平板等各种的电子产品 二,ALINETEK 2.8寸 TFTLCD模块介绍 240*320分辨率 16位真彩显示(65536色) 自带电阻触摸屏 自带背光电路 三,ALINETEK 2.8寸 TFTLCD模块原理图 1,2.8寸LCD引脚 2,TFTLCD 为对外接口,引出2*17排针 3,电阻触摸
[单片机]
<font color='red'>STM32</font> TFTLCD原理与驱动与指令介绍
J-LINKV9SWD模式调试STM32出现问题汇总
使用SWD通过J-Flash烧写STM32时,会出现各式各样的错误; 总结下原因: 1、复位脚被拉低了,这次我遇到的就是复位引脚的电容焊反了(钽电容),可以正常连接,但是烧写程序时会出现如下报错 – - Erasing affected sectors … - ERROR: RAM check failed @ address 0x20000000. - ERROR: Write: 0x03020100 07060504 - ERROR: Read: 0x00000000 00000000 - ERROR: (0 bytes of RAM have been checked successfully) - ERROR: Fail
[单片机]
STM32之ADC+步骤小技巧
曾经的电感电压采集让我心碎的多少次、又让我开心了多少次、但已经成为过去、(软件和硬件都会影响),呵呵、估计有人已经猜到我接下来要介绍什么了、在你们面前、我已无秘密、额、其实标题也直接“表白”了、看到标题,别吓到哈、并不是要用英文写、至于原因是什么、请往下看: 好吧、言归正传:STM32的ADC模块,请允许我用如此通俗的语言:普通话来介绍STM32ADC模块的特色 1、1MHz转换速率、12位转换结果(12位、记住这个12位哈、因为2^12=4096 ,也请记住4096哈) STM32F103系列:在56MHz时转换时间为:1μs 在72MHz时转换时间为:1.17μs 2、转换范围:0~3.6V (3.6v--
[单片机]
<font color='red'>STM32</font>之ADC+步骤小技巧
ATmega64 简介
ATmega64是基于增强的AVR RISC结构的低功耗8位CMOS微控制器。由于其先进的指令集以及单时钟周期指令执行时间, ATmega64 的数据吞吐率高达1 MIPS/MHz,从而可以缓减系统在功耗和处理速度之间的矛盾。 ATmega64 AVR内核具有丰富的指令集和32 个通用工作寄存器。所有的寄存器都直接与算逻单元(ALU) 相连接,使得一条指令可以在一 个时钟周期内同时访问两个独立的寄存器。这种结构大大提高了代码效率,并且具有比普通的CISC 微控制器最高至10 倍的 数据吞吐率。 ATmega64有如下特点:64K字节的系统内可编程Flash(具有同时读写的能力,即RWW), 2K 字节EEPROM,4K 字
[单片机]
STM32_TIM定时-中断
今天讲解STM32F103定时器定时-中断功能,在昨天定时器延时的软件工程上添加TIM3定时的功能,自己也可以试着将昨天的工程添加修改得到。 今天的软件工程下载地址(360云盘): https://yunpan.cn/cPnJ9KYcXbPsP 访问密码 acd8 工程现象:间隔(定时器定时)500ms LED变化一次, 并且串口打印 STM32F103ZE有8个定时器(TIM1 – TIM8), 改工程以TIM3定时为例。 STM32F10x的资料可以在我360云盘下载: https://yunpan.cn/crBUdUGdYKam2 访问密码 ca90 关于TIM延时,我把重要的几点在下面分别讲述
[单片机]
STM32_TIM定时-中断
如何利用STM32单片机串口发送字符串
最近由于要调试一个SMS发送短信的模块,该模块需要发送一系列AT指令,且需要字符串发送,但是STM32官方给的usart.c中并没有直接发送字符串的函数,因此写了一个发送字符串的函数。 其实发送字符串的本质还是发送一个个字符,所以只需在字符串结束标志之前,循环发送字符即可。不罗嗦,上程序。 //程序功能:利用串口发送一个字符串 // 参数:USARTx USART编号 可取 USART1、USART2、USART3、USART4、 USART5(STM32F103ZET6) str 需要发送的字符串 #include “stm32f10x.h” void Usart_SendString(USART_TypeDef* US
[单片机]
ST推出超低功耗器件,可大幅提升诸多领域的便携技术性能
中国,2012年12月18日 —— 横跨多重电子应用领域、全球领先的半导体供应商意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)运用其先进的设计和制造能力研发出新一代拥有高精度及低功耗的电压比较器,大幅提高了气体传感器、医疗装置、安全系统以及工业控制等设备的能效和运行速度。 TS881是意法半导体新一代电压比较器的首款产品,在宽工作温度范围内,工作电源电压低至1.1V,有助于延长设备的工作时间,并可使用容量更小的电池。TS881适用于前端检测和测量电路,响应速度较竞争产品更快,可大幅降低设备的响应时间。 意法半导体的模拟设计创新技术和极低的工作电流(25°C时典型值为210nA)使TS881
[手机便携]
ST推出超<font color='red'>低功耗</font>器件,可大幅提升诸多领域的便携技术性能
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved