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.

[参考译文] BQ25730:电池上电、设计帮助

Guru**** 2535890 points
Other Parts Discussed in Thread: BQ25730, BQ25731

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1115404/bq25730-power-up-on-battery-design-help

器件型号:BQ25730
主题中讨论的其他器件: BQ25731

各位专家:

你好。 在该问题上寻求您的帮助:

我在电池供电产品中使用 BQ25730。 当电池被更换时、BQ25730将不会进入允许 A/D 电压读数的完全运行模式、直到为产品提供外部电源。 从数据表中可以看出、当充电器从 VBAT 上电时、上电顺序为:
(笑声)
通过配置 EN_LWPWR = 0b、器件可切换到性能模式。
我发现这不是为了启用 A/D 我不使用/启用任何 CMPOUT、 PSYS、IADT、IBAT 或 PROCHOT 引脚功能。
我确实会读取 I2C 寄存器以获取电池电压和电流、但在提供外部/VBUS 电源之前、这些值为0。

感谢你的帮助。

此致、
阿尔基·A.

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

    您好 Archie、

    当从 VBAT 运行时、初始上电处于低功耗模式。 通过设置 EN_LWPWR=0b 退出低功耗模式后、ADC 应可供使用。 请确认 您在设置 EN_LWPWR = 0b 后完全启用 ADC、因为它需要在退出低功耗模式后启用。

    谢谢、
    Khalid

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

    您好 Khalid、

    感谢您的支持。

    我认为我正在按照正确的顺序进行初始化。 我已附上初始化代码的摘录。

    我尝试了一次连续转换、但都不起作用。

    此致、
    阿尔基·A.

    e2e.ti.com/.../Bq25730.c

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

    您好 Archie、

    我查看了代码、没有发现任何错误或问题。 我在工作台上使用 EVM 复制了此设置、我看到 ADC 在仅电池模式下使用正确的测量值进行了更新。

    以下是我采取的步骤:

    - VBAT = 7V 时加电

    -设置 EN_LWPWR=0

    -将 ADCOption 更新为0x605F (这些是代码中使用的设置)

    -读回 VSYS/VBAT 电压->它按预期更新

    我建议隔离尝试这些步骤并确认其工作正常(由于 发送的代码中未定义某些变量、我无法验证之间存在一些其他寄存器写入)。 在这种情况下、我还建议回读寄存器以确保其已更新(将 EN_LWPWR 设置为0和 ADCOption 寄存器时)。

    谢谢、
    Khalid

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

    哈立德

    很抱歉、因为 CX 刚刚返回。

    在评估板上、是否有足够的电压泄漏回 VBUS、从而使 VBUS 电平达到导通 REGN 的水平、从而使 A/D?

    数据表:"当 VBUS 高于 VVBUS_Conven 时、LDO 处于活动状态。 " 我们在 VBus 侧有一些负载、当装置从电池运行时、它将保持低电平。

    谢谢你。

    此致、
    阿尔基·A.

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

    阿奇

    我再次复制了这一内容并监控了 VBUS。 它不会上升到250mV 以上。

    请询问客户更简单的程序:

    - VBAT = 7V 时加电

    -设置 EN_LWPWR=0

    -测量 REGN 电压

    在 EVM 设置中、一旦我设置 EN_LWPWR=0、REGN 电压立即上升到6V。

    如果不是这样、他们需要对照 EVM 查看硬件原理图。

    谢谢、

    Khalid

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

    您好 Khalid、

    感谢您的本指南、 这对您有所帮助。

    客户使用示波器发现 REGN 确实出现、但一旦将寄存器38h 中的 PP_ICRIT 位5设置为0、REGEN 就会消失。  这有道理吗?

    谢谢你。

    此致、
    阿尔基·A.

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

    阿奇

    我不知道为什么会这样。 该位用于 PROCHOT 功能、我的理解是、如果启用该功能、它不应导致 REGN 变为低电平。 我将在星期一尝试复制此内容、并让您知道结果。

    谢谢、

    Khalid

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

    阿奇

    我尝试重现此问题、并且在任何情况下、当更改任何 PROCHOT 设置时 REGN 都不会变为低电平。

    请让客户读回 ChargeOption0寄存器、以确保他们不会意外地将器件复位到 EN_LWPWR 模式、这会使 REGN 下降。 它们还可以在这个序列期间监视 VBAT、以查看它们的输入电压是否有可能下降从而导致复位。

    谢谢、
    Khalid

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

    您好 Khalid、

    从 CX 获得非法侵入:

    注:要重新创建此项,您必须取出电池,然后安装。 问题发生在第一次电池上电时。 这是 BQ 在两种不同条件下的存储器转储。 请注意、寄存器0x38中的位5是不同的。

    REGN 保持开启时的 BQ 内存转储:

    00 3206 0000 36b0 09c4 3c00 0000 7300 2000
    10 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
    20 0000 b880 2000 0000 0000 0000 0000 0000 d540
    30 3f00 00b7 0428 4a09 4020 605f 1848 0004


    REGN 关闭时、BQ 内存转储

    00 3206 0000 36b0 09c4 3c00 0000 7300 2000
    10 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
    20 0000 b880 2000 0000 0000 0000 0000 0000 d540
    30 3f00 00b7 0428 4a09 4000 605f 1848 0004

    谢谢你。

    此致、
    阿尔基·A.

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

    您好、Archie、

    回到原来的问题、客户告知 ADC 在仅使用电池加电时不工作。 读取两个寄存器转储、下面是我看到的内容。 如果我读错了以下内容、请予以更正:

    ADCOption (0x3A = 605F):
    60:1次触发、启用 ADC_START、选择 ADC_fullscale
    5F:启用 VBUS、PSYS、IDCHG、ICHG、 VSYS、 VBAT ADC 测量

    在读取其余寄存器转储后、我会在 ADC 测量寄存器中看到以下内容:
    0x26 (VBUS/PSYS):0000 ->使能、但是 VBUS 被拔出并且 PSYS 未使用、所以0 是正确的
    0x28 (ICHG/IDCHG):0000 ->已启用、但已拔下 VBUS、因此 ICHG 应为0。 IDCHG 为0、但 LSB 为512mA。 0可能有效、具体取决于系统负载
    0x30 (IIN/CMPIN):0000 ->禁用
    0x32 (VSYS/VBAT):D540 ->使能、VSYS = 13.632V、VBAT = 4.096V

    在我看来、VSYS 和 VBAT 的这些值都是合理的、而其余的值也是合理的、为什么它们是零。 请让客户对此进行审核、如果仍有问题、请告知我。

    谢谢、
    Khalid

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

    您好 Khalid 、

    感谢我们的支持和耐心。 客户体验回应:

    我很困惑、也许我的数据表不好。

    在 BQ25731上、我认为 VSYS/VBAT 是2D/2C
    在转储中、D540地址为2F/2E 制造器件和 ID

    由于您想查看 A/D 结果、我在初始化之后的寄存器转储之前增加了200毫秒的延迟

    REGN 保持开启状态时、BQ 存储器转储、A/D 工作、0x38中的位5为1

    00 3206 0000 36b0 09c4 3c00 0000 7300 2000
    10 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
    20 0000 b880 2000 0f00 0000 0000 8281 d540
    30 3f00 00b7 0428 4a81 4020 205f 1848 006C

    REGN 关闭时、BQ 内存转储、A/D 失败、0x38中的位5为0

    00 3206 0000 36b0 09c4 3c00 0000 7300 2000
    10 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
    20 0000 B800 2000 0000 0000 0000 0000 0000 d540
    30 3f00 00b7 0428 4a09 4000 605f 1848 0004

    此单元当前具有4节(最大16.8V)电池。

    谢谢你。

    此致、
    阿尔基·A.

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

    您好、Archie、

    2C/2D 是正确的、我的回答中有一个拼写错误。 为此、我深表歉意。

    在第一个数据转储中、ADC 按预期工作、在第二个数据转储中、REGN 已退出。 请说明、客户是否将0x38位写入5以触发此中断? 在此事件期间、请要求监测 BAT 电压、以查看其是否过载。

    谢谢、

    Khalid

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

    您好 Khalid、

    感谢您的澄清。

    是的、将0x38位5写入0会触发该下拉电阻。 CX 共享 了代码。

    请注意、这仅在电池加电时发生。 如果提供外部电源、则不会发生这种情况。

    谢谢你

    此致、
    阿尔基·A.

    e2e.ti.com/.../BQ_5F00_Charger.c

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

    您好、Archie、

    感谢您分享代码。 我没有看到任何编码问题、如前所述、我尝试通过电池加电并禁用 PP_ICRIT、但我没有看到同样的问题。

    我对要尝试的操作还有一些建议、但是、我想问客户是否正在使用 PROCHOT 函数以及如何使用该函数? ICRIT 对于此应用至关重要吗? 此函数监测适配器电流、该电流在从 BAT 上电时无效。

    1。ProchotOption1的复位值为41A0、客户将其设置为4020 (之后为4000、因为他们已经看到问题)。 当该寄存器也设置为4180 (即 仅关闭 PP_ICRIT 位并将其他位保留为 POR 默认值)?

    2.正如我之前提到过的、您能否让客户监控(示波器) VBAT、VSYS 以查看此代码序列期间是否发生了压降?

    3.在这个代码序列期间 PROCHOT 是低电平还是高电平?

    谢谢、

    Khalid