DS18B20是一种数字温度传感器,可以通过单个总线进行通信。它可以通过3个引脚连接到MCU或计算机上。其温度测量精度高,能够同时实现多个传感器的温度测量。
DS18B20启动温度转化步骤包括三个阶段:初始化、写入命令和读取温度。下面我们来详细了解一下这些步骤。
在进行DS18B20温度转换之前,需要先进行初始化。初始化就是将总线拉低一段时间,然后释放总线。这段时间一般需要500微秒以上。通过此操作,DS18B20可以进入等待接受命令的状态。
DS18B20启动温度转化的命令是通过总线写入的。写入命令的具体步骤如下:
1. 置总线低电平15微秒;
2. 置总线高电平60微秒(释放总线);
3. 等待DS18B20的响应,响应信号是将总线拉低,持续60-240微秒,DS18B20会持续输出高电平,直到转化完成;
4. 读取温度。
读取温度可以通过一次总线操作完成,具体步骤如下:
1. 置总线低电平15微秒;
2. 置总线高电平60微秒(释放总线);
3. DS18B20根据写入命令进行温度测量,将温度信息存储在内部芯片中;
4. 发送读取温度命令;
5. DS18B20芯片开始将内部存储的温度信息送回,低位在前,高位在后,共计16-bit数据。
DS18B20启动温度转化的步骤可以分为初始化、写入命令和读取温度三个阶段。其中,初始化是将总线拉低一段时间,释放总线。写入命令是将DS18B20进入转化状态,读取温度是从DS18B20芯片的内部中读取温度信息。DS18B20的温度转化具有简单、精确、快速、数字化等特点,非常适合温度传感器的应用场景。