硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1238|回复: 8
收起左侧

[创意点子] H7-TOOL超低功耗研究(2022-05-05)

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
发表于 2022-5-5 16:36:46 | 显示全部楼层 |阅读模式
几种典型情况测试。用一个TOOL的微型数控电源挂载另一个TOOL来测试功耗,直接TVCC 5.0挂载到另外一个TOOL的5V上。

1、正常运行:

开启LCD(1.3寸)
image.png

关闭LCD(1.3寸)
image.png

清空所有Flash程序代码:
image.png

2、OS的低功耗处理机制:

[C] 纯文本查看 复制代码
void osRtxIdleThread (void) {
                                               /* The idle thread is running
                                                  when no other thread is ready
                                                  to run.                      */
  unsigned int sleep;
 
  for (;;) {
                                               /* HERE: include optional user
                                                  code to be executed when no
                                                  task runs.                   */
    sleep = osKernelSuspend();                 /* Suspend RTX thread scheduler */
 
    if (sleep) {                               /* How long can we sleep?       */
                                               /* "sleep" is in RTX Timer Ticks
                                                  which is 1ms in this
                                                  configuration                */
       
                                               /* Setup wake-up e.g. watchdog  */
 
      __WFE();                                 /* Enter Power-down mode        */
      
                                               /* After Wake-up                */
      sleep = tc;                              /* Adjust with cycles slept     */  
    }
 
    osKernelResume(sleep);                     /* Resume thread scheduler      */
  }
}



回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
 楼主| 发表于 2022-5-6 01:45:49 | 显示全部楼层
image.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
 楼主| 发表于 2022-5-6 01:47:05 | 显示全部楼层
空闲任务里面添加wfi,wfe之类的,基本没什么用,功耗节省可以忽略。
测试lptim进入停机模式,确实进一步降低了。不过会影响TOOL正常工作。


image.png



回复

使用道具 举报

210

主题

1043

回帖

1683

积分

至尊会员

More we do, more we can do.

积分
1683
发表于 2022-5-6 08:59:52 | 显示全部楼层
运行中用WFI降低功耗影响确实微乎其微,典型应用通常外设或外围功耗占比较多,看了下手册Cache On/OFF差异就有52mA
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
 楼主| 发表于 2022-5-6 09:14:57 | 显示全部楼层
emwin 发表于 2022-5-6 08:59
运行中用WFI降低功耗影响确实微乎其微,典型应用通常外设或外围功耗占比较多,看了下手册Cache On/OFF差异 ...

是的,外设和外设模块是大头。不用的外设得设置他们也工作在低功耗模式。
回复

使用道具 举报

36

主题

2039

回帖

2147

积分

至尊会员

积分
2147
发表于 2022-5-6 09:27:45 | 显示全部楼层
wifi,以太网等,不用的时候都是耗电大户,可以置位待机模式,如果不使用的话。
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
 楼主| 发表于 2022-5-6 09:32:09 | 显示全部楼层
byccc 发表于 2022-5-6 09:27
wifi,以太网等,不用的时候都是耗电大户,可以置位待机模式,如果不使用的话。

这几个确实是耗电大户,我一会试试将TOOL主频设置为最低并将所有外设置位低功耗模式的总体功耗效果。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
 楼主| 发表于 2022-5-7 01:01:42 | 显示全部楼层
尝试动态配置各个外设,还有点麻烦,再捋捋思路。
回复

使用道具 举报

6

主题

57

回帖

75

积分

初级会员

积分
75
发表于 2022-5-9 11:30:45 | 显示全部楼层
emwin 发表于 2022-5-6 08:59
运行中用WFI降低功耗影响确实微乎其微,典型应用通常外设或外围功耗占比较多,看了下手册Cache On/OFF差异 ...

运行中的用WFI降功耗的前提是你的CPU使用率不高,降低CPU使用率要在程序设计的时候要考虑使用事件触发的编程模型。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 11:19 , Processed in 0.261347 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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