完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在寻找一个小应用程序,每500ms唤醒uC来处理一些软件循环,然后返回主动暂停模式,RTC(启用报警和唤醒功能)和LCD运行LSE。固件工作正常,但测得的功耗太高(接近35uA)。
我已经检查过时钟只分布在RTC和LCD上,并且每个模块都关闭了。没有中断挂起,halt()似乎正确执行。 GPIO配置有固定参考。 我看到的问题是RTC_ISR1-> RECALPF总是1,不明白为什么这个永远不会变为0,以及如何修改代码以使这个标志起作用。 我该如何进一步发现什么是当前的? 以上来自于谷歌翻译 以下为原文 I'm looking to build a small application which wakes up the uC each 500ms to handle some software loops, and then go back in active halt mode with RTC (alARM and wake up function enabled) and LCD running with LSE. The firmware is working, but the measured power consumption is way too high (near 35uA). I've checked that the clock is only distributed on RTC and LCD and that each module are off. There is no interrupt pending and the halt() seems to be correctly executed. The GPIO are configured with a fixed reference. The problem I see is that RTC_ISR1->RECALPF is always 1, don't understand why this one never goes to 0, and how to modify the code so this flag works. How should I go further to discover what is drawing current? |
|
相关推荐
3个回答
|
|
Argail,
我从不关心实现最低功耗。 尽管如此,我还是得到了一些提示。 看看AN3147''的电源管理 STM8L和STM8AL “” 这解释了STM8L微控制器的低功耗细节。如果你的应用很小,你可以从RAM运行它并关闭闪存和EEPROM。如果你的主要什么都不做,而中断服务程序做“真正的”工作,你可以在CFG_GCR中设置AL位。祝你在追求每一个微型放大器时好运! EtaPhi 以上来自于谷歌翻译 以下为原文 Argail, I was never concerned with achieving the lowest power consumption. Notwithstanding this, I've got some hints for you.
EtaPhi |
|
|
|
哦,太棒了,我已经通过了AL位功能,我很伤心,因为MCU在所有情况下都返回到main。非常感谢这个建议!
以上来自于谷歌翻译 以下为原文 Oh, great, I've passed though the AL bit functionality, I was sad because the MCU return to main in all case. Thanks' a lot for this advice! |
|
|
|
有时你想挖一个很深的洞,藏在里面把你的手放在你的耳朵上来回摆动..
我已经在uC和LCD之间放置了一块ESD泡沫箔,它与一个弹性的,早期阶段的原型绑定在一起;),这是一种能够吸引大量电流的泡沫。 我现在的功耗更加逼真,但对于应用来说太高了,让我们去印第安纳琼斯的uA狩猎任务...... 以上来自于谷歌翻译 以下为原文 Sometime you want to dig a very deep hole, hide inside putting you hands on your ears and swing back and forth .. I've placed an ESD foam foil between the uC and the LCD bound together with an elastic, yes.. early stage prototype;), and this was the foam which induces a lot of current drawn. I've now a more realistic power consumption but way too high for the application, let's go the the uA hunting quest like Indiana Jones... |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2732 浏览 1 评论
3241 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1810 浏览 1 评论
3650 浏览 6 评论
6038 浏览 21 评论
1339浏览 4评论
201浏览 3评论
对H747I-DISCO写程序时将CN2的st-link复用为usart1,再次烧录时无法检测到stlink怎么解决?
350浏览 2评论
STM32G474RE芯片只是串口发个数据就发烫严重是怎么回事?
443浏览 2评论
STM32处理增量式编码器Z信号如何判断中断是正转的还是反向转的?
274浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 17:17 , Processed in 1.248833 second(s), Total 84, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号