DS18B20温度传感器介绍
DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改善型智能温度传感器。与传统的热敏电阻比较,他能够直接读出被测温度而且可根据实践要求经过简略的编程完结9~12位的数字值读数办法。能够分别在93.75 ms和750 ms内完结9位和12位的数字量,而且从DS18B20读出的信息或写入DS18B20的信息仅需求一根口线(单线接口)读写,温度改换功率来源于数据总线,总线自身也能够向所挂接的DS18B20供电,而无需额定电源。因此运用DS18B20可使体系结构更趋简略,可靠性更高。他在测温精度、转化时刻、传输间隔、分辨率等方面较DS1820有了很大的改善,给用户带来了更便利的运用和更令人满意的作用。
DS18B20温度传感器的特性
① 共同的单线接口办法:DS18B20与微处理器衔接时仅需求一条口线即可完结微处理器与DS18B20的双向通讯。
② 在运用中不需求任何外围元件。
③ 可用数据线供电,电压规模:+3.0~ +5.5 V。
④ 测温规模:-55 ~+125 ℃。固有测温分辨率为0.5 ℃。
⑤ 经过编程可完结9~12位的数字读数办法。
⑥ 用户可自设定非易失性的报警上下限值。
⑦ 支撑多点组网功用,多个DS18B20能够并联在专一的三线上,完结多点测温。
⑧ 负压特性,电源极性接反时,温度计不会因发热而焚毁,但不能正常作业。
温度传感器18B20的value值为什么乘以0.625
从DS18B20读取的二进制必须先转化成十进制,才干用于字符的实践,DS18B20的转化精度为9~12位可选,为了进步精度选用12位,在选用12位转化精度是,温度寄存器里的值是以0.062为步进的,即温度值为温度寄存器里的二进制值乘以0.0625,便是实践的十进制温度值。12位的最低位为权为1/16,即0.0625
怎样检测18B20温度传感器是否坏了
检测办法:
1、ds18b20只需三个引脚,可是,具有完好的丈量和通讯功用。丈量其好坏很难用简略的通用的办法完结。
2、可选用一个实践使用的体系,将ds18B20的装置办法由焊接式改为插拔式,刺进被检器材后,只需使用体系读取的温度正确,就阐明通讯功用和丈量功用都是正常的,以此判别器材的好坏。
3、若检丈量大,能够修正使用体系的程序,读到正确的温度时,用指示灯或使用体系的其它显现器材(如LED、LCD等)直接显现检测成果。
软件上能够这样来判别,在保证程序没问题前提下。初始化完毕后,信号线检测送变量,看是否是低,低便是好的,高便是坏的,能够用端口接发光管(亮也灭)来看这个变量的凹凸,可判别传感器的好坏。
软件上能够这样来判别,在保证程序没问题前提下。
初始化完毕后,信号线检测送变量,看是否是低,低便是好的,高便是坏的,能够用端口接发光管(亮也灭)来看这个变量的凹凸,可判别传感器的好坏。
如:DQ为一线信号线端口。
DQ = 1; //DQ复位
delay(8); //稍做延时
DQ = 0; //单片机将DQ拉低
delay(80); //准确延时 大于 480us
DQ = 1; //拉高总线
delay(14);
x1=DQ; //假如x=0则初始化成功 x=1则初始化失利 ,x1送io口,接led灯来调查。判别好坏
delay(20);
温度传感器DS18B20中,低温度系数晶振的振动频率受温度的影响很小,用于发生固定频率的脉冲信号送给减法计数器1,高温度系数晶振随温度改动其震动频率显着改动,所发生的信号作为减法计数器2的脉冲输入,图中还隐含着计数门,当计数门翻开时,DS18B20就对低温度系数振动器发生的时钟脉冲后进行计数,从而完结温度丈量。