CH334F芯片复位时I2C引脚的行为

我的应用是这样的

CH334F 连接了 AT24C02,并且CH334F的 I2C SCL SDA引脚、RST/CDP 这3个引脚都连接到了MCU。

为什么要这样连接呢,因为我希望在第一次上电时对 AT24C02 进行出厂写入。


我是这样操作的:

首先拉低 CH334F 的 RST引脚,然后对 AT24C02 进行写入操作。


但现实是,一旦我拉低了CH334F的RST引脚,CH334F也将I2C的SCL引脚拉低了。

这时候我的MCU无法操作I2C总线。

并且我用逻辑分析仪观测到,即使拉低了RST引脚。I2C的SDA引脚还有间歇性的动作。


请问这是何故?CH334F在RST被拉低后还有程序在跑吗?

为何控制RST引导拉低后CH334F不释放SCL引脚?

另外这个芯片是不是不同批次有不同的行为?

我记得我研发的时候买的样片这样拉低rst然后操作i2c上的eep是没问题的。

后来改版又买了一次芯片,就出现了上述的问题。



您好,复位期间,SCL如果是低,可能是弱下拉的,应该不影响MCU操作,该引脚状态应和批次无关,关于此操作后续我们会验证下,测试数据方便联系邮箱沟通下吗xcc@wch.cn,后续问题也可以邮件和电话沟通


我是用 4.7K上拉 SCL 和 SDA。MCU是配置的开漏模式,GPIO 模拟 I2C。

有点奇怪,我已经重做了一批板子加了pmos来让MCU控制334F上下电了。


明天有空我再仔细分析分析,用示波器看下,然后把数据发给你。



只有登录才能回复,可以选择微信账号登录