基于STM32的DS18B20的问题

2019-07-14 18:28发布

用示波器看过延时程序的实现是正确的。复位函数里的复位信号给的也是正确的。
电路图里左边是电源线,中间是数据线,右边是地线

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
dull20112011
1楼-- · 2019-07-15 09:10
确定总线时间和手册给出的时间是否严格匹配,最好留有余量。。。
peternie
2楼-- · 2019-07-15 12:59
检查电路,DQ是否做了上拉
djw200988
3楼-- · 2019-07-15 14:10
 精彩回答 2  元偷偷看……
陈涛少01
4楼-- · 2019-07-15 19:48
程序中。先拉低,然后将IO设成输入,用示波器看是否有复位脉冲。这样可以确保硬件没问题
04860860686
5楼-- · 2019-07-15 23:43
1.时序是否正确
2.管脚是否有上拉电阻
asd009
6楼-- · 2019-07-16 01:07
STM32的DS18B20的测温
设置成开漏输出,外接上拉电阻,
没有说明芯片类型,如是F103直接设成开漏输出。
                           如是L152直接设成开漏输出。最好用寄操作存器保证时序。

一周热门 更多>