传感器,从电源,开始查起,电源正常了,再查通讯的时序,协议是不是正确,
还有就是工作环境的干扰问题,这个也可能导致传感器工作不正常
这个看是什么类型的传感器,有些是单线的,需要合适的输入信号激活再接收,信号有严格的规范,这种如果相应信号不符合要求,线路上有干扰等等都可能造成类似的问题。
主要排查接线上是否有问题,是否有干扰的可能,特别是同时接入多个点的情况,稍有不慎就互相干扰。
此外就是排查程序中相应信号处理是否有问题。
你这个问题问的也是很奇怪,传感器就是传感器,你给传感器供电,然后用MCU按照它的协议来通讯获取温度数据,就是这么简单的。
你所谓的打不开,要不然是你的供电出问题了,要不然就是你的MCU坏了,要不然就是你的协议错了。
你所谓的不关闭,是你一直在供电,并且MCU一直在通讯的问题,你供电可以用一个继电器做开关,MCU先关了继电器,然后MCU进入低功耗模式,不就关闭了嘛
打不开与不关闭,只能 是类似于18B20的这种吧,一般的热敏电阻的,不存在这种情况的,
你说的这种,应该是通讯协议的时序上会偏差,有时信号的延时时间不对,通讯不上的原因