发 帖  
原厂入驻New

DS18B20报警触发器TH和TL的问题如何解决

234 触发器 ds18b20
分享
        非易失性温度报警触发器TH和TL。可通过软件写入 报警上下限值。
DS18b20中很多资料这样写,具体使用是什么情况的?谁知道,请指教,谢谢
加入写入了上限温度50 下限温度-20 超过这两个限度了,DS18B20会有什么反映?
单总线的好像DS18B20都是被动的,每次都是主机先发出信号的,这样的话DS18B20如何向主机发出报警信号?
0
2020-6-17 05:24:55   评论 分享淘帖 邀请回答
8个回答
云汉达人
th和tl是计数器的重装值,超过限制,ds18b20发出信号,这个信号应该类似于中断,主机检测到这个信号判断超过限制
2020-6-17 14:32:04 评论

举报

云汉达人 邀请回答
没用过,先帮你定一下……有时间再帮你查下资料……
2020-6-17 14:47:43 评论

举报

这个功能我确实用过,ds18b20会拉低总线吧!我记得好像是,然后可以查询报警的!具体的我忘了,你可以仔细看一下资料,有详细的介绍的啊!
2020-6-17 15:04:41 评论

举报

云汉达人 邀请回答

DS18B20本身并不给主机发送信号 而是主机主动去读取这些报警值和实际测量的温度作比较
2020-6-17 15:16:44 评论

举报

云汉达人 邀请回答
配置好上限值和下限值之后!!当温度值不在上限和下限值的范围内,18B20会把整个总线拉低!那么单片机就可以通过中断来捕捉这个信号!然后就可以去查询值了!!!
2020-6-17 15:27:22 评论

举报

DS18B20会拉低整个总线的值,造成中断。
主机一般是轮询所有I2C总线上面的东西,查询到异常就会中断
2020-6-17 15:46:23 评论

举报

当不在设置温度范围,当你发送读取命令的时候就是回复0000
2020-6-17 15:52:12 评论

举报

邀请回答

嗨,您可以直接參考Datasheet

格式和説明都很清楚
再來是如何獲得這資訊,屬於ROM的Command

您必須在每次有效的溫度讀值後,就可下達此指令,當One Wire上有任何一顆DS18B20有設置Alarm bit將會響應
然後在程式碼中判斷即可,希望對您有用
2020-6-17 16:10:39 评论

举报

只有小组成员才能发言,加入小组>>

320个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表