完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
画了一块板子,只焊了复位电路 在主函数while 电流900ua 加一句 halt 电流 210ua 怎么都调不下去 请问大家 是不是哪里出错了,res管脚为上拉输入 其他都是浮空输入。。为什么跟标准的差这么多...
|
|
相关推荐
1个回答
|
|
首先,我们需要了解一下STM8L052的基本情况。STM8L052是一款低功耗的8位微控制器,适用于各种低功耗应用。在这个问题中,用户提到在主函数的while循环中加入halt指令后,电流从900uA降到210uA,但是实际效果并没有达到预期。
要解决这个问题,我们需要从以下几个方面进行排查: 1. 检查halt指令的使用是否正确:halt指令用于暂停CPU的执行,直到下一个硬件中断发生。确保在while循环中正确地使用了halt指令。 2. 检查中断配置:halt指令依赖于硬件中断来唤醒CPU。确保中断配置正确,以便在需要时唤醒CPU。 3. 检查电源管理:STM8L052具有多种低功耗模式,如待机模式、掉电模式等。确保正确配置了电源管理,以便在halt状态下达到最低功耗。 4. 检查外设配置:在halt状态下,外设的功耗也会影响整体电流。确保在halt状态下,不需要的外设已经关闭。 5. 检查复位电路:用户提到只焊了复位电路,确保复位电路正确连接,以避免因复位问题导致的电流异常。 6. 检查其他输入引脚:用户提到res管脚为上拉输入,其他都是浮空输入。确保其他输入引脚的配置正确,以避免因引脚配置错误导致的电流异常。 7. 检查PCB布局和焊接:检查PCB布局是否合理,焊接是否牢固,以排除硬件问题导致的电流异常。 8. 使用示波器或逻辑分析仪:使用示波器或逻辑分析仪观察CPU的运行状态,以确定halt指令是否按预期执行。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1602 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1536 浏览 1 评论
967 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
680 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1579 浏览 2 评论
1860浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
640浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
513浏览 3评论
526浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
500浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 07:48 , Processed in 0.850424 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号