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.

[参考译文] BQ78350-R1:当 MCU 复位时、BMS 芯片会关闭放电(和充电) MOSFET

Guru**** 2496895 points
Other Parts Discussed in Thread: BQ76200, BQ78350, BQ76940, BQ78350-R1

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1469077/bq78350-r1-bms-chip-turns-off-discharge-and-charge-mosfet-when-mcu-resets

器件型号:BQ78350-R1
主题中讨论的其他器件:BQ76940、、BQ78350、BQ76200

工具与软件:

您好!

当 MCU 中发生复位时、我们的 BMS 芯片(BQ78350-R1和 BQ76940)会关闭其放电和充电 MOSFET。 但是、如果我们设置 FET_EN = 0并手动控制 FET、则 MCU 上的复位不会影响 MOSFET 的状态。

我们的第一个问题是、复位期间 MCU 的悬空引脚会导致 PRES 引脚切换、但我们在 KEY (禁用)和 PRES 引脚上都有一个下拉。 BQ78350-R1的 MRST 也有一个上拉(和栅极上的下拉)。 因此、对于 MCU 上发生的事件、它们似乎是安全的。 BQ76940上的引导引脚也应该是稳定的、我认为 MCU 可能会给出简要的高电平、但我认为这不会导致 MOSFET 切换。 因此、我们不确定导致这种情况发生的原因、以及当我们设置 FET_EN = 0并控制 FET 资源时它产生了什么差异。  

2.5V 电源轨似乎是稳定的、因此看起来我们可以排除该问题。

MCU 上发生的重置是由于崩溃(我们尚未确定)而发生的软复位、后者有时会发生。 但它不应影响 BQ78350/BQ76940的工作。 我们倾向于保持 FET_EN = 1、以便 BQ78350可以处理 BMS 的运行。

侧边说明:我们也使用高侧驱动器(BQ76200)、但根据我的理解、如果 CE = 1或其中一个输入= 1、电荷泵将始终启用。 因此 MCU 不应对此产生任何影响、FET_EN 也不会影响高侧驱动器的工作。

有人能指出我们可能做错了什么或者我们遗漏了什么吗?

当 FET_EN = 0或1时有何差异、当 FET_EN = 1时、哪些参数可能导致复位/状态变化、而当 FET_EN = 0时、哪些参数不会导致复位/状态变化?

下面是 BMS 器件的原理图:

此致、

1月

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

    FET_EN = 1表示电量监测计内部的保护算法控制 FET。 如果它们关断、则 满足其中一个保护条件。 请针对所有保护事件验证您的系统。

    如果无论 FET_EN 状态如何、FET 都会关闭、我会检查您的 MCU 复位是否会因某种原因而导致电量监测计复位(这也至少会暂时关闭 FET)。

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

    否、不会发生任何"实际"保护事件。 我们已经发现、仅在 PRES 引脚上使用100k 的下拉是不够的。 当我们的 MCU 复位时、它仍然会上升一位、并导致 BQ 也关断。 更强的1k 下拉似乎可以解决这个问题。 但在我们看来、当 FET_EN = 0时、PRES 引脚不会有任何影响。 只有 FET_EN = 1时、它似乎才会产生影响。