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.

[参考译文] BQ40Z50-R1:BTP 输出引脚置1后从不清零

Guru**** 2492875 points
Other Parts Discussed in Thread: BQ40Z50-R1, BQ40Z50

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/686683/bq40z50-r1-btp-output-pin-never-clears-after-being-set

器件型号:BQ40Z50-R1
主题中讨论的其他器件: BQ40Z50

您好!

我遇到的问题与类似

该主题未得到解答。
唯一的区别是我使用的是 BQ40Z50-R1。 设置 BTP_INT 后、只能通过器件复位将其清除、这对我来说是不可接受的。
我已将固件更新为 bq40z50_R1_v1.06_build_36、但问题仍然存在。
是否有任何方法可以使此功能正常工作(即、在剩余容量已耗尽到某个级别时设置、并在高于此级别时清除)?


此致、Michael。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Michael,
    我们的 BMS 专家之一已被指派负责解决您的问题、并将很快解答。

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

    您能否为您的器件提供.gg 文件、以便我可以看到您的设置、以了解哪些可能会禁止引脚取消置位?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../BQ40Z50.gg.zipYes、就是这样。

    此致、Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这些设置看起来与您要执行的操作正确无误。 请发送一个日志、指明您低于 BTP Init 放电阈值且 BTP_INT 已设置、然后上升到 BTP_Init 放电阈值以上、表明 BTP_INT 未清除。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很抱歉耽误了这么长时间、我已经离开办公室一周了。

    这是日志文件。 BTP 放电设置为150mAh。
    e2e.ti.com/.../charge_5F00_log_5F00_1.log

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

    除了日志文件之外、我还应该提供什么其他内容吗?

    此致、
    Michael。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、很抱歉耽误你的时间。 很明显、当满足 RemCap 阈值时、BTP_INT 不会被清除。 我仍在研究这一点。 同时,您是否尝试写入 BTPDischargeSet()或 BTPChargeSet()以清除 BTP_INT?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好

    我在.gg 文件中看到了所需操作的问题。  尝试将 InitChargeSet 设置为比 InitDischargeSet 值高25mAh。  在您的情况下、InitChargeSet 的电容量为175mAh。  这会起到迟滞作用、当 RemCap 在放电期间降至您的 InitDischargeSet 值150mAh 时、将设置 BTP_INT;当 RemCap 在充电期间升至超过 InitChargeSet 值175mAh 时、将清除此错误。  

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

    您好、Steve。

    很抱歉、这些措施没有解决问题。

    这就是我所做的:

    设置 InitDischargeSet 略低于我的当前 RemCap、并且 InitChargeSet 高于 InitDischargeSet 25mAh。

    应用复位(只是为了确保这些值已经被应用)。

    -连接负载并等待 RemCap 掉 Bellow InitDischargeSet 和 BTP_INT 设置。

    -已断开负载、已连接充电器。

    即使 RemCap 超过 InitChargeSet 值、-BTP_INT 仍不会清除。

    此外、如果 RemCap 介于 InitChargeSet 和 InitDischargeSet 之间、因此清除了 BTP_INT (复位后)并应用了充电器、则当 RemCap 超过 InitChargeSet 时、BTP_INT 置1。 尽管如此、它正是根据 TRM 应该做的事情:

    在以下情况下、OperationStatus ()[BTP_INT]被置位:

    – 电流> 0和 RemCap >“清除”阈值(“充电设定阈值”)。 该阈值在从 Settings.BTP.InitChargeSet 复位时初始化。

    – 电流≤0和 RemCap<“SET”阈值(“放电设定阈值”)。 在从 Settings.BTP.Init DischargeSet 复位时初始化此阈值。

    我不希望在充电期间设置 BTP_INT、因此我将 InitChargeSet 编程为不可达的值。

    随附这些实验的日志文件。

    此致、

    Michael。

    e2e.ti.com/.../8422.BQ40Z50_2D00_R1_5F00_BTPTest.gg.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的详细介绍。 我对这一点进行了进一步的研究、该函数不像您希望的那样工作。 我已提请我们的开发人员注意这一点、并将在未来的更新中加以解决。 同时、我认为最好的方法是设置它、以便它发送一个 INT 进行充电、您必须忽略它。 感谢您将此事提请我注意。 我现在将关闭该问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢、Steve。 我将编辑嵌入式控制器软件。

    此致、
    Michael。