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:BG76952:预充电控制 PDSG 引脚

Guru**** 2538960 points
Other Parts Discussed in Thread: BQ76952

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1560919/bq76952-bg76952-precharge-control-pdsg-pin

器件型号:BQ76952


工具/软件:

大家好:  
我是这个论坛的新成员,所以请原谅我,如果格式和写作没有遵循所有的规则。

我正在使用 ESP32 (MCU)、通过 I2C 读取和写入 BQ76952。  

我将 BQ76952 配置为在 DFETOFF 引脚为低电平时触发预放电 (PDSG)。  
然后、如果 LD 引脚和 PACK 引脚之间的电压差低于阈值(最大值)、则 DSG FET(放电 FET IO43)处于活动状态。

我的配置:  

BQ76952 电源:  
- BAT_PIN (IO47) 上为 12V
- 35V VC16 (IO48)

 BMS.writeByteToMemory (FET_Options0x1E);             //活动的 function de pr é d é charge(位 4)
 BMS.writeByteToMemory (FET_BMS, Predischarge_Timeout 0x00); //预放电超时最大值 2550ms
 BMS.writeByteToMemory (FET_BMS, Predischarge_Stop_Delta 0xFF);//预放电电压差值最大值 2550mV
 BMS.writeByteToMemory (DCHG_DCHG0x22);//配置 Pin_Config 引脚
 BMS.writeByteToMemory (0x9269、0x00);//配置保护 DCHG FET 保护 A.
 BMS.writeByteToMemory (0x92FB0x02);//配置 DFETOFF 引脚 0x92FB

 //设置:配置:DA 配置
 BMS.writeByteToMemory (DA_Configuration0x01);           //将电流设置为以摄氏度 (1mA) 为单位 1mA -> 01 或八位字节 1 和 2



根据我读取的 FET 状态寄存器 (0x7F)、这种情况似乎有效:  


-阶段 1:当 DFETOFF 为高电平时、FET 状态寄存器返回 97 (DEC)。
测量 CHG FET:23V(活动)
测量 DSG FET:0V(未激活)
测量 PCHG FET:28V
测量 PDSG:1.3V
-阶段 2:FET 状态寄存器在 DEFETOFFLOW(请求预放电)时返回 73 (DEC)。
CHG FET 测量:23V
DSG FET 测量:0V
PCHG FET 测量:28V
PDSG 测量:1.3V
-第 3 阶段:当 LD_PIN 达到 PACK_PIN 的值时、FET 状态寄存器返回 69 (DEC)。
CHG FET 测量:23V(活动)
DSG FET 测量:23V(活动)
PCHG FET 测量:28V
PDSG 测量:1.3V

我使用 PDSG 引脚控制光耦合器以启用预充电。 当 PDSG 引脚处于活动状态时、我需要引脚上具有 3、3V 的电压。

我的问题如下:  
-应该工作的 PDSG 引脚像 PCHG 引脚? 因此、输出处于 1.3V 正常吗?
-是否可以配置 PDSG 输出电压?

