线程中讨论的其他部件:BQ76940, MSP430FR2155, BQ34Z100, BQ34Z100-G1
您好,
已尝试在 MCU (MSP430FR2155)和 BQ76940之间建立连接。 P1上的跳线都已安装。 在 MCU P4.1上(驱动 PMOS 以进行上拉的引脚)被设置为输出,驱动下拉以上推 SDA 和 SCL。
R81和 R83已成功连接到3.3V,因为 PMOS 在闸极上驱动低,但无法成功地上拉 SDA。 当 P4.6 (SDA)和 P4.7 (SCL)配置为 GPIO 且方向设置为输入时,即使在 I2C 尚未初始化之前也会发生这种情况。 此时,SDA 应该被拉高,对吗? 但在我触碰 SCL 上的探头,然后触碰 SDA 后,SDA 线会被拉高。 成功启动 SDA 后,MCU 和 BQ76940之间的 i2c 通信良好。
问题是为什么对 SCL 和 SDA 的探测会帮助拉高? 主板上是否有任何类似 BQ76940或 BQ34Z100的东西在 MCU 启动 i2c 通信之前驱动 SDA? 您能否 推荐一系列 IO 设置来提取 SDA 而无需用探针接触 SCL/SDA? 谢谢,
埃里克