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.

[参考译文] BQ76940:数据表理解-有关引导顺序、故障恢复等的常规查询

Guru**** 2551570 points
Other Parts Discussed in Thread: BQ76940, TIDA-00449

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/971511/bq76940-datasheet-understanding---general-queries-on-boot-sequence-fault-recovery-etc

器件型号:BQ76940
主题中讨论的其他器件: TIDA-00449

我一直在为 bq76940 AFE 模块开发主机驱动程序、下面列出了一些疑问或疑问、

根据数据表、我们可以为 AFE 支持的每个故障设置固定延迟和阈值、检测到故障后、将在 SYS_STATUS 寄存器中设置相应的位并生成警报中断、主机如何知道清除特定故障?  

根据我的理解、一旦主机因故障而中断、假设 OCD 故障、主机将清除 OCD 状态位、主机必须轮询大于 OCD 延迟的 AFE 并读取 OCD 状态位、 如果该位未设置、则主机了解故障已清除、我的理解是否正确?

为了清除 SYS_STATUS 寄存器中的位、我们需要将该位设置为1、这样会清除 SYS_STATUS 寄存器中的位。 我的理解是否正确?

4.一旦 AFE 检测到故障、AFE 立即按照下表设置 DSG 和 CHG MOSFET 的状态、而无需主机控制器干预?

5.为了从运输模式退出正常模式,在 TS1引脚上施加大于 Vboot 的电压并持续大于 Tbootmax 的时间,在 Tbootmax 之后,TS1引脚上的电压可能变为零,这不会影响引导顺序,我的理解是否正确?

6.在正常操作过程中,主机突然进行软件复位,然后主机如何知道安全模式是处于运输模式还是正常模式?

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

    您好 Rudresh、

    您可以在线找到 BQ76940的代码示例。 例如、TIDA-00449提供了您可以下载的示例代码。 您还可以在 Github 等网站上找到其他用户的几个示例。

    请参阅以下问题的答案:

    主机负责清除故障并重新启用 FET。 主机可以测量与故障相关的参数、以确定是否应将其清除。 例如、如果存在过压故障、主机可以读取电池电压、如果它们低于阈值、则可以清除 SYS_STAT 寄存器中的故障并重新启用 CHG FET。

    2.是的、正确。

    3.是的

    4.是的。

    5.正确。

    6.器件只能通过主机发出的命令序列进入运输模式。 如果主机处于运输模式、则无法与 BQ76940通信。  

    此致、

    Matt