本帖最后由 hbicecream 于 2013-6-15 15:12 编辑
其实,几个月埋头做东西,很久没来21ic,看到有人问起DS18B20,还提到了SHT1x,正好做过这个,就把程序发出来了。
DS18B20是Dallas Semiconductor 出品的集成测温器件,通信采用1-wire总线协议,供电范围3.0-5.5V,并且有总线窃电的型号可以选择,最高12位A/D,量程-55至125度。
参考资料有:
DS18B20数据手册
绝对可靠的1Wire通信 (中文)
1wire网络可靠性设计 (中文)
用软件实现1Wire通信 (中文网页)
[url=]http://www.maxim-ic.com.cn/pdfserv/cn/an/AN187C.pdf
http://www.maxim-ic.com.cn/appnotes.cfm/an_pk/120[/url]
可在 Dallas Semiconductor 中文网站获得
SHT11是瑞士出的温度湿度集成测量器件,采用自定义总线协议(不是I2C),供电范围2.4-5.5V,温度最大14位A/D,湿度最大12位A/D,测量值需经过公式换算,不同电压下公式系数不同,详细可看中文数据手册,量程 温度-40至123.8度,湿度0至100%。
由于1-wire对时序要求严格,所以采用了比较精确的uS级延时,并按规范要求在器件操作期间关闭了中断
稍后发布实用程序 |