有2款产品用到了LM49450. 主控MCU都是同样的型号.
第一款(P1)中用了 4片LM49450 及另外一片I2C器件共5片, 加了一片I2C SWITCH解决I2C地址冲突问题,用了有一年了,一直没问题。
今年做第二款产品(P2)时,用了一片LM49450,主控I2C总线上挂了一片LM49450及一片SAA7111,代码是从P1的基础上改的,发现LM49450配置不成功,SAA7111是可以正常工作的。 用示波器看I2C总线发现LM49450的SDA线上偶有2V左右的波形,不管I2C总线上是否挂有SAA7111都存在,但如果不挂SAA7111,LM49450可以配置成功。 后察看P1产品的LM49450(I2C SWITCH到LM49450)的I2C总线的波形和P2上看到的一样。
请问为什么会出现这种异常的I2C波形?
谢谢!