打印
[应用方案]

功耗实在降不下去了

[复制链接]
928|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tail066|  楼主 | 2022-5-14 21:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


能关的外设都关掉了,
功耗还是不理想

想问一下,在mcu正常工作的时候,是否可以重新配置下系统时钟?

目的是:降低系统频率,当需要正常工作的时候,再配置一次,提高时钟。

使用特权

评论回复
沙发
hudayong_88| | 2022-5-18 08:59 | 只看该作者
可以呀,正常工作时MCU就用设置的时钟,没有外界触发工作的条件时就进入休眠(idle/stop),然后用500ms中断唤醒;
再检测,有任务就执行,没任务就再次进入休眠,节省功耗;
当然,单纯的降低系统时钟也是可以节省功耗的,但前提是你的代码中的采集,转换,接收之类能匹配这个频率;

使用特权

评论回复
板凳
xuanhuanzi| | 2022-5-18 09:56 | 只看该作者
当然可以了,你可以根据需要随时调整时钟频率。

使用特权

评论回复
地板
xuanhuanzi| | 2022-5-18 09:56 | 只看该作者
如果不执行要求时效的任务,直接降低频率就行了。

使用特权

评论回复
5
xuanhuanzi| | 2022-5-18 09:57 | 只看该作者
当需要的时候,先执行频率调整函数,再执行任务,任务结束执行降低频率函数。

使用特权

评论回复
6
两只袜子| | 2022-5-18 10:52 | 只看该作者
时钟频率可以根据自己的需要随时调整 啊

使用特权

评论回复
7
tail066|  楼主 | 2022-5-26 21:05 | 只看该作者
hudayong_88 发表于 2022-5-18 08:59
可以呀,正常工作时MCU就用设置的时钟,没有外界触发工作的条件时就进入休眠(idle/stop),然后用500ms中断 ...

嗯,之前没这么干过,借这次机会试试

使用特权

评论回复
8
ex7s4| | 2022-6-7 11:05 | 只看该作者
你用低功耗模式,唤醒之后正常工作就行了

使用特权

评论回复
9
d1ng2x| | 2022-6-7 11:38 | 只看该作者
好像不可以吧,而且要看你配置什么地方

使用特权

评论回复
10
kaif2n9j| | 2022-6-7 11:53 | 只看该作者
估计初始化就能配置一次系统时钟吧

使用特权

评论回复
11
b5z1giu| | 2022-6-7 12:12 | 只看该作者
这种还是建议你用低功耗的方式实现较好

使用特权

评论回复
12
l1uyn9b| | 2022-6-7 12:35 | 只看该作者
这描述就是用MCU的低功耗操作流程啊

使用特权

评论回复
13
g0d5xs| | 2022-6-7 13:09 | 只看该作者
不知道能不能配置系统时钟,但是你要配置外设是随时可以配置的

使用特权

评论回复
14
ddw315| | 2022-6-7 13:40 | 只看该作者
新唐技术QQ群:679013663

使用特权

评论回复
15
onlycook| | 2022-6-8 15:04 | 只看该作者
可以根据需求调整时钟频率把

使用特权

评论回复
16
w2nme1ai7| | 2022-6-9 07:49 | 只看该作者
你都想降低功耗了,为啥不让芯片进入到休眠模式呢

使用特权

评论回复
17
p0gon9y| | 2022-6-9 08:20 | 只看该作者
正常工作好像是能配置外设的时钟,也就是初始化呗。但是内部系统时钟能不能配置我也不知道了

使用特权

评论回复
18
q1d0mnx| | 2022-6-9 08:43 | 只看该作者
没这么做过,但是你要用睡眠模式是不是就可以了呢

使用特权

评论回复
19
daichaodai| | 2022-6-9 08:57 | 只看该作者
直接进入低功耗模式

使用特权

评论回复
20
suw12q| | 2022-6-9 10:07 | 只看该作者
降低频率,当正常工作就正常运行这样是可以的,你用睡眠模式降低频率,正常模式就是唤醒呗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

128

主题

582

帖子

0

粉丝