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

tmp112 的读取温度值问题

各位大侠好:

有谁使用过TMP112,我的接发如下:

3.3V供电,4.7K和0.1uf电源滤波,上拉4.7K。接口和FPGA连接。目前读取温度数据,有时正确,有时TMP112无相应,请问是什么原因?

数据正常波形如下:

数据正常波形如下:

 

 

user151383853:

这是 I2C 的接口吗?  如果是, 那么在闲置时间 SCL 信号应该置低电平以避免 SDA 的变化.

Kailyn Chen:

看I2C时序的话,下面波形是对的,上面是什么的波形?

qiudong song:

回复 Kailyn Chen:

您好:

上面的波形是正确的,TMP112输出正常,数据解算也正常,下面的图是异常波形,TMP112没有输出数据,数据全为0。

FPGA输出的命令正确,TMP112数据输出,有时正常,有时异常,不知道为什么?

TMP112对电源有什么特别要求,我是用DCDC输出的3.3V给它供电,示波器测试3.3V电源没有问题,通过4.7K和0.1uf电容滤波后的电源上在IIC读数据的时候,有小幅波动,不知道这样是否正常?数据手册建议的电阻电容滤波是不是会存在电源的波动?

qiudong song:

回复 user151383853:

您好:

我试过在IIC空闲时间把SCL置低(0),没有什么效果,有时数据还是不对。

qiudong song:

回复 user151383853:

您好:

是IIC接口,我试过在IIC空闲时间把SCL置为低电平,但是没有效果,还是不对。

我试过调整时钟频率,调整采样频率,都没有效果,输出数据还是有时对,有时全为0;

通过波形观察,地址译码正确,TMP112有相应,就是数据不对,不知道为什么?

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