各位大侠好:
有谁使用过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有相应,就是数据不对,不知道为什么?