本帖最后由 coleyao 于 2012-10-16 16:03 编辑
以前一直用TO-92封装的DS18B20,这次因为尺寸原因,选用了SO-8封装的器件,把程序从MSP移植到STM32F0后发现,SO-8封装的18B20,CRC校验正常,0xff和0x10的标志也没问题,只是配置寄存器的值应为0x7F的,却总是读出来0xFF且无法写入其它值,读出的温度值只有正常值的1/8,换了两个TO-92封装的DS18B20都很正常。
有谁碰到过类似问题吗?是我运气不好,刚好碰到一片不良品(为啥CRC校验总是过呢),还是有其它玄机。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
低成本版本
一周热门 更多>