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

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

[复制链接]
七哥 发布时间:2019-1-9 00:57
本帖最后由 toofree 于 2019-5-13 15:02 编辑
* s/ p6 D! k! o7 A
$ |) Y  {3 [: `. n9 W6 E1 k8 Z. k
NUCLEO-G071RB之——2、RUN模式功耗测试
% A" ?* i2 n7 R
  看了STM32G071x8/xB数据手册,运行模式下功耗参数相当不错,于是动手测试了一下。得到的结果比较满意。
8 n% a/ N$ C* z8 K2 y+ M3 \
. ~$ {7 v1 X5 ~! E
  先看看数据手册(DS12232 Rev 2,第62页),RUN模式功耗大概100uA/MHz。  i- ^5 o! u* F0 L
17.jpg
# n, z1 `( R5 c' t' h# ]
" M) X: J) p0 n! [* |' P
; ^) R% W8 g3 a1 l
  对照原理图,MCU连接外设的管脚不多。USART2两个管脚,SWD管脚,一个LED控制管脚。除此之外,用户按键、复位电路、外部晶振(不用的话)都没有功耗。' R& t0 c5 y) S1 g
01.jpg 1 Q8 [7 M; I1 C& \$ b" E$ b
- G4 x# }6 |+ v5 l
  可以看到三个电源都是接到了VDD,那么只要测试MCU
总电源VDD的入口电流就可以。9 X) d+ T) Q' S3 e: V
02.jpg
+ n* O: c3 \) s+ G
/ I& m! I( b$ ?; H) H  JP3跳线帽移除,串联进去万用表,可测试电流。0 m8 ?. j- L# r( ~
03.jpg
, l& s6 n- u' x
5 w* V) k& z; ~9 L) p  用了MOS管驱动
LED点灯,最大限度的减小了MCU IO口输出功耗对测试的影响,PA5高电平状态也就相当于有3.3uA的电流,低电平时更是避免了LED上拉电压对IO口的影响。
3 M# T, g4 @( ^/ U7 j 04.jpg
1 f3 N2 T6 k: f0 |% p
. A1 k7 ~/ n8 Q" ?; U6 d" B4 E  用STM32CubeMX 5.0.1建立测试工程,步骤忽略。
  只使用了Systick计数器;PA5设置为输出;SWD功能禁掉,PA13、PA14作为IO输出功能);USART2_TX、USART_RX管脚没有处理,自然是作为默认输入状态,不产生功耗。# m' L2 J8 c# O9 S* U
11.jpg
$ ?! X' J! X& T/ |  Y0 n
8 C: U6 r( r, s: ]4 e: ~2 A  数据手册中提供了两种测试参数,即使用16MHz的内部时钟源,分别是系统时钟为16MHz和64MHz的状态,因此本次实验也对这两种状态分别测试。(贴末附有测试工程压缩包。)
+ ~& G* b- M) U! f3 b, b0 ?9 x

& y2 {' z0 t7 K8 f  16MHz系统时钟工程设置:
' M4 m. Z% _* y/ r& C- Z 12.jpg
. }" h  i0 G5 P9 }. _* b. q7 M! a$ J% Y# ?6 C% s
  
