完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
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的我也是按照这种方式测的,电流是跟规格书一致的 搜索 |
|
相关推荐
7个回答
|
|
On STM32F0x8 devices, the Stop mode is available, but it is meaningless to distinguish
between voltage regulator in low-power mode and voltage regulator in Run mode because the regulator is not used and the core is supplied directly from an external source. Consequently, the Standby mode is not available on those devices. |
|
|
|
问题解决!
|
|
|
|
|
|
看看.帮顶.
|
|
|
|
楼主结贴也说说怎么解决的。
|
|
|
|
|
|
1.如果只是测试的话,只开启GPIO的时钟和PWR的时钟(配置为输入,弱下拉,至于是为什么我也不太清楚,我有几个IO是用来唤醒MCU的,所以配置为上拉,没有用的我还是配置为下拉的),然后就进入STOPmode,电流真可以到18UA,确实牛逼(台系的某些IC能够做到0.5UA去)。
2.应用在一个锂电产品上,所以当没有按键按下时就进入STOP,但是当所有系统资源都配置好以后再进入电流就会比较大了,时钟该关的我全部关了(通过CLOCK ENABLE REGISTER 关掉的话,电流有1000UA,ST-LINK要消耗350UA)。但是如果通过RESET CLOCK register的话,电流就只有120UA了,不知道什么原因。文档关于静态电流的细节问题的介绍太少了。我感觉应该还是可以做到20UA去,应该是那个细节的地方我没注意到,继续测试验证 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1129 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1075 浏览 2 评论
2175 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1269 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1693 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 09:02 , Processed in 0.586833 second(s), Total 54, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号