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

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

[复制链接]
七哥 发布时间:2019-1-9 00:57
本帖最后由 toofree 于 2019-5-13 15:02 编辑
2 I  E0 x2 l6 Y2 U
3 H& K$ n% C8 ]  o
NUCLEO-G071RB之——2、RUN模式功耗测试

) b5 R# ~# _9 Y  看了STM32G071x8/xB数据手册,运行模式下功耗参数相当不错,于是动手测试了一下。得到的结果比较满意。
' D1 D1 w, @& D6 k+ t8 f/ i
7 l: d" R1 \# X, s
  先看看数据手册(DS12232 Rev 2,第62页),RUN模式功耗大概100uA/MHz。+ ~. d9 N  @0 e* N+ W5 a
17.jpg % O2 P: @$ B! Q2 o0 ^  T
0 Y5 @1 x1 f- [- I. z, Z  [' Q
0 }6 ^3 i, q6 ^8 P3 s
  对照原理图,MCU连接外设的管脚不多。USART2两个管脚,SWD管脚,一个LED控制管脚。除此之外,用户按键、复位电路、外部晶振(不用的话)都没有功耗。
) r# ~+ U( N$ B, U( X 01.jpg
( Y# U  b" r6 k' B2 ?4 `* \; I, z$ w  h, J7 W7 K
  可以看到三个电源都是接到了VDD,那么只要测试MCU
总电源VDD的入口电流就可以。9 _8 M5 X9 v+ H% _1 F
02.jpg
" f% a& u. Q" G
8 h& f0 q+ m% F: w! F7 x  JP3跳线帽移除,串联进去万用表,可测试电流。" s7 U- ^/ X  l! g; `  Y" ~/ c
03.jpg : @  N/ x$ r' L2 a

" i# G8 N9 z# I! e  用了MOS管驱动
LED点灯,最大限度的减小了MCU IO口输出功耗对测试的影响,PA5高电平状态也就相当于有3.3uA的电流,低电平时更是避免了LED上拉电压对IO口的影响。
0 O9 X# k9 H- f% [ 04.jpg
: }/ \" G7 i7 r( D! n/ k% M7 s7 G- G! v* m8 l; }+ l
  用STM32CubeMX 5.0.1建立测试工程,步骤忽略。
  只使用了Systick计数器;PA5设置为输出;SWD功能禁掉,PA13、PA14作为IO输出功能);USART2_TX、USART_RX管脚没有处理,自然是作为默认输入状态,不产生功耗。
4 }& Q: T  K: W7 h: ^7 N* z 11.jpg 3 R6 d7 }  v' D
3 @5 w) X5 H' O& c1 g9 r
  数据手册中提供了两种测试参数,即使用16MHz的内部时钟源,分别是系统时钟为16MHz和64MHz的状态,因此本次实验也对这两种状态分别测试。(贴末附有测试工程压缩包。)
+ Y4 F0 I; M" j4 h# I# u: F

" o6 M+ ]0 Z. k: k9 J8 F  16MHz系统时钟工程设置:
4 r" J) d5 o. {+ ^, X+ J& d; b( x 12.jpg * ?2 e# v/ ~2 S7 G  M2 P

# p, R. j7 ^. _: S# h: u  
64MHz系统时钟工程设置:
# P0 m( Y* r: J# _( i* W0 R3 J 13.jpg 6 u3 ?$ i5 n; y- K

% p" U$ R1 v+ z- y+ ?, F  先使用
STM32CubeMX的Tools工具对功耗进行估算,两种系统时钟下分别为1.54mA、6.62mA。
/ d! q+ g: V% b0 [2 R, {! y5 d 14.jpg
  J) L7 i$ }# H( x" w2 t/ d7 [. D) P0 u% k! u  Y
  设置方法,点“Step”的“加号”添加方案,弹出设置选项。

6 W8 o/ ]& n3 T. d1 a# E  如下图进行设置。由于要点LED灯,用到了GPIOA外设,因此需要勾上GPIOA,勾上后多出来功耗44.8uA;不添加GPIOA外设的功耗为1.5mA;相加得总功耗为1.54mA。7 U% @! W9 Q  b+ S
15.jpg
3 B* s1 Z6 _; j" J
5 u8 o* \; {9 k) a! V  对比添加GPIOA外设的功耗关系。/ Z5 B+ ?4 |/ ^% i  k/ b7 z
16.jpg 8 y$ A3 C/ b4 X) N& A2 R/ o
2 _, a! ~, O: _9 V# I
  
