传感器,作为将外部的非电子信号如温度、湿度、气压、亮度等参数转换成电压电流信号的器件,研发硬件工程师在项目的电路设计开发中经常使用,用于测量一些重要的物理量;然而传感器分为两大类,模拟传感器与数字传感器;芯片哥重点讲解数字传感器的特性
1.数字传感器定义:传感器将采集的环境物理量如温度通过内部电路的处理计算,对外输出数字电压或者电流信号,直接可以与单片机的IO引脚连接读取,不需要通过ADC采集功能处理;此类传感器芯片哥之前采用温湿度传感器DHT22就是这个例子
2.数字传感器电路图:
数字传感器由于其内部包含相应的处理电路,因此其外围的应用电路设计就比较简答,只需一个DQ引脚的上拉电阻即可;
3.数字传感器应用说明
数字传感器DHT22采用单总线,单总线即只有一个数据线,传感器的数据交换与控制均由此数据线完成;单总线数据帧格式是一次送出40位数据,高位先出,其时序图如下
起始信号:单片机把数据总线DQ拉低一段时间至少800us,通知传感器准备数据;
响应信号:传感器把数据总线DQ拉低80us,再拉高80us以作为单片机的响应;
数据格式:一次性通过DQ引脚输出40位数据,高位先出;
湿度数据:湿度分辨率是16Bit,高位在前;
温度数据:温度分辨率是16Bit,高位在前;
校验数据:校验位数据=湿度数据高8位+湿度数据低8位+温度数据高8位+温度数据低8位,用于单片机的数据校验,防止采集的数据出错;
关于数字温度传感器的基本应用原理,看完芯片哥的介绍,你是否也学会使用了呢?
本文由【芯片哥】原创撰写,喜欢就关注芯片哥,和芯片哥一起加油吧