历史上的今天
今天是:2024年11月13日(星期三)
2019年11月13日 | STM32低功耗模式---停机和待机模式
2019-11-13 来源:eefocus

已经在STM32F103下测试:
进入低功耗模式先执行:
RCC_APB2PeriphResetCmd(0X01FC,DISABLE); //复位所有IO口, 端口全设置为高阻态,最好外设时钟也关闭
停机模式:
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE); //使能PWR外设时钟
/*进入停机模式, 停机模式还有两个选择模式,一个是调节器电压,可选常规或低压,低压在停机模式下功耗会更低,但是唤醒响应速度会慢一些;令一个唤醒方式的选择,可选事件唤醒、外部中断唤醒, 其实两者均可。*/
PWR_EnterSTOPMode(PWR_Regulator_LowPower,PWR_STOPEntry_WFI);
SystemInit(); //停机后在停机指令后面继续工作, 初始化时钟,内存,外设均不变
停机模式实测消耗:20uA
待机模式:(STM32最低功耗模式)
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE); //使能PWR外设时钟
PWR_WakeUpPinCmd(ENABLE); //使能唤醒管脚功能
PWR_EnterSTANDBYMode(); //进入待命(STANDBY)模式
退出待机模式后相当于重新启动,,,内存数据都不见,要重设
注意待机模式只能RTC闹钟中断或WKUP引脚唤醒, 这两个互斥,,,只能选其一
待机模式最低消耗:2uA
如需开启看门狗,,,建议这样处理:
SystemReset();// 先运行软重启
if(RestoreFlag()==2) //软复位后执行, 读取软复位标志后进入低功耗模式,为关闭看门狗
Sys_Enter_Stop();
上一篇:STM32低功耗模式之待机模式
史海拾趣
|
期末考试在即,小弟因事耽误学业,一筹莫展之中。现有试卷一份,哪位大侠能出手相助,给予解答,事成有重谢。课程采用教材为清华大学程佩青《数字信号处理》,具体情况可加QQ:43950093详谈… 查看全部问答> |
|
求问SIM300模块通过GPRS发送彩信的问题,谢谢!!! 现在是这样的情况 我买了一块SIM300的板子,用串口与电脑连接。在电脑上用超级终端进行操作 看了网上很多的连接GPRS网关的例子, AT+CGDCONT=l,\"IP”,“CMWAP” 返回OK 再进行拨号 AT ...… 查看全部问答> |
|
初学者请大家推荐书籍:关于Linux的使用,Linux下的c编程,ARM编程等方面 我是个初学者,请大家推荐几本有口皆碑的关于 1。Linux的安装 ,使用,shell命令,makefile的基础入门使用类书籍 2。Linux下的c编程,gcc的编程 3。ARM下的编程 包括ARM指令集,thumb指令集,ADS编程等等 要求:适合初学者,易学好懂,比如,在 ...… 查看全部问答> |
|
我写了一些代码:如下 TCHAR sAlarm[10]; m_alarmCo.GetWindowText(sAlarm,10); double alarm; alarm=atof(sAlarm); 编译报错。 --------------------Configuration: DJS - Win32 (WCE x86) Debug-------------------- Compiling... Alarm. ...… 查看全部问答> |
|
我在VB6.0中使用Set picfile = CreateObject("FileCtl.File")会提示不能创建对象,怎么解决呀?请高手指点,谢谢! 我在VB6.0中使用Set picfile = CreateObject(\"FileCtl.File\")会提示不能创建对象,怎么解决呀?请高手指点,谢谢!… 查看全部问答> |
|
assembling STM32F10x.s...compiling stm32f10x_it.c...compiling main.c...linking...1.axf: Error: L6967E: Entry point (0x08000000) points to a THUMB instruction&nb ...… 查看全部问答> |
|
上面的东西真是诱人。。。68块钱挺便宜正好前一段报名ti的430比赛了,刚好拿来用用~结果发现团购开始的时间我刚好上课,晚上才能上网,希望不要悲剧,不要抢完了… 查看全部问答> |
|
现在的我好像吐槽啊 ,吐啊吐啊 吐啊。刚才电路分析基础实验课考试,题目是测时间常数t=RC,我调好波形,叫老师过来看,我就忘记了是0.632倍的Vpp经过的时间就是时间常数嘛,测的时候用了0.7,老师看了,直接被骂了一顿,然后我看还有40分钟时间考试 ...… 查看全部问答> |




