This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BQ34Z100-G1:I2C 通信可与 EV2400通信、但不能与 MCU (ESP32)通信

Guru**** 2475925 points
Other Parts Discussed in Thread: BQ34Z100-G1, BQSTUDIO, EV2400, BQ34Z100EVM

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1200625/bq34z100-g1-i2c-communication-works-with-ev2400-but-not-with-the-mcu-esp32

器件型号:BQ34Z100-G1
主题中讨论的其他器件: BQSTUDIOEV2400BQ34Z100EVM

您好!

我正在尝试使用 TI 的 BQ34Z100-G1、ESP32作为主机微控制器(通过 I2C 与 IC 进行通信)来开发一种电池监控系统。


我附上了我们的定制设计原理图以供参考。

e2e.ti.com/.../BMS-Circuit-_2800_6_2900_.pdf


我无法在 我们定制设计的 PCB 上的 ESP32和 BQ34Z100-G1之间进行 I2C 通信。

 ESP32甚至无法在 I2C 扫描中检测到 BQ34Z100-G1 IC (框架是 Arduino、 使用的库是 Wire)。

另一方面、

1.  我们定制设计 PCB 上的同一 BQ34Z100-G1 IC 通过 I2C 与 EV2400和 BQStudio 通信、不会出现任何问题。

2.另外、我通过将 BQ34Z100EVM 与 ESP32和 I2C 扫描的可靠性进行了验证。 ESP32能够 成功检测到 BQ34Z100EVM。


因此、只有当 ESP32尝试与定制 PCB 上的 BQ34Z100-G1 IC 进行通信时、它才会起作用。 可能是什么问题?
SDA 上的电压电平为2.0V、因此我相信它会一直被拉至低电平。


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    EV2400具有内置的上拉电阻、因此这些上拉电阻会影响电路板的 I2C。 同样、EVM 也有上拉电阻、上拉电阻会影响电路板的 I2C。 如果 EV2400可以与电路板上的监测计通信、那么附加的上拉电阻可能会对信号产生影响(例如、沿更快)。 如果您的 uC 可以与 TI EVM 上的监测计通信、这同样适用。

    我会使用示波器检查 SCL 和 SDA 上的信号质量。 可能是您的上拉太弱。