嵌入式技术william hill官网
直播中

尚文清

7年用户 1553经验值
私信 关注
[问答]

ds18b20初始化失败的原因?如何解决?

ds18b20初始化失败,引脚对应是正确的,我两块stm32f407都试过了 都不成功,硬件应该没问题,就是这个if语句没有进去。
1.png

回帖(2)

最强海贼王

2023-9-3 10:57:42
这个接口是上层的,底层的 ds18b20 初始化为何失败?可以调试进入这个 ds18b20_init,看看失败的原因
举报

康大争

2023-9-28 09:28:57
DS18B20初始化失败可能有以下几个原因:

1. DS18B20芯片与主控芯片连接错误或者连接松动。
2. DS18B20设备寻址失败,可能是由于设备损坏或电源电压不稳定等问题。
3. DS18B20软件驱动程序有问题,可能是程序编写错误或者使用的程序库不正确。

解决方法:

1. 检查DS18B20芯片与主控芯片的连接,确认连接正确可靠。
2. 检查DS18B20设备的威廉希尔官方网站 和电源电压,确保威廉希尔官方网站 和电源电压稳定。
3. 检查软件驱动程序,确认程序编写正确,或者尝试使用其他程序库进行驱动。

如果以上方法都没有解决问题,建议对DS18B20进行更详细的测试和诊断,可能需要使用逻辑分析仪等设备进行调试。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分