请参阅下面的 FET 状态寄存器:  

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

    我忘了写一件事。

    根据 Frequently_asked_question_BQ76952.pdf 文件中的这一段:

    我应该会在 BAT_Pin 的 PCHG/PDSG 上获得 8.4V 的电压、在我的例子中该电压为 12V 至 8.4V。 但是、I get 的电压为 VC16 (35V)- 8.4V = 28V。  

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

    您可以提供原理图来帮助阐明您的系统配置?
    例如、我不清楚您的引脚 VC16 = 35V、而您的 BAT_PIN = 12V。  
    BAT 和 VC16 应具有类似的电压、通过 BAT 引脚上的二极管+串联电阻器和 VC16 侧的 RC 滤波器隔开。


    我想说明 PCHG/PDSG 引脚的预期用途:

    预充电引脚 可用于降低欠压电池的充电电流、方法是使用带有串联电阻的高侧 PCHG PFET(由 PCHG 引脚驱动)进行充电、直到电池达到可编程电压电平。 当最小电芯电压低于可编程阈值时、PCHG FET 将用于充电。

    预放电引脚 可用于减少负载最初上电时的浪涌电流、方法是首先启用具有串联电阻的高侧 PDSG PFET(由 PDSG 引脚驱动)、从而使负载能够缓慢充电。 如果启用 PREDISCHARGE 模式、只要打开 DSG FET 为负载供电、器件将首先启用 PDSG FET、然后转换为打开 DSG FET 并关闭 PDSG FET。

    如果这是您使用这些引脚的预期用途、请告诉我、我们可以继续调试它们的配置。

    但当您说“我使用 PDSG 引脚控制光耦合器、以启用预充电。 当 PDSG 引脚处于活动状态时、我需要引脚上具有 3、3V 的电压。“ 听起来您更希望具有与 CHG/DSG 引脚的引脚状态一致的逻辑输出。 如果是这种情况、我建议为此配置 DCHG/DDSG 引脚。

    当 DCHG/DSG 引脚配置为 DDSG 和 DCHG 功能时、这些引脚提供与保护故障相关的信号、这些信号(在 DCHG 引脚上)通常会导致 CHG 驱动器被禁用、或者(在 DDSG 引脚上)通常会导致 DSG 驱动器被禁用。 如果系统中不使用集成的高侧 NFET 驱动器、则这些信号可用于控制外部保护电路。 这些信号还可以用作手动 FET 控制模式下的中断、供主机处理器决定是通过命令还是使用 CFETOFF 和 DFETOFF 引脚禁用 FET。

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

    尊敬的 Gavin Long:

    感谢您的答复、 我将尝试澄清我的配置和我的问题。

    1 — 下面是我的测试板(定制)BQ76952 的原理图:  

    如您所见:  

    -我有 12V 来自 DC/DC 36V -> 12V 连接到 BAT 引脚。  

    -在 HV0/VC16 上,我把 36V 输入

    这种供应方式是否不正确? 如果是、我可以参考一个图表吗?

    2-关于 PCHG 和 PDSG 引脚的预期用途:  

    这正是我期望它正常工作的方式。 特别是 PDSG 引脚、这是我在这个问题中感兴趣的。  

    3 — 我计划如何使用 PDSG(可能是假的)

    我认为 PDSG 引脚在激活时会具有 3.3V 的输出。 因此、 我不想使用 P-MOSFET、而是考虑使用 TLP3546A 光耦合器、如下面的原理图所示。

    但是、这似乎是不正确的? 当运行时、PCHG/PDSG 引脚上的输出是 HV - 8.4V? 在本例中、即 36V-8.4V = 27.6V。 如果我错了、请纠正我。

    我希望这一信息能够澄清任何不清楚的问题。 如果仍有任何不清楚的地方、请告诉我。 再次感谢您的帮助。

    Brice  

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

    关于 PDSG 的工作原理还有一件事。 我肯定想使用此引脚、因为我需要 Settings:FET:Predischarge Timeout 和 Settings:FET:Predischarge Stop Delta 功能。 当我查看第一条消息中所述的 FET 状态寄存器的更改时、这些功能似乎有效。  

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

    这是 EVM 参考设计: https://www.ti.com/lit/df/tidm788/tidm788.pdf?ts = 1756999257378

    BAT 引脚用于 CP1/CHG/DSG 引脚、指示这些输出的电压电平。 例如、启用时、CHG = CP1 = BAT+11V、禁用时、CHG = BAT。 这是因为 CHG FET 的源应为 BAT(电池组顶部)。 当 BAT_PIN 固定为 12V、但 CHG/DSG FET 出现 36V 时、它们不会正确地过驱至 36V + 11V=47V(如果使用 NFET)、就应该是这样。 相反、它们输出的是 23V = 12V+11V、这在电源为 36V 时是不正确的。

    PDSG/PCHG 驱动器设计用于驱动 PFET 器件 、通过将引脚电压略微拉低来启用 PFET。 因此、有效电压电平为 8.4V、以较高者为准(BAT 与 LD 引脚)。 由于它不需要电荷泵、因此它使用二极管或来实现最高电压。 当处于运行状态(禁用)时、PCHG/PDSG 引脚为 Hi-Z、因此会悬空。 如果引脚上没有上拉电阻器、这可能就是为什么在禁用时看到~1.3V、这很可能是 PDSG 引脚和光耦合器之间的漏电流均衡的地方。

    PDSG 引脚无法编程为输出 3.3V 电压、启用时始终为 MAX (BAT、LD)- 8.4V、禁用时保持悬空。
    然而、DDSG 和 DCHG 引脚可以编程为特定的 IO 电压 (1.8V、3.3V 或 5V)。 尽管它们不包括 您感兴趣的预放电超时和预放电停止增量设置。 它们将遵循与 CHG/DSG 引脚相同的逻辑。