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

TMP100温度传感器芯片的温度寄存器的最后4位绝对是0吗?

描述:设计了FPGA代码,用的是写三帧,延时320ms以上,读五帧的配置方式。

时钟:IIC时钟频率大约为 403.2258064516129032258064516129 kHz ,电压为3.3V

现象:配置精度为12位,有时候上电以后温度寄存器最后4位为0,有时候上电以后温度寄存器最后4位为f 。但是前12位温度不受后4位变化的影响比较准确,基本不影 响使用。

问题:看到手册上写得后4位为0,心中不免有些疑惑久久不能散去。请问是我的代码设计有问题,还是这个芯片在实际使用中存在寄存器最后4位变成f的情况?

xyz549040622:

取前12位精度就好了,后四位可以忽略,毕竟后四位是空的。

nan ke:

回复 xyz549040622:

哇,这种不确定很难受!

xyz549040622:

回复 nan ke:

难受也要忽略他,你这是强迫症,因为这个是不受你的控制的。

Mickey Zhang:

建议您通过示波器确认您的I2C时序是否正确,I2C时序请参考datasheet Figure 6 I2C Timing Diagram。

nan ke:

回复 Mickey Zhang:

我用xilinx自带的仿真器看过,是正确的、

xyz549040622:

回复 nan ke:

温度正确,时序也肯定是没问题的,我倾向于芯片本来就是这个样子的。

赞(0)
未经允许不得转载:TI中文支持网 » TMP100温度传感器芯片的温度寄存器的最后4位绝对是0吗?
分享到: 更多 (0)