完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
现象描述:
我的程序,在 main() 函数 的 while(1) 死循环中,用一个LED来显示系统的执行,同时每秒往串口发送一个字节的数据,十秒钟之后进入待机模式。 1. 如果在PC端 【启动】 串口助手去接收数据, 当进入待机模式之后,想通过 WKUP 引脚去唤醒系统,发现怎么也唤醒不了。 2. 如果在PC端 【不启动】串口助手,当进入待机模式之后,通过 WKUP 引脚去唤醒,就能成功唤醒。 问题: PC端 打开串口助手,怎么会影响到 STM32 的 WKUP 唤醒呢? 难道是串口有什么信号引脚干扰了内核唤醒? 非常感谢! |
|
相关推荐
2个回答
|
|
你查一下是不是中断影响了
|
|
|
|
这个问题可能是由于串口通信和STM32的WKUP引脚之间的干扰导致的。当PC端启动串口助手时,串口通信可能会产生一些电磁干扰,这些干扰可能会影响STM32的WKUP引脚,导致无法正常唤醒。
为了解决这个问题,你可以尝试以下几个步骤: 1. 确保STM32的WKUP引脚没有与其他信号线或电源线紧密并排,以减少电磁干扰。 2. 在STM32的WKUP引脚和串口通信线路之间增加一个去耦电容,以减少高频噪声的影响。 3. 检查STM32的电源电路,确保电源稳定,没有过多的纹波或噪声。 4. 在STM32的WKUP引脚上使用一个上拉或下拉电阻,以提高引脚的抗干扰能力。 5. 尝试使用不同的串口通信速率,以减少可能的干扰。 6. 如果可能,尝试使用其他类型的唤醒方式,如定时器唤醒或外部中断唤醒。 7. 在PC端串口助手中,尝试使用不同的波特率和数据格式,以减少可能的干扰。 8. 如果问题仍然存在,可以考虑使用硬件隔离器或光耦来隔离STM32的WKUP引脚和串口通信线路。 通过以上步骤,你应该能够找到问题的原因并解决STM32的WKUP唤醒问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1617 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1543 浏览 1 评论
977 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
683 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1595 浏览 2 评论
1863浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
644浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
515浏览 3评论
531浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
504浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 05:55 , Processed in 0.891753 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号