Part Number:TMP102
您好!目前我们采用了TI的TMP102AIDRLR该款温度传感器,应用场景如下,与数字RTC挂在了同一路I2C下。
遇到的问题:读不到RTC的实时时钟,I2C波形如下:
主机对RTC寻址后,RTC设备应答时出现了振荡,该现象导致主机判断NACK无法读取RTC实时时钟,该振荡实测去掉TMP102AIDRLR后消失,且RTC可以读到实时时钟。
实测该振荡频率为735KHZ,通过RTC芯片供应商得知,RTC芯片SDA管脚为浮地设计,内部有一个200欧的电阻到地,所以会出现下图中低电平为280mV的情况。
通过查阅TMP102AIDRLR手册发现该款温传的SDA和SCL总线上有抑制尖峰的滤波器和施密特触发器,我这边猜测是否是因为温传内部的施密特触发器与RTC内部的200欧组成了施密特振荡器导致的上述振荡。
请帮忙介绍一下该温传的I2C总线的内部设计及框图,谢谢!
Amy Luo:
您好,
温度传感器内部的电路不应影响I2C通信。您可以附上上述电路的完整电路图吗?I2C总线上只有这两个I2C设备吗?
两个I2C设备的地址分别是什么?总线上是否有上拉?SCL/SDA是不是只有一处上拉?上拉电阻是多少?I2C走线有多长?
,
dai xuyuan:
你好,目前我们的I2C上挂了RTC 温度传感器以及其他一些设备,在验证的时候是一个一个设备去掉的,最后总线上只剩下RTC和温度传感器,去掉温传后该振荡就消失了;两个I2C设备地址分别是1001001和0110010;总线上SDA SCL都有上拉,上拉电阻4.7K,I2C走线SCL6224.5mil SDA6026mil
,
Amy Luo:
很抱歉,我们这边没有有关 TMP102 内部设计的更详细的框图或电路图,建议您去E2E英文技术论坛上咨询,看那边是否可以提供更详细的资料。
英文论坛对应子论坛链接:https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum