第十四课ds18b20温度传感器- 14.pptVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DS18B20数字温度传感器 DS18B20介绍 DS18B20特点 封装及典型接法 单总线时序 DS18B20暂存器 ROM指令及功能指令 DS18B20温度传感器 第十四课 DS18B20介绍 DS18B20数字温度传感器是DALLAS公司生产的单总线器件,用它来组成一个测温系统具有线路简单,体积小,在一根通信线上可以挂很多这样的数字温度传感器,十分方便。 温度传感器种类众多,应用在高精度、高可靠性的场合时DALLAS公司生产的DS18B20温度传感器当仁不让。超小的体积,超低的硬件开销,抗干扰能力强,精度高,附加功能强,使得DS18B20更受欢迎。DS18B20的优势更是我们学习单片机技术和开发温度相关小产品的不二选择。了解工作原理和应用可以拓宽您对单片机开发的思路。 DS18B20温度传感器 第十四课 DS18B20特点 通信采用1-Wire接口 每个DS18B20都有唯一的64位序列码储存在板载ROM中 无需外部元件 可从数据线供电,电源范围为3.0V ~ 5.5V。 可测量的温度范围在-55℃ ~ +125℃ 在-10~+85℃范围内精确度为±0.5℃ 温度计分辨率可设置为9~12位,12位时分辨率对应为0.0625℃ DS18B20温度传感器 第十四课 封装及典型接法 DS18B20温度传感器 第十四课 工作在寄生电源下的典型接法 DS18B20在实际应用中的典型接法 外部供电下的典型接法 DS18B20温度传感器 第十四课 DS18B20温度传感器 第十四课 单总线时序 DS18B20采用1-wire Bus所有数据都在一条线上传输,因此单总线协议对时序要求非常严格以确保数据的完整性。 单总线信号类型:复位脉冲、存在脉冲、写0、写1、读0、读1。所有这些信号除存在脉冲由DS18B20发出的以外其他信号都由总线控制器发出。 数据传输总是从最低有效位开始。 DS18B20温度传感器 第十四课 初始化时序 初始化时序里面包含了复位DS18B20和接收DS18B20返回的存在信号。 主机和DS18B20做任何通讯前都需要对其初始化。初始化期间,总线控制器拉低总线并保持480us以上挂在总线上的器件将被复位,然后释放总线,等到15-60us,此时18B20将返回一个60-240us之间的低电平存在信号。 复位脉冲和存在脉冲时序图 DS18B20温度传感器 第十四课 写时序 写时序分为写0时序和写1时序。 总线控制器通过控制单总线高低电平持续时间从而把逻辑1或0写DS18B20中。 总线控制器要产生一个写时序,必须将总线拉低最少1us,产生写0时序时总线必须保持低电平60~120us之间,然后释放总线,产生写1时序时在总线产生写时序后的15us内允许把总线拉高。注意:2次写周期之间至少间隔1us 写时序图 DS18B20温度传感器 第十四课 读时序 读时序分为读0时序和读1时序。 总线控制器通过读取由DS18B20控制的总线高低电平接收DS18B20数据。 总线控制器要产生一个读时序,必须将总线拉低至少1us,然后释放总线,在读信号开始后15us内总线控制器采样总线数据,读一位数据至少保持在60us以上。注意:2次读周期之间至少间隔1us 读时序图 DS18B20温度传感器 第十四课 读1详细时序图 DS18B20温度传感器 第十四课 DS18B20暂存器 温度寄存器图表 DS18B20温度传感器 第十四课 配置寄存器图表 DS18B20温度传感器 第十四课 部分ROM指令及功能指令 忽略ROM指令(CCh) 执行序列 通过单线总线端口访问DS18B20的协议如下: 步骤1. 初始化 步骤2. ROM操作指令 步骤3. DS18B20功能指令 这条指令允许总线控制器不用提供64 位ROM 编码就使用功能指令。例如,总线控制器可以先发出一条忽略ROM 指令,然后发出温度转换指令[44h],从而完成温度转换操作。在单点总线情况下使用该命令,器件无需发回64 位ROM 编码,从而节省了时间。如果总线上有不止一只从机,若发出忽略ROM指令,由于多只从机同时传送信号,总线上就会发生数据冲突。 DS18B20温度传感器 第十四课 DS18B20功能指令 温度转换指令(44h) 这条命令用以启动一次温度转换。温度转换指令被执行,产生的温度转换结果数 据以2个字节的形式被存储在高速暂存器中,而后DS18B20保持等待状态。 读暂存器指令(BEh) 这条命令读取暂存器的内容。读取将从字节0 开始,一直进行下去,直到读完暂存 器所有字节,如果不想读完所有字节,控制器可以在任何时间发出复位命令来中止 读取。

文档评论(0)

136****1820 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档