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

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

[复制链接]
七哥 发布时间:2019-1-9 00:57
本帖最后由 toofree 于 2019-5-13 15:02 编辑
- i8 c* F2 Q+ `" I" P& I! T0 U
% k2 j6 |! `% J& p' n
NUCLEO-G071RB之——2、RUN模式功耗测试

6 [: U0 m9 \) l  x6 `$ B  看了STM32G071x8/xB数据手册,运行模式下功耗参数相当不错,于是动手测试了一下。得到的结果比较满意。
  k/ w; x; @5 Y" Y7 c6 s

3 u  k4 U" [! n, B$ ]( |  先看看数据手册(DS12232 Rev 2,第62页),RUN模式功耗大概100uA/MHz。
5 `/ X/ e  v2 O/ y+ ~, w7 [ 17.jpg
( X' L& s& y& }, s2 u/ w" Z4 M- U* w% t2 v) U; l

% h0 V- \! H  c0 T  对照原理图,MCU连接外设的管脚不多。USART2两个管脚,SWD管脚,一个LED控制管脚。除此之外,用户按键、复位电路、外部晶振(不用的话)都没有功耗。
  S) E' n3 Y) m3 z! y 01.jpg
% m+ v) I$ K# S# x7 k2 R7 w& b- p% |/ l* s* n
  可以看到三个电源都是接到了VDD,那么只要测试MCU
总电源VDD的入口电流就可以。
! \# h; t1 j; L4 ]2 T5 r 02.jpg + q; v" d. m0 t

6 Y* x7 Z/ \1 {/ R( x  JP3跳线帽移除,串联进去万用表,可测试电流。2 z! m& S$ v% ]3 D- q8 W
03.jpg 0 u* y% t7 t  S0 M! ^8 j) m4 h
2 h, @9 n9 n4 k1 v1 h( R/ S
  用了MOS管驱动
LED点灯,最大限度的减小了MCU IO口输出功耗对测试的影响,PA5高电平状态也就相当于有3.3uA的电流,低电平时更是避免了LED上拉电压对IO口的影响。
8 y0 J3 C5 `8 o2 ~8 ^4 d 04.jpg
# B3 N4 |. N' ^5 u4 u/ q, [( {7 o6 F) @2 p* ^! R, k; v
  用STM32CubeMX 5.0.1建立测试工程,步骤忽略。
  只使用了Systick计数器;PA5设置为输出;SWD功能禁掉,PA13、PA14作为IO输出功能);USART2_TX、USART_RX管脚没有处理,自然是作为默认输入状态,不产生功耗。
1 {: J: z. H. {& w; ?: F7 x 11.jpg 7 I+ _- N4 L9 {3 L2 s
5 |/ c4 U8 p7 N
  数据手册中提供了两种测试参数,即使用16MHz的内部时钟源,分别是系统时钟为16MHz和64MHz的状态,因此本次实验也对这两种状态分别测试。(贴末附有测试工程压缩包。)

; v  ]/ H% Q0 T5 h( p3 {
4 b  I0 r* ]" M0 Z
  16MHz系统时钟工程设置:
$ K" g5 S0 @, n9 ` 12.jpg + @3 r9 H9 t0 ^
3 B& U; |* M& l! i
  
64MHz系统时钟工程设置:7 F% }' ^0 E, ~6 ^
13.jpg
% H: e% X( K% i1 p0 x8 }# f" d8 i2 V* \3 d$ ?. ~
  先使用
STM32CubeMX的Tools工具对功耗进行估算,两种系统时钟下分别为1.54mA、6.62mA。8 c0 l8 ~# t( @2 y% a3 x
14.jpg
- w: ]9 z8 b, j! @+ q, G
/ g" G  Z" L4 \; J" A7 D" T  设置方法,点“Step”的“加号”添加方案,弹出设置选项。

6 r! Y4 \+ \2 R. ?  如下图进行设置。由于要点LED灯,用到了GPIOA外设,因此需要勾上GPIOA,勾上后多出来功耗44.8uA;不添加GPIOA外设的功耗为1.5mA;相加得总功耗为1.54mA。3 ]! {, r8 }. P- Z7 E  M
15.jpg & ~2 ]$ k% |0 Z/ v5 e

