xjtu2013 发表于 2018-1-11 17:56:12

STM32L476 diso 低功耗测试实验理论与实际测量值差异大

根据ST官方的线下培训资料-低功耗设计,在STM32L476-DISO上做相同的实验,(官方资料用的是NUCLEO-L476)这两板子核心部件都一样。
问题是:
1、前三种模式实测值和理论值接近,但是LPSLEEP 2MHz工作模式下却相差较大。不解为何出现这个现象,工程设置与参考资料一致。
2、看资料USB-mini接口是可以实现虚拟串口传输的,但是我的串口助手显示连接成功,但是程序运行时没显示输出内容。后来只能将串口线(USART2)引出来,外加一个USB-TTL实现串口通讯。哪位高手指点一下,这个虚拟串口哪里设置的不对吗?
两个问题相关的图片如下:
http://wx.qq.com/cgi-bin/mmwebwx-bin/webwxgetmsgimg?&MsgID=3046217542134361969&skey=%40crypt_a8d30e0d_4575de414e284c10b3431d988147305c
http://wx.qq.com/cgi-bin/mmwebwx-bin/webwxgetmsgimg?&MsgID=900463080025968083&skey=%40crypt_a8d30e0d_4575de414e284c10b3431d988147305c
http://wx.qq.com/cgi-bin/mmwebwx-bin/webwxgetmsgimg?&MsgID=2984216192040085116&skey=%40crypt_a8d30e0d_4575de414e284c10b3431d988147305c


工作模式串口助手输入值理论值实测值(万用表量程所限,数值用跳变范围表示)
Shutdown064nA0.06-0.07uA
Standby1150nA0.14-0.15uA
Stop221.18uA1.00-1.06uA
LPSLEEP 2MHz381uA0.72-0.76mA

kylongmu 发表于 2018-1-12 17:13:30

看不到你的图片,LpSleep模式测的值确实偏离较大,明显不合理。
需要看你电路图,在LpSleep模式下是否有IO被驱动了。

xjtu2013 发表于 2018-1-17 11:07:42

kylongmu 发表于 2018-1-12 17:13
看不到你的图片,LpSleep模式测的值确实偏离较大,明显不合理。
需要看你电路图,在LpSleep模式下是否有IO ...

谢谢你的关注和回答,因为是在DISCO的开发板上做的实验,STM32CUBEMX配置的时候只修改了自己用到的IO,的确是还有别的IO被使用了,后来我想可能问题出在这里,就是我在用cubeMX自带的Power consumption calculator计算理论功耗时,没有对窗口右侧的外设进行配置,相当于只测了内核的功耗,但是实际运行时的确用到真正的外设了。至于官方例程没有提及在计算理论功耗时对外设的配置,但理论和实际接近,那应该是板子的差异,nucleo本来就没有什么外设,我用的DISCO外设就多了

dsjsjf 发表于 2018-3-21 11:40:21

一般超出太多的都是外围电路产生的功耗
页: [1]
查看完整版本: STM32L476 diso 低功耗测试实验理论与实际测量值差异大