打印
[STM32F4]

STM32F030F4读取DHT22几秒后死机

[复制链接]
218|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
咚了个咚|  楼主 | 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 | 只看该作者
检查电源滤波电容是否正常,以及电源走线是否合理,避免大电流环路和干扰。

使用特权

评论回复
5
flycamelaaa| | 2025-4-1 16:30 | 只看该作者
检查程序中是否存在内存泄漏,及时释放不再使用的内存。避免数组越界和指针越界访问,确保内存操作的合法性。

使用特权

评论回复
6
两只袜子| | 2025-4-1 17:03 | 只看该作者
程序逻辑存在错误吧。

使用特权

评论回复
7
两只袜子| | 2025-4-1 18:00 | 只看该作者
可能是晶振问题,用示波器测量晶振是否正常起振。

使用特权

评论回复
8
两只袜子| | 2025-4-1 19:00 | 只看该作者
硬件连接可能存在问题。

使用特权

评论回复
9
jcky001| | 2025-4-1 20:03 | 只看该作者
中断处理不当可能导致程序无法正常运行,甚至导致死机。

使用特权

评论回复
10
laocuo1142| | 2025-4-1 21:00 | 只看该作者
中断处理不当可能导致程序无法正常运行,甚至导致死机。同时,排查中断嵌套是否正确处理。

使用特权

评论回复
11
powerantone| | 2025-4-1 21:00 | 只看该作者
外部电磁干扰?

使用特权

评论回复
12
stormwind123| | 2025-4-1 22:00 | 只看该作者
环境温度过高或过低可能导致STM32F030F4无法正常工作。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

9

帖子

0

粉丝