9 \# L8 i: V( |0 [* z  对比添加GPIOA外设的功耗关系。
9 V, {- M) H' V, B 16.jpg
! t: d$ m+ B$ s8 D; |9 n( f' S) X7 I3 b( h/ C! o. ~
  
STM32CubeMX生成Keil测试工程。只“main.c”文件的主程序循环中,添加了HAL_Delay()延时和LD4闪灯。这时设置LD4点亮的延时参数为1ms,熄灭时间为999ms,也是为了最大程度降低点亮LED时,PA1管脚输出电流对整体功耗的影响。让LD4灯闪的目的,是让更直观的看到程序的确是在运行。(在
NUCLEO-G071RB板上LED丝印名称为LD4,在程序中用了LED4,见到本贴中的LD4或LED4,都是一回事,不必计较!+ S; T6 ~: F' w. K! r
21.jpg + m4 V. Q2 j) y" ]2 t

4 ~3 g- h; ^  @6 Q' V) E: w% k
% e8 S: |9 o1 E2 I! [
  “main.h”文件中自动生成有LED4的GPIO和Pin脚宏定义。
4 f  n3 O9 g5 V. y 22.jpg , D6 e3 U+ G. @. G( H# M. L
) s& P* x- o6 S3 a: @1 X
  经测试得出结果:
9 K! B4 @$ y- E+ g5 h0 e
    使用内部时钟源HSI16,系统时钟为16MHz时的电流为 1.427 mA,相当于1.427/16=89.2uA/MHz
4 U% N) _4 T* x    使用内部时钟源HSI16,系统时钟为64MHz时的电流为 5.675 mA,相当于5.675/64=88.7uA/MHz。
, a" L" Q+ a/ F5 V

0 I. J- A8 T# a3 h  (测试图片没得拍,两只拿着万用表表笔,串联到JP3两端给供得电。)* p  j  c' m- C! t6 c% h" k

9 w8 T7 h' B6 `* q& j9 b5 g: L  至此实验结束,实验结果与预期一致& q- \& b- ^. X! I. a, p5 ~( z

! E: h# k3 ]1 c  }! O( Q  m  附上实验相关文件及测试工程:
9 ?9 @8 I" H3 }- y
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
. C: r; N2 e3 {) d- \5 a1 X谢谢七哥的G0分享啊
. q5 p! r4 I# X1 d
多谢图图捧场支持 !
STMCU-管管 回答时间:2019-1-9 09:45:34
toofree 发表于 2019-1-9 09:37
. d0 O; m$ o- l6 r多谢图图捧场支持 !

7 k5 H# H' Q4 Z4 [/ p) O" W+ ^& O七哥的帖子一定要好好捧场
子曰好人 回答时间:2019-1-9 12:22:04
STMCU 发表于 2019-1-9 09:45
( Z9 j9 t4 ^& ?; q, A. [: Z七哥的帖子一定要好好捧场
& Y0 [4 l& H, E4 x9 J8 U' t* E
原来现任每天发签到帖的管管叫图图
STMCU-管管 回答时间:2019-1-9 13:21:09
子曰好人 发表于 2019-1-9 12:22
, ^& O* v4 ~/ E2 i原来现任每天发签到帖的管管叫图图
* y; ^5 r: Z' d! ?! r" N7 |
要加现任图图的QQ吗:694319435  嘻嘻
子曰好人 回答时间:2019-1-9 13:52:17
STMCU 发表于 2019-1-9 13:21
3 z! v# F+ d' q5 S. r要加现任图图的QQ吗:694319435  嘻嘻

" K* W" `3 @; [0 C' k管管就是贵人多忘事,我们已是QQ好友了,之前只是没对应上
STMCU-管管 回答时间:2019-1-9 14:07:59
子曰好人 发表于 2019-1-9 13:52
( Z, j$ B- j7 D! x3 p6 f* R* ]管管就是贵人多忘事,我们已是QQ好友了,之前只是没对应上
. Y$ s' b% l5 g5 C6 Z; G2 x/ m
1551   好尴尬啊!对不起 我不是故意的  我们太久没聊天惹!
STM1024 回答时间:2019-1-14 13:18:53
STMCU 发表于 2019-1-9 14:07
5 S0 Q3 p5 Z7 H5 W1551   好尴尬啊!对不起 我不是故意的  我们太久没聊天惹!

: _& ~, S' S* q) \( l# w1 Y看你们聊得这么欢,我觉得有必要刷一波存在感了~
七哥 回答时间:2019-5-13 12:56:07
stm1024 发表于 2019-1-14 13:18
) l# Z2 ]* ?0 y- m" H) w/ B看你们聊得这么欢,我觉得有必要刷一波存在感了~

) @% M( m  A! \. F, `4 {, d9 R头像什么时候换成这只猫了!
Kevin_G 回答时间:2019-5-13 13:26:13
点赞
STM1024 回答时间:2019-5-14 14:03:06
toofree 发表于 2019-5-13 12:56" S# ^, t5 M0 c, O: m
头像什么时候换成这只猫了!
) K$ @8 H6 b) Z
趁你不注意的时候,哈哈~~

所属标签

相似分享

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