主要介绍学习DS18B20温度传感器的相关知识,包括DS18B20温度传感器基础知识介绍、DS18B20温度读取,最后附上相关代码。
目录
一、ds18b20温度传感器的知识
DS18B02温度传感器在开发板上的位置如下图所示:
1.1ds18b20温度传感器介绍
DS18B20是一种常见的数字温度传感器,其控制命令和数据都是以数字信号的方式输入输出,相比较于模拟温度传感器,具有功能强大、硬件简单、易扩展、抗干扰性强等特点
测温范围:-55°C 到 +125°C
通信接口:1-Wire(单总线)
其它特征:可形成总线结构、内置温度报警功能、可寄生供电(VCC都不用接,直接信号线加GND线就可以通信)
模拟温度传感器:热敏电阻,可通过温度的变化改变电阻值,一般再接一个分压电阻,串联到VCC和GND之间,需要用AD转换芯片将模拟信号转换为数字信号才能供单片机使用
DS18B20内部集成了模拟温度传感器所需的电路,其内部也相当于有个小芯片,将模拟信号处理成数字信号后存到RAM中,再通过引脚,将信号传给单片机使用
1.2单总线时序结构
发送一位:主机总线拉低60~120丨,然后释放总线,表示发送0;主机总线拉低1~15丨,表示发送1.从机将在总线拉低30us后读取电平,
整个时间片应大于60us。