[STM32F4] STM32F030F4读取DHT22几秒后死机

[复制链接]
 楼主| 咚了个咚 发表于 2025-3-28 23:00 | 显示全部楼层 |阅读模式
用 STM32F030F4读取DHT22(温湿度传感器)数据,在最初的几秒钟内。可以获取数值。但过了一会儿,它就卡住了。用示波器观察波形,只有前几秒有方波,之后就没了。启动了另一个计时器 。在5 秒后强制将引脚拉低。也不行,还是卡住。
梦境摆渡人 发表于 2025-4-1 10:51 | 显示全部楼层
可以尝试优化代码,减少STM32F030F4在读取数据时的等待时间,或者增加超时机制
cr315 发表于 2025-4-1 14:34 | 显示全部楼层
检查电源电压是否稳定。
elephant00 发表于 2025-4-1 14:35 | 显示全部楼层
检查电源滤波电容是否正常,以及电源走线是否合理,避免大电流环路和干扰。
flycamelaaa 发表于 2025-4-1 16:30 | 显示全部楼层
检查程序中是否存在内存泄漏,及时释放不再使用的内存。避免数组越界和指针越界访问,确保内存操作的合法性。
两只袜子 发表于 2025-4-1 17:03 | 显示全部楼层
程序逻辑存在错误吧。
两只袜子 发表于 2025-4-1 18:00 | 显示全部楼层
可能是晶振问题,用示波器测量晶振是否正常起振。
两只袜子 发表于 2025-4-1 19:00 | 显示全部楼层
硬件连接可能存在问题。
jcky001 发表于 2025-4-1 20:03 | 显示全部楼层
中断处理不当可能导致程序无法正常运行,甚至导致死机。
laocuo1142 发表于 2025-4-1 21:00 | 显示全部楼层
中断处理不当可能导致程序无法正常运行,甚至导致死机。同时,排查中断嵌套是否正确处理。
powerantone 发表于 2025-4-1 21:00 | 显示全部楼层
外部电磁干扰?
stormwind123 发表于 2025-4-1 22:00 | 显示全部楼层
环境温度过高或过低可能导致STM32F030F4无法正常工作。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

53

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部