你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

NUCLEO-G071RB之——2、RUN模式功耗测试

[复制链接]
七哥 发布时间:2019-1-9 00:57
本帖最后由 toofree 于 2019-5-13 15:02 编辑 * X; m1 {8 O3 A" C/ q

- h2 }& D# ^, h! s5 N& u
NUCLEO-G071RB之——2、RUN模式功耗测试

& ^" J  T) r% k) `% ?& A  看了STM32G071x8/xB数据手册,运行模式下功耗参数相当不错,于是动手测试了一下。得到的结果比较满意。
: y( M3 t3 r; D8 y# D0 i: r
0 `" v/ g) v3 |; S$ e! b* U3 y5 q# _  R, G
  先看看数据手册(DS12232 Rev 2,第62页),RUN模式功耗大概100uA/MHz。% M( F( \3 S" z9 N( \0 Q! Y7 i
17.jpg
( ~7 D% d& \* o6 Q% ^! g7 b
8 z/ a% y( M8 J+ Q8 D* e" B

0 h" B" j/ z' g# d$ _$ p/ i  对照原理图,MCU连接外设的管脚不多。USART2两个管脚,SWD管脚,一个LED控制管脚。除此之外,用户按键、复位电路、外部晶振(不用的话)都没有功耗。
) n" G, g% D0 J 01.jpg
& j) N) l) K* l, M0 L- g  \, f( a  I4 f, k/ y9 D2 {
  可以看到三个电源都是接到了VDD,那么只要测试MCU
总电源VDD的入口电流就可以。
) ?2 Q( ?: q( i+ x0 ^, V 02.jpg
9 G1 ?( M$ X" v$ [1 Y2 o
: o! y) @$ q% ?% S4 D  JP3跳线帽移除,串联进去万用表,可测试电流。: P% u) t* T( U# j: y- _
03.jpg 3 }4 _9 P7 d0 o; p

1 ]: R' e) z& K  用了MOS管驱动
LED点灯,最大限度的减小了MCU IO口输出功耗对测试的影响,PA5高电平状态也就相当于有3.3uA的电流,低电平时更是避免了LED上拉电压对IO口的影响。, j' Y$ e; V, i! I( G+ \
04.jpg
, y" `0 @3 j5 g' @1 Q' C! u
1 F1 Y; f0 Y# K! p2 D' x6 W: W; ^  用STM32CubeMX 5.0.1建立测试工程,步骤忽略。
  只使用了Systick计数器;PA5设置为输出;SWD功能禁掉,PA13、PA14作为IO输出功能);USART2_TX、USART_RX管脚没有处理,自然是作为默认输入状态,不产生功耗。: N3 w/ }0 f* c. e% S3 R' L; q
11.jpg
* h4 u# M8 f; P2 i! o2 V9 p
* _1 C, m/ E$ ~  数据手册中提供了两种测试参数,即使用16MHz的内部时钟源,分别是系统时钟为16MHz和64MHz的状态,因此本次实验也对这两种状态分别测试。(贴末附有测试工程压缩包。)
; o$ e3 Q' t8 _/ I9 l# B

( q- g  j0 g8 z- p  16MHz系统时钟工程设置:% X& k5 ]" J& ~5 e0 V" u3 O
12.jpg
- r3 x- H" C# `- F, l6 V. a; M  V. u3 a
3 }! y; t( c, K& I  
64MHz系统时钟工程设置:9 O" h; ], C2 E+ c% g( N3 W
13.jpg + K9 I2 P, B4 N# G6 d; d9 J
1 m( v3 M) k) B7 K
  先使用
