首页 理论教育 DS18B20原理及应用:快速入门

DS18B20原理及应用:快速入门

时间:2023-10-17 理论教育 版权反馈
【摘要】:DS18B20的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更强。DS18B20共有三种形态的存储器资源,它们分别是ROM只读存储器、RAM数据暂存器和EEPROM非易失性记忆体。RAM数据暂存器用于内部计算和数据存取,数据在掉电后丢失,DS18B20共9个字节RAM,每个字节为8位。EEPROM非易失性记忆体用于存放长期需要保存的数据,上下限温度报警值和校验数据,DS18B20共3位EEPROM,并在RAM都存在镜像,以方便用户操作。控制器对DS18B20操作流程总结如下。

DS18B20原理及应用:快速入门

DS18B20的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更强。其单个工作周期可分为两个部分,即温度检测和数据处理。在讲解其工作流程之前我们有必要了解DS18B20的内部存储器资源。

DS18B20共有三种形态的存储器资源,它们分别是ROM只读存储器、RAM数据暂存器和EEPROM非易失性记忆体。

ROM只读存储器用于存放DS18B20的ID编码,其前8位是单线系列编码(DS18B20的编码是19H),后面48位是芯片唯一的序列号,最后8位是以上56的位的CRC码(冗余校验)。DS18B20共64位ROM。

RAM数据暂存器用于内部计算和数据存取,数据在掉电后丢失,DS18B20共9个字节RAM,每个字节为8位。第1、2个字节是温度转换后的数据值信息;第3、4个字节是用户EEPROM(常用于温度报警值储存)的镜像,在上电复位时其值将被刷新;第5个字节则是用户第3个EEPROM的镜像;第6、7、8个字节为计数寄存器,是为了让用户得到更高的温度分辨率而设计的,同样也是内部温度转换、计算的暂存单元,第9个字节为前8个字节的CRC码。

EEPROM非易失性记忆体用于存放长期需要保存的数据,上下限温度报警值和校验数据,DS18B20共3位EEPROM,并在RAM都存在镜像,以方便用户操作。

RAM及EEPROM结构图如图14-2所示。(www.xing528.com)

978-7-111-35161-0-Chapter14-2.jpg

图14-2 RAM及EEPROM结构图

我们在每一次读温度之前都必须进行复杂的且精准的时序处理,因为DS18B20的硬件简单,结果就会导致软件的巨大开销。

控制器对DS18B20操作流程总结如下。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