LM49450 I2C波形问题
有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波形?
谢谢!
你好:
如果不挂任何设备,你的I2C波形正常吗?如果只配置SAA7111,I2C波形会和LM49450是一样的吗?
I2C通常都是主控发出的,首先检查主控发出的I2C是否正常,还有你说的奇怪的波形是不是周期性的吗?会不会是板子上其它布线的干扰。
你的I2C是硬件I2C还是GPIO口模拟的,如果是硬件能否将I2C的速率降低看是否能配置成功,如果是GPIO口模拟的,适当降低时钟速率看是都可行。
Hi Sam,
能否将你P2 I2C部分的原理图发上来看看?除了上述Derek提到的,你们P2上I2C上拉电阻用的是多大?
“后察看P1产品的LM49450(I2C SWITCH到LM49450)的I2C总线的波形和P2上看到的一样。”
--两者都偶尔有2V左右的波形吗?
Thanks.
只挂SAA7111波形是正常的哈。单独挂LM49450波形也是不正常的,但可配置正确,两张板子都是这样的。
两者都偶尔有2V左右的波形。 上拉电阻换过1K,2K,4K7,10K都一样