STM32CubeMX生成Keil测试工程。只“main.c”文件的主程序循环中,添加了HAL_Delay()延时和LD4闪灯。这时设置LD4点亮的延时参数为1ms,熄灭时间为999ms,也是为了最大程度降低点亮LED时,PA1管脚输出电流对整体功耗的影响。让LD4灯闪的目的,是让更直观的看到程序的确是在运行。(在
NUCLEO-G071RB板上LED丝印名称为LD4,在程序中用了LED4,见到本贴中的LD4或LED4,都是一回事,不必计较!
4 u+ Y) r, P! U  N2 y 21.jpg 6 W( W- U2 t& e$ Q4 O

9 p* Y5 J+ T" Q9 L; L; {0 f
4 K" n; v- |7 p) J
  “main.h”文件中自动生成有LED4的GPIO和Pin脚宏定义。
1 ]; Q8 V* E2 S7 T' ^" q4 g 22.jpg 6 e0 H' v5 ]' W, x! U1 }

+ j; j* A5 o3 i( L* R+ _  经测试得出结果:

# I( x. S! i/ B! ^! ?    使用内部时钟源HSI16,系统时钟为16MHz时的电流为 1.427 mA,相当于1.427/16=89.2uA/MHz
; {2 s/ s/ N3 K6 f7 v    使用内部时钟源HSI16,系统时钟为64MHz时的电流为 5.675 mA,相当于5.675/64=88.7uA/MHz。

$ w* B* g: B  z+ \! D

* @. O# Y4 s# @. Y) \/ u. ~/ W# P9 d  (测试图片没得拍,两只拿着万用表表笔,串联到JP3两端给供得电。)5 Z, w) Z$ w: W- l0 B7 f" w- a
2 W. G$ P; W1 l, `& \3 U
  至此实验结束,实验结果与预期一致
4 i  T, f5 O& z9 m3 Y$ |9 B8 {0 o9 k
, k  A2 ?" l* @9 B6 \
  附上实验相关文件及测试工程:. k/ }- H. [  U% h/ ~, d" a
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:286 b3 h8 K4 a) B  J% ]
谢谢七哥的G0分享啊

; X# O9 G8 ]1 p  E4 B- {: X多谢图图捧场支持 !
STMCU-管管 回答时间:2019-1-9 09:45:34
toofree 发表于 2019-1-9 09:37
3 r) W& h* h; j5 s% T, ^' B多谢图图捧场支持 !
& E7 U5 s9 }6 i  E$ B
七哥的帖子一定要好好捧场
子曰好人 回答时间:2019-1-9 12:22:04
STMCU 发表于 2019-1-9 09:45
/ ?! I" d6 O+ [9 l( u9 ?七哥的帖子一定要好好捧场

( R+ x' t* @2 _原来现任每天发签到帖的管管叫图图
STMCU-管管 回答时间:2019-1-9 13:21:09
子曰好人 发表于 2019-1-9 12:227 g3 q3 W6 M) E) z
原来现任每天发签到帖的管管叫图图

! W* P7 v+ F7 i5 o要加现任图图的QQ吗:694319435  嘻嘻
子曰好人 回答时间:2019-1-9 13:52:17
STMCU 发表于 2019-1-9 13:21
$ H2 X! a# N3 y8 `( B要加现任图图的QQ吗:694319435  嘻嘻
! I, y- C4 b( S# @6 u- e, H1 K
管管就是贵人多忘事,我们已是QQ好友了,之前只是没对应上
STMCU-管管 回答时间:2019-1-9 14:07:59
子曰好人 发表于 2019-1-9 13:52( t( N: g* O8 v: w( Z0 ?: ]0 q
管管就是贵人多忘事,我们已是QQ好友了,之前只是没对应上
( i0 V0 {( K! B8 L: _
1551   好尴尬啊!对不起 我不是故意的  我们太久没聊天惹!
STM1024 回答时间:2019-1-14 13:18:53
STMCU 发表于 2019-1-9 14:07
# q+ C. Y  s4 v  q) R; P+ G& C3 O1551   好尴尬啊!对不起 我不是故意的  我们太久没聊天惹!

% X/ H: Y8 p3 x" q" E6 o$ w看你们聊得这么欢,我觉得有必要刷一波存在感了~
七哥 回答时间:2019-5-13 12:56:07
stm1024 发表于 2019-1-14 13:187 m0 s/ d* U( m9 X$ v5 f, @
看你们聊得这么欢,我觉得有必要刷一波存在感了~

' R. Y2 J, S* M" ~8 V( v) P头像什么时候换成这只猫了!
Kevin_G 回答时间:2019-5-13 13:26:13
点赞
STM1024 回答时间:2019-5-14 14:03:06
toofree 发表于 2019-5-13 12:56
. W* O8 M6 H. M( ]# q2 E/ U: d7 }- U5 k头像什么时候换成这只猫了!
$ J  p+ f: s7 M. ^  Q. j' R
趁你不注意的时候,哈哈~~

所属标签

相似分享

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