TI中文支持网
TI专业的中文技术问题搜集分享网站

tmp102温度读取

使用i2c读取tmp102的温度时,温度值不变,始终是26度;

Mickey Zhang:

1. 请您参考 datasheet To convert positive temperaturesto a digital dataformat来进行设置。
2. 确认下您是采用哪种方式进行通讯two-wire,SMBus还是I2C。

user5320919:

回复 Mickey Zhang:

采用的i2c通讯,现在每次读完温度,都发一条shutdown指令,再次去读就可以读到新的温度了,如果不发shutdown指令,不管怎么读,读多少次,值都是不变的,和上次读的值相同,不清楚为什么会这样

xyz549040622:

回复 user5320919:

手册上说,连续读写模式的情况下,两次读取时间必须间隔26ms,你两次读取之间加个延时看看。

Kailyn Chen:

回复 user5320919:

两次连续读的时序是什么样的?每次读完有正确收到ACK信号吗?

user5320919:

回复 Kailyn Chen:

每次间隔时间很长的,10s左右,时序正常;谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » tmp102温度读取
分享到: 更多 (0)