M1601B低温测温数据本身不会有测错的问题,常温时测温正常低温时测温有问题,通常是低温导致时钟速率受到影响,导致数据采样错误。所以M1601B低温测温时,时序上需要留出裕度。修改建议如下:
(1)如果芯片没有应答,需要将reset拉低480us,拉长到1500us来保证芯片能响应; (2)如果读出的数据CRC校验有问题,可以在读bit第一个主机下拉后,在主机采样前多加1-2us延时保证采样正确。