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

查看: 3182|回复: 11

[STM32L476] 【NUCLEO-L476RG开发】+ 低功耗测试(雾)交作业!!!

[复制链接]

14

主题

1066

回帖

2

蝴蝶豆

金牌会员

最后登录
2019-1-10
发表于 2015-11-22 22:07:25 | 显示全部楼层 |阅读模式
本帖最后由 wu1169668869 于 2015-11-23 09:12 编辑

首先还是要感谢社区以及ST给了我这个机会免费试用到这么新的板子!
然而玩玩拿到板子不知道具体要怎么玩,
比如这个低功耗,简单的玩一玩肯定深入不了,何况何况最近作业还那么多

所以从12号沐紫大大发邮件提醒,到今天拖了整整10天,,眼看着就要月底了,还是说正事吧。


低功耗测试,那怎么个测试法呢。。。
感觉多少要有个对照实验什么的,
呃...
当然都这么觉得了,事实上并没有(后续可能会有orz)

要测试,先找个顺手的仪器
发现实验室有个 N6705B 据说可以做功耗测试但是周末没人在,自己琢磨了一会
找到一个挺有意义的文档
Keysight0120-Battery-Drain-Testing-For-Wearable-Electronics.pdf (2.34 MB, 下载次数: 57)

评分

参与人数 1ST金币 +30 收起 理由
沐紫 + 30

查看全部评分

回复

使用道具 举报

14

主题

1066

回帖

2

蝴蝶豆

金牌会员

最后登录
2019-1-10
 楼主| 发表于 2015-11-22 22:07:43 | 显示全部楼层
本帖最后由 wu1169668869 于 2015-11-23 09:16 编辑

忘了说测试什么了
刚好刷论坛看到 @数码小叶 同学的测试帖
那就找个万用表测下不同工作模式下的功耗吧(实际上用的某源表的电流表功能)

忘了先把图放上来了
在用一楼那个神奇的仪器时不小心把ST-LINK烧点了
所以这成了我唯一一块裁掉的nucleo
IMG_20151122_111559.jpg

先烧了一个led
IMG_20151122_111652.jpg

连接等待测试,蓝色usb是自己做的jlink v7的固件好像…有点久了但是还是能用
串口连接到uart2(注意要使用这个串口需要改跳线,详见UM1724  STM32 Nucleo-64 boards User manual ->5.7 USART communication)
我这边是短路了SB62 SB63,ST-link上的连接我这边已经断开了。。。
IMG_20151122_203426.jpg


然后是程序
用的官方cube包里的例程
stm32cubel4\Projects\STM32L476RG-Nucleo\Examples\PWR\PWR_ModesSelection
这个例程通过选择不同的低功耗模式,先给出一个直观的概念吧
实际有多低,还是测试一下。
(不知道官方有没有给测试输出?)

回复 支持 反对

使用道具 举报

11

主题

1139

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-7-10
发表于 2015-11-22 22:22:14 | 显示全部楼层
支持一下
回复 支持 反对

使用道具 举报

14

主题

1066

回帖

2

蝴蝶豆

金牌会员

最后登录
2019-1-10
 楼主| 发表于 2015-11-22 22:39:57 | 显示全部楼层
本帖最后由 wu1169668869 于 2015-11-22 23:00 编辑

接着就是自己的测试了
直接上图好了

这里直接把代码里的东西拷上来了(改了点东西)。。
(串口每次选择一个模式,就会返回当前工作模式,但是我用的截图,发现截图一个个弄上来太难了。。
所以...大家将就着看吧

  printf("      0       (SHUTDOWN) \r\n");
0.jpg

  printf("      1       (STANDBY) \r\n");
1.jpg

  printf("      2       (STANDBY + RTC) \r\n");
2.jpg


  printf("      3       (STANDBY + RTC + SRAM2) \r\n");
3.jpg


  printf("      4       (STOP2) \r\n");
4.jpg


  printf("      5       (STOP2   + RTC) \r\n");
5.jpg


  printf("      6       (STOP1   + MR OFF) \r\n");
6.jpg


  printf("      7       (STOP1   + MR OFF + RTC) \r\n");
7.jpg


  printf("      8       (LPSLEEP 2MHz         - FLASH OFF) \r\n");
8.jpg


  printf("      9       (LPRUN   2MHz         - with FLASH ART ON) \r\n");
9.jpg


  printf("     10       (SLEEP Range 2, 24MHz - with FLASH ART ON) \r\n");
10.jpg


最后三种模式不知道为什么我一发模式选择,会提示在该模式运行,但是马上就复位跳会到选择项
也就不能进行测试,也没对程序进行修改,不知道是不是因为板子裁掉的原因(而且还焊接了外部晶振)
这个有待继续研究(更新:2015/11/22 22:59 单独运行没有发现问题,难道是仪器的问题?)
  printf("     11       (SLEEP Range 1, 80MHz - with FLASH ART ON) \r\n");
  printf("     12       (RUN   Range 2, 24MHz - with FLASH ART ON) \r\n");
  printf("     13       (RUN   Range 1, 80MHz - with FLASH ART ON) \r\n");


昨天整了一个晚上
今天一整天,就为了测试这么简答的一点东西
当然仪器不会用也是很大的一个问题

说起来最早还没拿到板子的时候,看到cubemx里面时钟配置页密密麻麻的选项,就感觉到这个片子会很难搞
实际应用中一定存在着更多的问题,希望大家多多分享~

完。


回复 支持 反对

使用道具 举报

14

主题

1066

回帖

2

蝴蝶豆

金牌会员

最后登录
2019-1-10
 楼主| 发表于 2015-11-22 22:46:51 | 显示全部楼层
说明一下
上面的数据感觉比较有参考价值的数据是下面的小字部分
包括了
最大最小均值、(标准差?那个standard dev?)
回复 支持 反对

使用道具 举报

1

主题

115

回帖

0

蝴蝶豆

高级会员

最后登录
2017-10-11
发表于 2015-11-23 00:08:13 | 显示全部楼层
不错!这样确定行吗?
回复 支持 反对

使用道具 举报

47

主题

3404

回帖

30

蝴蝶豆

版主

最后登录
2020-12-7
发表于 2015-11-23 07:32:10 | 显示全部楼层
多谢分享。。。
STMCU-Logo.png

回复 支持 反对

使用道具 举报

14

主题

1066

回帖

2

蝴蝶豆

金牌会员

最后登录
2019-1-10
 楼主| 发表于 2015-11-23 09:19:16 | 显示全部楼层
飞狼老大 发表于 2015-11-23 00:08
不错!这样确定行吗?

确定什么行吗
回复 支持 反对

使用道具 举报

14

主题

1066

回帖

2

蝴蝶豆

金牌会员

最后登录
2019-1-10
 楼主| 发表于 2015-11-23 09:19:41 | 显示全部楼层

发这么水的帖子真是不好意思
回复 支持 反对

使用道具 举报

14

主题

1066

回帖

2

蝴蝶豆

金牌会员

最后登录
2019-1-10
 楼主| 发表于 2015-11-23 09:20:12 | 显示全部楼层

多谢支持,,,
#但是我还没发完啊
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版