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.

[参考译文] BQ76952:BQ76952自主 FET 保护配置

Guru**** 2458270 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1179914/bq76952-bq76952-autonomous-fet-protection-configuration

器件型号:BQ76952

你好

我们的系统包含低侧开关、我们正在尝试在正常模式下测试自主保护功能。

当不存在故障时、我们面临 FET 开关逻辑问题。

我在 BQ 初始化函数中完成了以下配置(通过进入 CONFIG_UPDATE 模式)

 PowerConfig = 0x2D80

 Reg0_CONFIG = 0x01

 Reg12配置= 0x0D

 MFG 状态 Init = 0x0040

 DCHG 引脚配置= 0x22

 DDSG 引脚配置= 0x22

 FET 选项= 0x0D

 CHG 泵控制= 0x00

 启用保护功能 A = 0xBC

 启用保护 B = 0xF7

 CHG FET 保护 A = 0x98

 CHG FET 保护 B = 0x7F

 DSG FET 保护 A = 0xE4

 DSG FET 保护 B = 0xE6

CUV 阈值= 2.4V (0x31)

COV 阈值= 4.2V (0x54)

应用程序主条目:

 复位 BQ

 初始化 BQ (如上所述的配置)

 FET_ENABLE 子命令已发送

 睡眠被禁用

循环:

 读取测量值

输出:

 CHG 和 DSG FET 均在不超出限值的情况下关闭

 CUV 限制违例测试- DDET 关闭、CFET 打开

 COV 限制违例测试- CFET 关闭、DFET 打开

问题:

即使未超出 CUV 和 COV 限值、FET 也会关闭。 您能不能帮助我了解 FET_Enable 的工作原理以及我为什么能获得这样的输出?

感谢你能抽出时间!  

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

    您好、Mohammed、

    您的设置看起来基本上是正确的。 我看到 您的 DCHG 引脚配置   寄存器和 DDSG 引脚配置寄存器都设置为0x22。 您在 DCHG 引脚和 DDSG 引脚上看到什么电压? 由于这些引脚配置为在"高电平"时驱动三态、您是否为其中的每个引脚都配备了外部上拉电阻器?  

    此致、

    Matt

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

    感谢 Matt 的快速回答。  

    我们不使用外部上拉、配置0X22不应该已经完成。  

    但在将 DDSG 和 DCHG 引脚重新配置为0X2A 后、同样的问题仍然存在:当没有故障条件违规时、FET 在使用子命令 FET_Enable 后关闭。  

    程序流程如上问题所述。  

    我在这里错过了什么?  

    注意:我们使用的是同相驱动器。

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

    您好、Mohammed、

    我刚刚在我的板上加载了您的设置、它按预期工作。 您是否正在读取安全状态寄存器以确认没有触发保护? 是否在制造状态寄存器中设置了 FET_EN 位? 每次发送 FET_ENABLE()命令时,该位都会切换,因此最好检查您是否没有错误地再次将其关闭。 设置  Mfg 状态 Init 寄存器中的[FET_EN]位可能更容易。

    我还注意到 您对 CHG FET 保护 B 寄存器的寄存器设置无效(一些保留位被置位、不应对其进行编程)。

    此致、

    Matt

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

    您好 Matt

    感谢您指出 CHG FET 保护 B 寄存器中的错误。 现在、为了首先测试 CHG FET 保护 A 寄存器、它已经被更改并被禁用。

    我没有看到任何故障被触发。 所有安全状态和 PF 状态寄存器均正常。

    我将 Mfg 状态 Init 寄存器配置为0x0050 (PF_EN = 1、FET_EN = 1)。 当我读取制造状态寄存器时、我发现它为0 (而值必须为十进制的80或十六进制的0x0050)。

    注意:保护限制在正常范围内。

    如果您可以检查、我可以在专用模式下向您发送代码吗?

    感谢你的帮助。

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

    您好、Mohammed、

    Matt 目前正在度假、明年年初还会再来。 很抱歉耽误你的时间。 我将尽力为您提供支持。

    您是否正在使用 制造状态(0x0057)子命令读取 MFG 状态初始 化寄存器? 您对这些内容的编写和读取过程是怎样的?

    此致、

    Luis Hernandez Salomon

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

    感谢 Luis 的快速响应。  

    问题是什么。