ds18b20学习及例程详解

ds18b20学习及例程详解

ID:27589351

大小:1.50 MB

页数:64页

时间:2018-12-03

ds18b20学习及例程详解_第1页
ds18b20学习及例程详解_第2页
ds18b20学习及例程详解_第3页
ds18b20学习及例程详解_第4页
ds18b20学习及例程详解_第5页
资源描述:

《ds18b20学习及例程详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Ds18b20使用一、ds18b20介绍温度传感器的种类众多,在应用于高精度、高可靠性的场合时DALLAS(达拉斯)公司生产的DS18B20温度传感器当仁不让。超小的体积,超低的硬件开消,抗干扰能力强,精度高,附加功能强,使得DS18B20更受欢迎。二,ds18b20实物与示例图二,ds18b20特点与主机相互通信,只需要一根导线;出厂时,任何一个ds18b20在其ROM中都有存储自己唯一的一个64位的serialcode;Vcc接地时,可以只由信号线,获取能量,电压为3.3v-5v;温度转换范围为-55℃—+125℃(–67°Fto+257°F);在-10℃—+85℃

2、之间,转换精确度为±0.5℃;转换分辨率,9—12位(用户可控);当转换分辨率为12位时,最大转换时间为750ms;用户可定义的,非易失性(及断电不消失)的高低警报温度设置;可选择的8-pinSO(150mil),8-pinμSOP,和3-pinTO-92封装;软件协议与ds1822兼容;在温度控制,工业系统,日常消费品,等领域广泛使用。三,特点详述Ds18b20提供了9—12位精度的温度转换功能,以及非易失性的高低温度报警;Ds18b20与主机交换信息时最少只需要一根数据线(当然地线必须接地);-55℃—+125℃转换,在-10℃—+85℃之间精度为±0.5℃Ds18

3、b20可以仅由数据线获取power(因为ds18b20内部有一个寄生电容在数据线为3.3-5v时存储power,当数据线为低电平时为其供电)而不需要外接电源;任何一个ds18b20,都有仅属于自己的一个64位的识别码,这使得,可以有多个ds18b20通过一条数据线与主机相连并发挥功能,换句话说,也就是一个主机,可以通过一条数据线,同时控制多个ds18b20进行工作(可以在大范围,多地点温度采集控制中使用);四,ds18b20内部构造综述Ds18b20内部构造框架图为:64位ROM存储了ds18b20的唯一的序列码:高速暂存寄存器包含了2byte的温度存储器,用来存储ds

4、18b20温度转换得到的数据;非易失性的警报触发存储器,用来存储高低警报温度T_high与T_low;configurationregister:用户对其操作,可以控制ds18b20的转换精度;Ds18b20存在一个内部电容Cpp,起到寄生电源的作用;这使得,ds18b20的Vdd接地时,依然可以通过数据线,获取power,当DQ为高电平时,Cpp充电,当DQ为低电平时,Cpp放电,为ds18b20提供能量;五,温度寄存器Ds18b20内部有一个2byte的高速暂存寄存器,用来存储ds18b20转换得到的温度数据;温度寄存器格式如图;其中高位字节中的bit11-bit1

5、5这五位用来表示温度的正负;即s=0时,表示温度为正值;S=1时,表示温度为负值;Ds18b20有用户可控的9-12位转换精度;当转换精度为12位时,如图,由bit0-bit11存储(符号也算一位)。转换精度为11位时,bit0不再使用;转换精度为10位时,bit0,bit1不再使用;转换精度为9位时,bit0-bit2不再使用;12位转换精度时的存储示例图:12位转换精度时,即最小分辨率为0.0625负数存储时采用补码方式;这里有一点需要主要的是:Ds18b20温度存储器是高速暂存,也就是说,ds18b20掉电时,这个数据将会丢失。Ds18b20上电复位时,温度存储器

6、中内容,默认为+85℃。所以,使用ds18b20时,如果在温度显示之前,没有来的及进行一次转换完成,那么就会看到一个85℃的短暂显示。六,警报信号每当ds18b20完成一次温度转换后,都会将得到的数据与两个警报存储器中的数据进行比较。与TH(或TL)中的bit7-bit0,相对应的是温度存储器中的bit11-bit4,两者进行比较;当温度>TH或

7、具体祥看datasheet)七,ds18b20供电分为两种:Vdd接外部电源供电;Vdd与GND连接置地,由内部寄生电源供电;两种情况电路图:使用寄生电源时,具体注意事项,看datasheet第5页八,配置寄存器用来控制ds18b20的转换精度;九,信息控制交互顺序Step1.InitializationStep2.ROMCommand(followedbyanyrequireddataexchange)Step3.DS18B20FunctionCommand(followedbyanyrequireddataexchange)操作时遵从

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。