This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

tmp112 的读取温度值问题

Other Parts Discussed in Thread: TMP112

各位大侠好:

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

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

数据正常波形如下:

数据正常波形如下:

 

 

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

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

  • 您好:

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

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

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

  • 您好:

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

  • 您好:

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

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

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

x 出现错误。请重试或与管理员联系。