原创 DS18B20浅谈

2011-6-24 18:40 617 0 分类: FPGA/CPLD
    昨天上网时,偶然间发现有EDA这样一个网上技术交流平台,马上注册了一个帐号。这是我的第一篇博客,希望各位大虾以后多多指教!!!
    经过一个下午的琢磨,对DS18B20有了自己的感悟,在这里跟大家分享一下O.O
    DS18B20 **公司推出的单线数字式测温芯片,它能在现场采集温度数据,并将温度数据直接转换成数字量输出DS18B20可以接受两种供电方式,一为DQ线寄生电源供电,一为直接由VDD供电; DQ-数据输入输出。漏极开路1 线接口。也在寄生电源模式时给设备提供电源。VDD-可选的电源电压脚。VDD 在寄生电源模式时必须接地。GND-地。
    访问DS18B20 的顺序如下:
    1、初始化;
    2、ROM
命令
    3、DS18B20
函数命令
   
每一次访问DS18B20 时必须遵循这一顺序,如果其中的任何一步缺少或打乱它们的顺序,DS18B20 将不会响应。

    具体函数如下:

延时函数:
20110624182237451.jpg
初始化函数:
20110624182529903.jpg
写入一位的函数:20110624182753844.jpg
写入一个字节的函数:20110624182919600.jpg
向DS18B20读取一位数据
20110624183105217.jpg
20110624183256518.jpg
向DS18B20读取一个字节数据

20110624183612497.jpg
20110624183712954.jpg
     小弟水平有限,如有错误,绝不偶然,恳请各位大虾不吝指教!!!
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
0
关闭 站长推荐上一条 /3 下一条