64MHz系统时钟工程设置:- B( Q8 o  I9 y8 ~3 _8 L( m
13.jpg ! F# r* j1 N9 q. f! d3 d3 `7 _
, [- X4 t4 k" j' |3 x
  先使用
STM32CubeMX的Tools工具对功耗进行估算,两种系统时钟下分别为1.54mA、6.62mA。
6 a6 k$ M- y8 w/ J 14.jpg # y1 g7 ~* x" ]& ^3 H

5 w; A% e. d0 N. H# _8 C1 |' I( f  设置方法,点“Step”的“加号”添加方案,弹出设置选项。
9 w) U( G* e8 m  u  {9 Y
  如下图进行设置。由于要点LED灯,用到了GPIOA外设,因此需要勾上GPIOA,勾上后多出来功耗44.8uA;不添加GPIOA外设的功耗为1.5mA;相加得总功耗为1.54mA。
6 k( v1 r) w6 M  B  D 15.jpg   ~0 S& O, V$ d: Q, x$ X

( A1 K6 \/ ^; f8 u  对比添加GPIOA外设的功耗关系。% Z) o7 s0 I3 `3 P* X
16.jpg 5 i* r1 t/ k1 B! Y8 c. ^9 |
; |: Z  h# v5 b* W# Q
  
STM32CubeMX生成Keil测试工程。只“main.c”文件的主程序循环中,添加了HAL_Delay()延时和LD4闪灯。这时设置LD4点亮的延时参数为1ms,熄灭时间为999ms,也是为了最大程度降低点亮LED时,PA1管脚输出电流对整体功耗的影响。让LD4灯闪的目的,是让更直观的看到程序的确是在运行。(在
NUCLEO-G071RB板上LED丝印名称为LD4,在程序中用了LED4,见到本贴中的LD4或LED4,都是一回事,不必计较!
" L" L8 ~) p/ O( {: w 21.jpg 1 _3 c0 K! E6 ^! h" D

8 `4 H. Z7 t% \# G. V* T, Q! d

2 V' @5 o5 j2 F/ H  “main.h”文件中自动生成有LED4的GPIO和Pin脚宏定义。7 _  Y; K. a4 h6 y9 ?+ n! _  H
22.jpg ) y  t2 ^; r, b/ {. p
3 p1 ^5 l% Z8 Z5 M
  经测试得出结果:

% f; P0 Z1 n, w' o8 B/ H    使用内部时钟源HSI16,系统时钟为16MHz时的电流为 1.427 mA,相当于1.427/16=89.2uA/MHz8 [1 x  G- S! B7 H* [1 t/ k, S
    使用内部时钟源HSI16,系统时钟为64MHz时的电流为 5.675 mA,相当于5.675/64=88.7uA/MHz。

8 ~/ q; N8 j, Y: K( e5 d7 J
# ?  s: v$ q3 a1 U9 K
  (测试图片没得拍,两只拿着万用表表笔,串联到JP3两端给供得电。)
& ]& F1 M, b6 r3 z6 P/ c8 I$ e9 k% s! W
  至此实验结束,实验结果与预期一致, j' D9 p1 B8 R; r; q5 K
  Z! D4 l* T% `9 e* o
  附上实验相关文件及测试工程:4 ]/ L9 g2 J2 N5 a+ W% I
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
' ?+ `- G6 ?) |, k. |0 S谢谢七哥的G0分享啊

' Y4 R- E. [; i$ C多谢图图捧场支持 !
STMCU-管管 回答时间:2019-1-9 09:45:34
toofree 发表于 2019-1-9 09:37
+ k8 ~+ l+ q. ^2 c1 V多谢图图捧场支持 !
* I8 I, B, B% A6 T
七哥的帖子一定要好好捧场
子曰好人 回答时间:2019-1-9 12:22:04
STMCU 发表于 2019-1-9 09:45
, X3 c& }8 p3 i( q' {1 r七哥的帖子一定要好好捧场
7 ]) o5 P2 K& o( @
原来现任每天发签到帖的管管叫图图
STMCU-管管 回答时间:2019-1-9 13:21:09
子曰好人 发表于 2019-1-9 12:221 {+ A3 R$ E2 T8 i0 U4 R3 k' ^# `
原来现任每天发签到帖的管管叫图图

5 R% K9 j1 m5 Y% p  T要加现任图图的QQ吗:694319435  嘻嘻
子曰好人 回答时间:2019-1-9 13:52:17
STMCU 发表于 2019-1-9 13:21
( j2 Y8 f6 s3 C1 u要加现任图图的QQ吗:694319435  嘻嘻

, d" ~3 X. I% ^  n管管就是贵人多忘事,我们已是QQ好友了,之前只是没对应上
STMCU-管管 回答时间:2019-1-9 14:07:59
子曰好人 发表于 2019-1-9 13:52! [# `1 p( m! e- V7 |5 w) l+ T
管管就是贵人多忘事,我们已是QQ好友了,之前只是没对应上

6 `6 C& Q8 z. p! ~; S  N0 b1551   好尴尬啊!对不起 我不是故意的  我们太久没聊天惹!
STM1024 回答时间:2019-1-14 13:18:53
STMCU 发表于 2019-1-9 14:073 K/ t4 D/ O; S' W" o
1551   好尴尬啊!对不起 我不是故意的  我们太久没聊天惹!
. I! C: e0 Y( K+ l( T) j4 T
看你们聊得这么欢,我觉得有必要刷一波存在感了~
七哥 回答时间:2019-5-13 12:56:07
stm1024 发表于 2019-1-14 13:18
& S) Q$ I+ x1 I) {9 ]看你们聊得这么欢,我觉得有必要刷一波存在感了~
3 r7 i' h) p7 W
头像什么时候换成这只猫了!
Kevin_G 回答时间:2019-5-13 13:26:13
点赞
STM1024 回答时间:2019-5-14 14:03:06
toofree 发表于 2019-5-13 12:56( S9 D( p+ b, y$ ?: m
头像什么时候换成这只猫了!

) u$ w8 G( j- P# c+ r趁你不注意的时候,哈哈~~

所属标签

相似分享

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