• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

DS18B20报警触发器TH和TL的问题

peka 2017-03-03 浏览量:2745
        非易失性温度报警触发器TH和TL。可通过软件写入 报警上下限值。
DS18B20中很多资料这样写,具体使用是什么情况的?谁知道,请指教,谢谢

加入写入了上限温度50 下限温度-20 超过这两个限度了,DS18B20会有什么反映?

单总线的好像DS18B20都是被动的,每次都是主机先发出信号的,这样的话DS18B20如何向主机发出报警信号?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
其他答案 数量:8
  • th和tl是计数器的重装值,超过限制,ds18b20发出信号,这个信号应该类似于中断,主机检测到这个信号判断超过限制
    • 发布于2017-03-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 没用过,先帮你定一下……有时间再帮你查下资料……
    • 发布于2017-03-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个功能我确实用过,ds18b20会拉低总线吧!我记得好像是,然后可以查询报警的!具体的我忘了,你可以仔细看一下资料,有详细的介绍的啊!
    • 发布于2017-03-03
    • 举报
    • 评论 0
    • 0
    • 0

  • DS18B20本身并不给主机发送信号 而是主机主动去读取这些报警值和实际测量的温度作比较


    • 发布于2017-03-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 配置好上限值和下限值之后!!当温度值不在上限和下限值的范围内,18B20会把整个总线拉低!那么单片机就可以通过中断来捕捉这个信号!然后就可以去查询值了!!!
    • 发布于2017-03-03
    • 举报
    • 评论 0
    • 0
    • 0

  • DS18B20会拉低整个总线的值,造成中断。

    主机一般是轮询所有I2C总线上面的东西,查询到异常就会中断

    • 发布于2017-03-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 当不在设置温度范围,当你发送读取命令的时候就是回复0000
    • 发布于2017-03-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 嗨,您可以直接參考Datasheet

    格式和説明都很清楚

    再來是如何獲得這資訊,屬於ROM的Command

    您必須在每次有效的溫度讀值後,就可下達此指令,當One Wire上有任何一顆DS18B20有設置Alarm bit將會響應

    然後在程式碼中判斷即可,希望對您有用

    • 发布于2017-03-04
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

DS18B20报警触发器TH和TL的问题