DS18B20测温传感器详解与接法

需积分: 9 2 下载量 194 浏览量 更新于2024-07-22 收藏 2.37MB PDF 举报
本资源是一份关于DS18B20温度传感器的数据手册,针对硬件设计者提供详细的信息。DS18B20是一款广泛应用的数字温度传感器,具有64位ROM和9字节暂存器的结构,用于精确测量和监控环境温度。以下是主要内容的详细解读: 1. **测温原理**: DS18B20基于热电偶或热电阻的工作原理,通过测量温度变化引起的电阻值变化,将温度转化为数字信号。它支持9~12位的温度分辨率,可通过配置寄存器调整转换精度。 2. **供电方式**: DS18B20有两种供电模式:寄生电源和外部供电。在寄生电源模式下,传感器可以从连接的设备(如微控制器)获取工作电压;而在外部供电下,需要提供3-5.5V的独立电源。 3. **典型接法**: - 寄生电源下,传感器会自动从总线上的设备获得工作电流,只需正确连接数据线即可。 - 外部供电下,需要单独连接电源和数据线,并遵循特定的上拉或下拉电阻设置。 4. **结构与功能**: - **64位ROM**:存储每个DS18B20的唯一序列号,作为地址,便于多器件共用一条总线。 - **9字节暂存器**: - 温度存储器(字节0~1):存储当前温度读数。 - 高低温报警设置(字节2~3):用户可编程设定上下限,实现过热或过冷警报。 - 配置寄存器(字节4):设置转换精度和工作模式。 - 保留位和CRC校验位(字节5~8):保护数据完整性和一致性。 5. **校验机制**: - CRC校验位:8位校验码,基于64位ROM中的前56位编码,确保数据传输的准确性。 6. **温度寄存器**: - 由两个字节组成,高8位和低8位,总共16位,储存完整的温度值。 这份资料对硬件工程师来说是非常实用的,它提供了DS18B20的深入理解以及如何在实际项目中有效利用其功能进行温度监测和控制的设计指导。通过学习和应用这些信息,设计师能够确保传感器的准确性和系统的稳定性。