OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2936|回复: 11

stm32芯片能不能在上电时进入低功耗模式??

[复制链接]

25

主题

138

帖子

0

精华

高级会员

Rank: 4

积分
612
金钱
612
注册时间
2016-6-7
在线时间
59 小时
发表于 2017-4-11 18:08:19 | 显示全部楼层 |阅读模式
5金钱
STM32芯片在上电的过程中,电源建立的时间比较长,使用5V转3.3V电压转换芯片,示波器观察时,电源总是在低于5V的时候有个100多毫秒的波动,然后才能升到5V以上。
现在想 是不是单片机正常运行时功耗太大了,电压建立不起来,所以想 能不能在电源建立的这段时间让单片机处于低功耗模式。。。。

在硬件不改动的情况下,估计只能使用RTC闹钟唤醒功能了,
但是待机模式肯定不行,因为待机唤醒后 是相当于系统复位的,如果在程序初始化时就开启待机模式,那程序会永远处于待机==复位==待机==复位。。模式而跳不出来了。
不知道大家有没有什么好的建议?
或者指导一下 我的这种思路 方向是不是正确的?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2017-4-11 21:28:03 | 显示全部楼层
波动是由什么引起的?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2017-4-11 21:28:39 | 显示全部楼层
正常来说,STM32单片机的功耗不至于引起电源波动的。。。
回复

使用道具 举报

32

主题

883

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4034
金钱
4034
注册时间
2015-11-14
在线时间
545 小时
发表于 2017-4-11 21:34:06 | 显示全部楼层
几十个mA电源就波动了?你的是啥电源
回复

使用道具 举报

25

主题

138

帖子

0

精华

高级会员

Rank: 4

积分
612
金钱
612
注册时间
2016-6-7
在线时间
59 小时
 楼主| 发表于 2017-4-12 09:08:07 | 显示全部楼层
正点原子 发表于 2017-4-11 21:28
波动是由什么引起的?

采样电流供电,去掉2.7V硬件复位电路后,发现在电源建立的那段时间,有大概200ms的时间3.3V电源一直在2V左右波动上不去
回复

使用道具 举报

25

主题

138

帖子

0

精华

高级会员

Rank: 4

积分
612
金钱
612
注册时间
2016-6-7
在线时间
59 小时
 楼主| 发表于 2017-4-12 09:08:38 | 显示全部楼层
Electronic 发表于 2017-4-11 21:34
几十个mA电源就波动了?你的是啥电源

使用采样电流产生的电源
回复

使用道具 举报

25

主题

138

帖子

0

精华

高级会员

Rank: 4

积分
612
金钱
612
注册时间
2016-6-7
在线时间
59 小时
 楼主| 发表于 2017-4-12 09:55:08 | 显示全部楼层
正点原子 发表于 2017-4-11 21:28
正常来说,STM32单片机的功耗不至于引起电源波动的。。。

电源上升时候的示波器图
回复

使用道具 举报

25

主题

138

帖子

0

精华

高级会员

Rank: 4

积分
612
金钱
612
注册时间
2016-6-7
在线时间
59 小时
 楼主| 发表于 2017-4-12 10:00:51 | 显示全部楼层
图片怎么传不上去??
回复

使用道具 举报

25

主题

138

帖子

0

精华

高级会员

Rank: 4

积分
612
金钱
612
注册时间
2016-6-7
在线时间
59 小时
 楼主| 发表于 2017-4-19 11:13:00 | 显示全部楼层

上一个帖子的图片:STM32主芯片在电源建立时有延时问题











回复

使用道具 举报

0

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2017-4-24
在线时间
16 小时
发表于 2017-4-24 16:32:54 | 显示全部楼层
你或者可以用一个外加的复位电路来实现,使它的时间在100毫秒多,因为复位按钮按下时的电流很小约5mA。等电源建立了,然后复位也完成了。
回复

使用道具 举报

25

主题

138

帖子

0

精华

高级会员

Rank: 4

积分
612
金钱
612
注册时间
2016-6-7
在线时间
59 小时
 楼主| 发表于 2017-4-27 14:14:46 | 显示全部楼层
yijian 发表于 2017-4-24 16:32
你或者可以用一个外加的复位电路来实现,使它的时间在100毫秒多,因为复位按钮按下时的电流很小约5mA。等电 ...

不太现实啊,我这个产品封装好以后,用户在使用的时候,不可能每次上电之前都要人在跟前先按一下按钮啊
回复

使用道具 举报

0

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2017-4-24
在线时间
16 小时
发表于 2019-10-2 18:39:24 | 显示全部楼层
5V转3.3V宜采用线性电路,如果用那种DC-DC的开关模块,建议采用带待机开关的那种,待机开关上采用阻容积分,首先使之处于待机状态,延时超过100毫秒在打开,另外,单片机的复位电路可以采用较长时间的积分延时。单片机也开以首先进入睡眠,用建立3.3V后升至的5V电压比较后触发中断唤醒单片机。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 04:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表