STM32CubeMX的Tools工具对功耗进行估算,两种系统时钟下分别为1.54mA、6.62mA。
* S+ e* k: u( [2 q$ x$ g' F 14.jpg $ d( G. s0 d1 h0 N* _4 n

9 W* [+ S2 t/ U+ b0 @  设置方法,点“Step”的“加号”添加方案,弹出设置选项。
7 f9 a. o# C( v/ Z% m+ C% H, ~% m
  如下图进行设置。由于要点LED灯,用到了GPIOA外设,因此需要勾上GPIOA,勾上后多出来功耗44.8uA;不添加GPIOA外设的功耗为1.5mA;相加得总功耗为1.54mA。
3 \. m8 p: ]; D# n" y4 N/ s- d3 a 15.jpg
+ o! y5 E9 l- l* U3 X( G+ n. d1 ~+ a  i
) |& |  x$ O% T& i  对比添加GPIOA外设的功耗关系。
& k4 _6 o! c  { 16.jpg 2 d1 u+ Z% @$ T1 F2 d% p; K0 \

+ j0 w$ q3 K# P3 M, D( u  
STM32CubeMX生成Keil测试工程。只“main.c”文件的主程序循环中,添加了HAL_Delay()延时和LD4闪灯。这时设置LD4点亮的延时参数为1ms,熄灭时间为999ms,也是为了最大程度降低点亮LED时,PA1管脚输出电流对整体功耗的影响。让LD4灯闪的目的,是让更直观的看到程序的确是在运行。(在
NUCLEO-G071RB板上LED丝印名称为LD4,在程序中用了LED4,见到本贴中的LD4或LED4,都是一回事,不必计较!
& s/ c: j( \1 B! w5 J+ j 21.jpg " A% r" ?2 I. n$ x; [% P5 [

. @4 k# v! Y; J. x, Z" p) I

. M6 T3 e5 B3 N  “main.h”文件中自动生成有LED4的GPIO和Pin脚宏定义。. H0 |3 g% i2 F# V
22.jpg 5 d; p. Q( h" k( _6 X1 `
1 ^0 |* h. ?! r: h- A& S) t
  经测试得出结果:
' W( h# _0 P' d, `. y, X, \: O
    使用内部时钟源HSI16,系统时钟为16MHz时的电流为 1.427 mA,相当于1.427/16=89.2uA/MHz
4 t5 d. h: b2 `$ Q' l3 H    使用内部时钟源HSI16,系统时钟为64MHz时的电流为 5.675 mA,相当于5.675/64=88.7uA/MHz。

  Z* q1 p# g, [6 J. p

. c, d. f/ o7 p* l  (测试图片没得拍,两只拿着万用表表笔,串联到JP3两端给供得电。)
/ `. q& T1 T2 \0 {& U. [  E6 {: A
  至此实验结束,实验结果与预期一致0 T: s2 t1 s% V  r

! S1 T0 X0 c1 s4 k6 A2 Z. j& U  附上实验相关文件及测试工程:
1 f9 h9 k$ |: E. B# c+ i, s
MB1360-G071RB-C01 Board Schematic.pdf (4.84 MB, 下载次数: 19)
收藏 评论11 发布时间:2019-1-9 00:57

举报

11个回答
STMCU-管管 回答时间:2019-1-9 09:28:46
谢谢七哥的G0分享啊
七哥 回答时间:2019-1-9 09:37:22
STMCU 发表于 2019-1-9 09:28( ]& Q' t5 R1 K4 Q
谢谢七哥的G0分享啊
+ ^' Z8 e; J' f1 }8 Y
多谢图图捧场支持 !
STMCU-管管 回答时间:2019-1-9 09:45:34
toofree 发表于 2019-1-9 09:37
% W+ f1 v. l( W/ H4 O) k" y, @多谢图图捧场支持 !

4 T4 S7 {" S; ]+ N& e& V8 h1 O6 W6 [七哥的帖子一定要好好捧场
子曰好人 回答时间:2019-1-9 12:22:04
STMCU 发表于 2019-1-9 09:45
+ g6 ?5 L0 }" l7 i) }8 W; v" V七哥的帖子一定要好好捧场
, |+ A9 B0 C# o* ^2 d' v
原来现任每天发签到帖的管管叫图图
STMCU-管管 回答时间:2019-1-9 13:21:09
子曰好人 发表于 2019-1-9 12:22
& |/ Z* A* i) @" @/ Y7 r- m! p( t原来现任每天发签到帖的管管叫图图

& `& I; p" ]' S5 L, Y要加现任图图的QQ吗:694319435  嘻嘻
子曰好人 回答时间:2019-1-9 13:52:17
STMCU 发表于 2019-1-9 13:21, e) _# u% l7 Y% J& j! l2 }
要加现任图图的QQ吗:694319435  嘻嘻

3 j, y4 R: S$ X+ _* |& C管管就是贵人多忘事,我们已是QQ好友了,之前只是没对应上
STMCU-管管 回答时间:2019-1-9 14:07:59
子曰好人 发表于 2019-1-9 13:52
* c3 O/ t. Q5 V( @. E0 x5 t: C管管就是贵人多忘事,我们已是QQ好友了,之前只是没对应上

$ X6 y8 R3 p1 q  G' b1551   好尴尬啊!对不起 我不是故意的  我们太久没聊天惹!
STM1024 回答时间:2019-1-14 13:18:53
STMCU 发表于 2019-1-9 14:07
$ b$ A8 @) k1 y1 d1551   好尴尬啊!对不起 我不是故意的  我们太久没聊天惹!
+ w# d5 m( _8 @% J$ O
看你们聊得这么欢,我觉得有必要刷一波存在感了~
七哥 回答时间:2019-5-13 12:56:07
stm1024 发表于 2019-1-14 13:18  }( ~' ~3 M* ^& {
看你们聊得这么欢,我觉得有必要刷一波存在感了~

8 l- Z( e% [6 s7 B' r1 D7 h头像什么时候换成这只猫了!
Kevin_G 回答时间:2019-5-13 13:26:13
点赞
STM1024 回答时间:2019-5-14 14:03:06
toofree 发表于 2019-5-13 12:56
% u' Y. T. C3 W' Y4 g头像什么时候换成这只猫了!
! X8 M% Q: @( e$ G2 j3 ?6 @4 t* Y
趁你不注意的时候,哈哈~~

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版