历史上的今天
返回首页

历史上的今天

今天是: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();

推荐阅读

史海拾趣

DSMI Electronics SA公司的发展小趣事

为了进一步扩大市场份额,DSMI Electronics SA公司开始实施全球化战略。公司积极拓展海外市场,通过参加国际展会、建立海外销售网络等方式,将产品销往全球各地。同时,DSMI还注重本土化经营,根据不同市场的特点和需求,调整产品策略和营销方式。这些努力使DSMI在国际市场上取得了显著的成绩。

冠西电子(COSMO)公司的发展小趣事

冠西电子(COSMO)公司成立于1981年,起初便专注于光电元件产品的制造。公司创始人凭借对电子技术的深刻理解和市场需求的敏锐洞察,逐步将冠西电子打造成光电元件领域的专业制造商。通过不断的技术创新和产品质量提升,冠西电子逐渐在电子行业中崭露头角。

Delta Electronics公司的发展小趣事

近年来,网络安全问题日益严重。2022年,Delta Electronics遭遇了一起勒索软件攻击。面对这一挑战,公司迅速启动了应急响应机制,与专业的网络安全机构合作,成功阻止了攻击者的进一步行动。这一事件虽然给公司带来了一定的损失,但也让Delta更加重视网络安全问题,加强了公司网络安全防护体系的建设。

BEKA Associates Ltd公司的发展小趣事

BCD Semi(Diodes)在电子行业中以其卓越的技术实力和持续的产品创新而闻名。近年来,公司成功研发出一系列高性能的模拟半导体产品,这些产品在市场上取得了显著的成功。通过不断优化生产工艺和设计理念,BCD Semi成功提升了产品的性能和可靠性,赢得了客户的广泛认可。同时,公司还积极开拓新的应用领域,将产品应用于汽车、通信、工业控制等多个领域,进一步扩大了市场份额。

Elcos AG公司的发展小趣事

在电子科技日新月异的21世纪初,Elcos AG由一群志同道合的电子工程师创立。他们看到了电子元器件市场中的机遇,决定专注于研发和生产高性能的电子元器件。初始阶段,公司面临着资金紧张、技术挑战和市场认知度低的困境。然而,凭借对技术的执着和对市场的敏锐洞察,Elcos AG逐步攻克了技术难题,并通过与几家小型电子产品制造商的合作,打开了市场的大门。

广东奥科公司的发展小趣事

广东奥科公司深知品质是企业生存和发展的关键。因此,公司始终将品质管理放在首位,从原材料采购到生产流程控制,再到产品出厂检验,每一个环节都严格把控品质。同时,公司还建立了完善的品质管理体系和持续改进机制,通过不断优化生产工艺和提升产品质量,确保每一款产品都能满足客户的期望和需求。

问答坊 | AI 解惑

本科课程数字信号处理期末考试试卷求解答

期末考试在即,小弟因事耽误学业,一筹莫展之中。现有试卷一份,哪位大侠能出手相助,给予解答,事成有重谢。课程采用教材为清华大学程佩青《数字信号处理》,具体情况可加QQ:43950093详谈…

查看全部问答>

求问SIM300模块通过GPRS发送彩信的问题,谢谢!!!

求问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编程等等 要求:适合初学者,易学好懂,比如,在 ...…

查看全部问答>

新手求教

各位能否提供一款好用的电子仿真机呀。 我用Electronics Workbench V5.0c,那里面找不到AT89S51等其它的一些芯片.…

查看全部问答>

atof()函数怎么用?

我写了一些代码:如下 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\")会提示不能创建对象,怎么解决呀?请高手指点,谢谢!…

查看全部问答>

显示屏用LED红绿蓝封装技术指标要求

replyreload += \',\' + 765662;Timson,如果您要查看本帖隐藏内容请回复…

查看全部问答>

遇到的一个不知怎么解决的问题,求助!!

assembling STM32F10x.s...compiling stm32f10x_it.c...compiling main.c...linking...1.axf: Error: L6967E: Entry point (0x08000000) points to a THUMB instruction&nb ...…

查看全部问答>

关于那个团购430开发板~

上面的东西真是诱人。。。68块钱挺便宜正好前一段报名ti的430比赛了,刚好拿来用用~结果发现团购开始的时间我刚好上课,晚上才能上网,希望不要悲剧,不要抢完了…

查看全部问答>

啊啊啊啊,刚才实验课考试,我纠结到爆了。

现在的我好像吐槽啊 ,吐啊吐啊 吐啊。刚才电路分析基础实验课考试,题目是测时间常数t=RC,我调好波形,叫老师过来看,我就忘记了是0.632倍的Vpp经过的时间就是时间常数嘛,测的时候用了0.7,老师看了,直接被骂了一顿,然后我看还有40分钟时间考试 ...…

查看全部问答>