Question Description:
-----------------------------------------------------------------------------------------------------------------------
我们应用中不采用remote1、local、remote1、remote2自动轮询的方式,而是采用软件配置寄存器切换读取通道的方式。发现以下现象:
设置配置寄存器后的等待时间10ms,当测温度在低温(约70℃以下时),可以正常读取温度,当温度超过70℃后,温度读数不在变化,也不能读取其他通道温度,类似死机状态,需要断电才能恢复。
-----------------------------------------------------------------------------------------------------------------------
Answer:
-----------------------------------------------------------------------------------------------------------------------
MAX6695每次收到温度转换指令时,无论是自动轮询,还是单次触发转换,都会对三个通道进行一次温度转换:Remote 1, Local, Remote 1, Remote 2。
另外,为了抑制噪声,MAX6695对ADC转换结果取平均,进行平滑滤波,每个通道的转换时间为62.5ms - 125ms。为了保证正确读取温度,可以监测温度转换完成busy,或等待足够的时间。
-----------------------------------------------------------------------------------------------------------------------