STM32F051K8静态电流问题,求助!!!

2019-07-14 17:10发布

1.datasheet写的可以做到几个UA
2.standby mode下,我的板子电流有1600ua
3.板子就是一个LDO+MCU,其余外设都没有的,去掉MCU测得LDO的静态电流只有2UA
4.我用热风枪吹芯片,静态电流能够到100UA去,这个是什么奇葩情况,MCU是通过正规的代理拿货的。
5.现在整个外设就是一个BOOT0到GND的10K电阻,1个RESET 0.1UF电容,一个是VCC到GND的0.1UF的电容,其余就没得任何东西了,电容的漏电流几乎为0的
//SLEEPDEEP
  SCB->SCR |=(1UL<<2);
  //SCB->SCR &=~(1UL<<4);//Enabled events and all interrupts
  //PDDS
  PWR->CR &=~(1UL<<1);
  //PWR->CR |= 2UL;  //stop mode
  //LPDS
  PWR->CR |= 1UL;
  //EXti->PR = 0x0003FFFFUL | (0xFUL<<19);
  //EXTI->EMR |=(1UL<<2)|(1UL<<3)|(1UL<<12); // Event mask register
  //EXTI->FTSR |=(1UL<<2)|(1UL<<3)|(1UL<<12);
  __WFE();

6.STM8S的我也是按照这种方式测的,电流是跟规格书一致的
搜索
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
pol666
1楼-- · 2019-07-14 23:57
问题解决!
yuxiangxyz
2楼-- · 2019-07-15 03:24
                             
骑猪去天山
3楼-- · 2019-07-15 06:52
 精彩回答 2  元偷偷看……
fantasyo老时光
4楼-- · 2019-07-15 12:03
楼主结贴也说说怎么解决的。
zzw0719
5楼-- · 2019-07-15 15:39
帮顶              
pol666
6楼-- · 2019-07-15 21:03
1.如果只是测试的话,只开启GPIO的时钟和PWR的时钟(配置为输入,弱下拉,至于是为什么我也不太清楚,我有几个IO是用来唤醒MCU的,所以配置为上拉,没有用的我还是配置为下拉的),然后就进入STOPmode,电流真可以到18UA,确实牛逼(台系的某些IC能够做到0.5UA去)。

2.应用在一个锂电产品上,所以当没有按键按下时就进入STOP,但是当所有系统资源都配置好以后再进入电流就会比较大了,时钟该关的我全部关了(通过CLOCK ENABLE REGISTER 关掉的话,电流有1000UA,ST-LINK要消耗350UA)。但是如果通过RESET CLOCK register的话,电流就只有120UA了,不知道什么原因。文档关于静态电流的细节问题的介绍太少了。我感觉应该还是可以做到20UA去,应该是那个细节的地方我没注意到,继续测试验证

一周热门 更多>