我们使用的是 BQ40Z80和微控制器 STM32L433RCT6TR。 我们通过 SMBus 通信对 STM32 EVK 与 BQ EVK 进行了集成。 我们正在获取确认和数据。 但在我们的定制板中、我们在发送地址时不会得到确认。 下面给出了原理图的屏幕截图。 SMBus 下拉至4.7K、提供给引脚 PA10和 PA9的值与 EVK 中的值相同。 BMS_VCC 由电池供电。 我们提供了 BMS EVK 用户手册中提到的带电阻分压器的电源、而不是电池。 请就此提供帮助

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.
我们使用的是 BQ40Z80和微控制器 STM32L433RCT6TR。 我们通过 SMBus 通信对 STM32 EVK 与 BQ EVK 进行了集成。 我们正在获取确认和数据。 但在我们的定制板中、我们在发送地址时不会得到确认。 下面给出了原理图的屏幕截图。 SMBus 下拉至4.7K、提供给引脚 PA10和 PA9的值与 EVK 中的值相同。 BMS_VCC 由电池供电。 我们提供了 BMS EVK 用户手册中提到的带电阻分压器的电源、而不是电池。 请就此提供帮助

您好!
您的原理图中有一些可能导致此行为的因素。
首先、我想了解哪些连接到 BMS_VCC 网络。 您能否提供有关此连接的位置的原理图? ID、希望了解它与 BATT+有何不同。 如果这里的电压过低、器件可能会掉电、无法通信。
其次、如果问题仍然存在、则最好将 SMBC 和 SMBD 上的接地连接从 BATT 更改为 P_GND。
为了帮助我进一步调试、您可以在尝试通信时发送 SMBC 和 SMBD 的逻辑分析仪示波器捕获吗?
谢谢、
杰克逊
在 EVK 中、在开发开始时、我们缩短了 PACK+和 BATT+。 但现在它在启动时没有给出任何短路的情况下工作。 但是、在我们的板上、每次打开时、我们都必须短接 PACK+和 BATT+。 我知道、为了将 IC 从关断状态唤醒、我们必须在启动时连接充电器、通过在 BATT_OUT 处连接充电器、PACK+将获得电压、IC 将导通。 但在我们的条件下、我们必须在每次打开时连接到充电器。 希望您明白这一点。