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.

[参考译文] BQ24707A:IFAULT 未跳闸

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/897804/bq24707a-ifault-not-tripping

器件型号:BQ24707A

您好!

在 bq24707a 中、我已经将输入电流寄存器0x3f 设置为多个电流电平、包括128mA、我已经将0x12设置为0x218、这应该会启用 ACOC 功能。 无论我做什么、要么将充电电流设置为比输入电流高2倍以上、要么使用电阻器从 acn 获取额外电流至 GND、那么默认情况下都不会跳闸。

我也不理解"如果充电电流已经降低到0、IC 无法保持输入电流电平"这是否意味着我必须使充电电流为0、并从外部通过 ACP ACn 分流器消耗电流以触发默认值? 无论采用哪种方法、我都无法触发故障。

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

    您好!  

    您能否提供寄存器值? 请检查 ACOC 是否被禁用。  

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

    尊敬的 Alex:

     如 Tiger 建议,您能否确认您的 ChargeOption()寄存器设置? 如果0x12h = 0x0218、那么位[2:1]将为00、禁用 ACOC。

    当检测到 ACOC 或 MOSFET 短路时、/IFAULT 被拉低。 这对应于下面显示的3个比较器。 这些比较器监控 HSFET、LSFET 和 RAC 感应电阻器上的压降、并在电压超过特定阈值时跳闸。

    此致、

    Angelo

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

    以下是我的寄存器格式:

    寄存器:高字节、低字节

    0x12:0x19、0x04

    0x14:0x08、0x00

    0x15:0x32、0x00

    0x3F:0x01、0x00

    由于这些寄存器值、 应启用 ACOC。 我消耗1安的电流、远高于 ACOC 限制的2倍、并且默认情况下不会跳闸。 我还注意到、当选择充电电流(200mV @ 1A)时、外部引脚完全正确、但当选择输入电流(75mV @ 1A 充电)时、Iout 引脚完全不准确。 这毫无意义、因为输入电流是充电电流加上运行 IC 所需的电流。 我已经验证了我们在 ACn 和 ACP 之间使用的是10米电阻器。

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

    以下是我的寄存器格式:

    寄存器:高字节、低字节

    0x12:0x19、0x04

    0x14:0x08、0x00

    0x15:0x32、0x00

    0x3F:0x01、0x00

    由于这些寄存器值、 应启用 ACOC。 我消耗1安的电流、远高于 ACOC 限制的2倍、并且默认情况下不会跳闸。 我还注意到、当选择充电电流(200mV @ 1A)时、外部引脚完全正确、但当选择输入电流(75mV @ 1A 充电)时、Iout 引脚完全不准确。 这毫无意义、因为输入电流是充电电流加上运行 IC 所需的电流。 我已经验证了我们在 ACn 和 ACP 之间使用的是10米电阻器。

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

    尊敬的 Alex:

    感谢您提供的信息、很抱歉耽误您的回答。

    根据您提供的寄存器设置、您的充电电流= 2.048A、充电电压= 12.8V、输入电流限制= 256mA。 请告诉我目前是否有任何误解。

    我有几个问题需要进一步调试:

    1) 1)适配器电压是多少?

    2) 2)您已将什么连接到电路板? 我的理解是、您已连接适配器、主机 MCU 和电池、但没有系统负载。 是这样吗?

    我之所以提出这样的问题、是因为适配器电压、充电电压、充电电流和系统负载的存在都会影响所需的输入电流量。 这可以解释为什么您的 IOUT 引脚对于充电电流是精确的、而不是对于输入电流是精确的。

    3) 3) 3)您能否共享原理图?

    4) 4)您能否捕获显示输入电流/IFAULT、充电电流和 SRN 的波形? 另请使用万用表测量 ACP 和 ACN 电压。

    5) 5)在/IFAULT 之外、充电器是否按预期工作?

    6) 6)您在 kΩ 线程中提到、/IFAULT 引脚通过100k Ω 电阻上拉至3.3V。 kΩ 可以尝试改用10k Ω 上拉电阻器吗?

    此致、

    Angelo

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

    1) 18 V

    2) 2)您回答正确、但对于系统负载、我有以下几点:我没有负载、70欧姆负载和3节锂离子电池负载。 我还在 ACN 和 GND 之间连接了一个单独的负载、以模拟输入电流故障

    3)

    4) 4)我现在无法访问充电器、但可以稍后提供

    5) 5)是的

    6) 6)我可以尝试、但我不理解建议。 如果假设是错误的、则很难下拉、那么较强的上拉电阻只会使该问题变得更糟。

    谢谢、

    Alex

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

    尊敬的 Alex:

    感谢您提供相关信息。

    4) 4)好的、请在您有机会时提供这些测试结果。

    6) 6)为了 kΩ 与数据表原理图保持一致、我建议使用一个10k Ω 上拉电阻器、但您正确的是、这不太可能成为问题、因为您的/IFAULT 引脚未下拉。 4)仍然是我们的主要调试路径。

    此致、

    Angelo

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

    我不确定您是否收到了我的电子邮件、但我将在此处重新发布结果:

    由 DMM 读取的 ACP-ACN (当我从 ACN 拉至 GND 时、触发 Ifault)。 31.3mV (对应于10m Ω 电阻器的3.13A。

    连接的是/IFAULT、输入电流的 Iout。 输出电流的 Iout 为@ 0V (我没有将负载或电池连接到 VCHG、但我也使用具有相似结果的负载执行了此测试。

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

    是否可以尝试将输入电流限制设置为512mA 或更高?

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

    尊敬的 Alex:

    感谢您提供测试结果。 我没有收到任何电子邮件。 如果您希望私下继续讨论、请告诉我、我会向您发送一份包含我的电子邮件地址的朋友请求。

    您之前提到过、IOUT 对于充电电流是正确的、但对于输入电流是不准确的。 但是、您的最新测试结果显示 IOUT 对于输入电流是正确的。 您在 RAC 感应电阻器上测得的值为31.3mV、因此 IOUT 引脚上的预期值应为31.3mV * 20 = 626mV、这接近于您在示波器上看到的值(580mV)。 IOUT 对输入电流不准确时、是否与以前有所不同? 无论采用哪种方法、如果 IOUT 精度问题得到解决、那么我们可以重点讨论为什么/IFAULT 永远不会变为低电平。

    当充电器进入 ACOC 时、充电被禁用1.3秒、如果 ACOC 条件消失、充电将在此之后软启动、如数据表的第8.3.4节所述。 您是否观察到充电已禁用1.3秒? 否则、根本原因可能是 ACOC 比较器永远不会跳闸、因此充电器永远不会将/IFAULT 拉低。

    此致、

    Angelo

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

    我已经将输入电流的高字节设置为0b00000101、这会将输入电流设置为1.3A。 我现在从 ACN 运行到 GND 的电流为3A、这应该由输入感应电阻器拾取、输出变为0、因为它应该"高于输入电流的108%"、但 Ifault 不会触发@ 1.66x 输入电流限制。  

    请注意、我已经购买了 bq24707A 评估板、但仍不会发生相同的默认跳闸。 您能否确认我的测试设置是否有效?

    谢谢、

    Alex

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

    充电被禁用(一旦施加"电流故障负载"、输出就变为0)、但不会将 Ifault 拉至低电平。

    我假设充电禁用与数据表的这一部分相关:"如果输入电流上升到输入电流限制设定点的108%以上、充电器会立即关闭以使输入电流快速下降"、而不是 ACOC 条件。

    您能否确认我的测试设置是否有效?  

    充电器输出端具有~500欧姆的小负载、从 ACN 到 GND 的大负载~3A (以模拟 ACOC)

    -充电器输出无负载、从 ACN 到 GND 的大负载~3A (以模拟 ACOC)

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

    尊敬的 Alex:

    很抱歉;要使 ACOC 跳闸并拉低/IFAULT、必须满足另一个条件。 数据表中未明确说明这一点、但 EC 表中包含这一点:

    Vacoc_min 是 RAC 感应电阻器上用于触发 ACOC 的最小压降。 mΩ 10k Ω 感应电阻器、输入电流必须高于4.5A 左右才能触发 ACOC。 在先前的测试中、您使用了3A 负载、并在检测电阻器上测得31.3mV、这太低、无法触发 ACOC。

    总之、必须满足以下3个条件才能使 ACOC 跳闸:

    • 启用 ACOC
    • 通过 RAC 的输入电流>输入电流限制设置* ChargeOption ()位[2:1]
    • ACP-ACN >最小钳位电压(典型值45mV)

    此致、

    Angelo