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.

[参考译文] BQ4050:启用 PROCHOT 置位

Guru**** 2535750 points
Other Parts Discussed in Thread: BQ4050, BQ25720

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1368601/bq4050-to-enable-prochot-assertion

器件型号:BQ25720
Thread 中讨论的其他器件:BQ4050

工具与软件:

您好、TI 团队:

我们已 写入一些寄存器值以启用 PROCHOT 置位、如下所述:

寄存器地址 寄存器名称 寄存器值 该设计的链接
0x30 ChargeOption1 0x7300 7th bit:-设置为2.3 v (默认值)
独立比较器内部基准
0x33 ProchotOption0 0x0881 iLim2=100%*iLim1、
ICRIT_抗 尖峰脉冲时间= 15us、
PROCHOT_VINDPM=83%
0x34 ProchotOption1 1中央商务区 15-10位:-使阈值电流达到 IDCHG_TH1 (000111)- 3584mA
9-8位:- IDCHG_DEG1 (00)- 78ms
0x36 ChargeOption4 0xE04C 15-13位:-(111)、适用于 VSYS_UVP 8伏
0x37 Vmin 有源保护 0x7850 启用将 VBUS_VAP_TH 电压设置为6000mV
0x3E VSYS_MIN 0x5C00 9.2 V
0x3F IIN_HOST 0x7800 适配器电流限制设置为6000 mA


在引导系统期间获取寄存器转储、

0x12:0xe70e
0x14:0x0700
0x15:0x3268
0x20:0x8000
0x21:0xb800
0x22:0x7800
0x23:0xc700
0x24:0x0000
0x25:0x0000
0x26:0x0000
0x30:0x7300
0x31:0x00b7
0x32:0x0434
0x33:0x0881
0x34:0x1cbd
0x35:0x2000
0x36:0xe04c
0x37:0x78f0
0x3B:0x09c4
0x3c:0x3C00
0x3D:0x3900
0x3E:0x5c00
0x3F:0x7800
0xFE:0x0040
0xFF:0x00e1

我们观察到寄存器0x21 (即 PROCHOT 状态)在重新启动期间更新为0xb804、否则在正常条件下为0xb800。  我们还会探测 PROCHOT 信号、该信号在重新启动期间当 VSYS 下降到5.6V 时有效、但根据我们在 REG-0x36处的设置 、我们会将 VSYS_UVP 设置为8V。因此、我们预计 PROCHOT 应在8V 处有效。我们还应该进行哪些其他更改。

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

    尊敬的 Arpan:

    您能否确认这适用于 bq4050器件? 我相信 bq4050的寄存器0x21是 DeviceName ()。

    此致、

    Anthony Baldino

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

    Anthony、您好!
    我的错误、这是针对 bq25720 (电池充电器)的错误。 您现在可以建议执行 PROCHOT 置为有效的设置吗?

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

    尊敬的 Arpan:

    我已经邀请了我们充电器团队的一些人来看看这个问题。

    此致、

    Anthony Baldino

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

    尊敬的 Arpan:

    充电器按预期运行。  

    如果您不希望 PROCHOT 触发、您可以将 VSYS_UVP 设置为低于5.6V。  

    此致、

    老虎

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

    您好、Tiger、

    感谢您的答复。

    我们是否认为充电器在重新启动期间根据 PROCHOT_STATUS 0x21的更改值正常工作?

    您能告诉我们另外一点吗、我们想将 PROCHOT 置为8V、并在 REG0x36中写入0xE04C 来使其发生。 那么它为什么没有在8V 处置为有效、而是在5.6V 处置为有效。

    谢谢  
    Yash

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

    您好、Yash、

    PROCHOT 用于监控。 为了在瞬态期间维持 VSYS、例如、我们需要启用峰值功率模式。  

    此致、

    老虎

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

    您好、Tiger、

    感谢您的答复。 我们将启用 PEAK_POWER_MODE 来保持 VSYS。

    但我唯一的怀疑是为什么 PROCHOT 断言在5.6伏而不是8伏根据设置?  

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

    为什么要设置 SYS_UVP=8V? 许多器件将此电压设置为低至2.4V。  

    此致、

    老虎

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

    您好、Tiger、

    由于 VSYS_MIN 最小系统电压为9.2伏、因此我们要将 PROCHOT 置为8伏。 这就是我们想要将 SYS_UVP 设置为8V 的原因。

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

    您好、Yash、

    PROCHOT 在 VSYS_TH2 (而非 SYS_UVP)上触发。  

    此致、

    老虎

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

    您好、Tiger、  

    我们在 REG0x31上启用了峰值功率模式、寄存器设置如所示

    MIN_VSYS (0x3E)= 0x5C00;//-9200mVolt

    IIN_HOST (0x3F)= 0x7800

    CHARGE_OPTION0 (0x12)= 0xE70E

    /*------- PROCHOT 设置-------------------------------------------------------- */

    CHARGE_OPTION2 = 0x1037;//第12位(EN_PKPWR_VSYS):- 启用由系统电压下冲触发的峰值功率模式、第7位(EN_EXTILIM):-设置为0、输入电流限制由 IIN_DPM 寄存器设置。

    CHARGE_OPTION1 (0x30)= 0x3300;

    PROCHOT_OPTION0 (0x33)= 0x0981;

    PROCHOT_OPTION1 (0x34)= 0x41BF;

    CHARGE_OPTION4 (0x36)= 0x0048;

    VAP = 0x00F0;


    观察结果:-  我们能够看到 多次、在3.3V 至2.6V 的范围内触发 PROCHOT 信号。 但系统成功启动。
    但是、如果我们将  MIN_VSYS (REG_0x3E)更改为11400mV (0x7200)、则我们将看不到 PROCHOT 上的任何触发。 和系统已成功引导。

    问:-此设置是否适合将来在重负荷下运行系统。
    当 REG0x3E 设置为9200V 时、PROCHOT 的触发不正确。 电压范围为2.6V 至3.3V、添加了图像以供您参考。

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

    尊敬的 Arpan:

    为什么您会仅将 PROCHOT 下拉至2.6V?

    此致

    老虎

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

    您好、Tiger、

    我们也不知道为什么会在2.6V 时触发 PROCHOT、

    可能是由于该 REG0x30 = 0x3300 (第七位(CMP_REF)、设置为2.3V)  

    或 REG0x33 = 0x0981 (第八位(PROCHOT_VINDPM_ 80_90)、设置为 VinDPM 阈值的91%)。

    请确认,如果因为这一原因而触发任何寄存器或有其他原因?  


    这是捕获的 VBATA 和 PROCHOT 信号波形、系统在关闭期间重新启动。 (当、将 VSYS_MIN 寄存器设置为11.4V 时)。
    为什么此 PROCHOT 置位未正确下拉、当 VBata 被触发至5.6V 左右时、似乎是阶梯状

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

    尊敬的 Arpan:

    我不知道是什么触发了 PROCHOT。 您可能需要逐一启用 PROCHOT 并找出触发器。  

    此致、

    老虎