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:BQ76940:数据表理解-有关引导顺序、故障恢复等的常规查询

Guru**** 2527810 points


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

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

器件型号:BQ76940

我一直在为 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、

    主机可以检查状态并清除这些位。  对于电压、主机可以读取值以确定最后250ms 内的电压。  电流的读取方式类似、但在许多 OCD 事件或 SCD 的时间范围内较旧。  故障可以清除并将返回、在 OV 或 UV 情况下非常明显、与 I2C 事务时间相比、延迟较长。  对于 OCD 和 SCD、常见的观察结果是、如果故障仍然存在、则 OCD 和 SCD 不会清除。  凭借较长的 OCD 延迟和快速 I2C、您可能能够分辨出差异。  在您的问题的性质上、没有一个标志告诉主机故障已清除。  主机将需要等待物理时间来执行开关操作(电流至衰减)、等待系统响应该操作并恢复(例如电池放松)、并等待测量系统更新新测量结果(BQ769x0中的时间线为250ms。  然后、它将需要执行一些测试、电压检查、负载存在检查或其他比较来确定系统条件。  在某些情况下、它可能会决定重新启用 FET、以查看故障是否被清除或是否再次发生。

    2.如果主机清除 OCD 故障位、则应能够重新启用 FET。  主机可以执行其他检查或操作、例如等待反应时间、检查负载存在标志或使用 ADC 输入测量电池组电压(BQ769x0不提供 ADC 输入来报告电池组电压)。   如果主机无法通过其他方法判断故障是否 已消除、则可以再次打开 FET 以查看 OCD 是否再次发生。  意识到在负载和关断时导通会使 FET 发热、因此系统应设计为在系统热设计中使用安全的时间线来执行此类测试。

    3.是的、向 SYS_STATUS 中的位写入1以清除该位。  您可以一次写入多个位或所有位。  当所有位清零时、ALERT 被释放。

    4.正确。

    5.要退出运输调制、器件必须在 TS1上看到一个持续时间长于 tBOOT_max 时间(2000us)的上升沿。   之后、TS1可能会变为低电平。  TS1上的恒定高电平不会阻止运输模式或导致引导。

    6.主机可以读取 AFE 的寄存器以确定其状态。  如果 AFE 未响应、则可以了解 AFE 处于运输模式。  如果总线被卡住、它可以发送时钟来使器件在总线上进行通信以释放总线。  如果它具有 REGOUT 的状态、它可以知道 BQ769x0是否开启。  如果能够引导 AFE、则可以发送引导命令。  如果主机由 BQ769x0供电、则它将关闭。

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

    对于查询1和2、我了解了 OCD 和 SCD 故障、即使主机由于我们中的短路故障延迟而清除了故障位、主机也可能看不到故障位被清除。

    为了理解您的解释,我将尝试用一个情景来描述,以验证我的理解是否正确

    AFE 的正极和负极端子短路以模拟 SCD 故障。

    AFE 检测到并在400us (SCD 延迟)后 AFE 中断主机

    主机一旦检测到中断、主机就会清除 SYS_STATUS 寄存器中的 FAULT 位、即使主机清除该位、因为 SCD 故障具有更短的延迟、也会在主机下次读取之前由 AFE 再次设置该位

    AFE 中的短接已移除。

    5.在一段较长的时间(例如500ms)后、主机读取状态、仍然设置 SCD 位(在故障被移除之前置位)、主机清除 SCD 位

    6.在下一个500ms 时间片主机读取状态时,现在 SCD 位没有置位,现在主机了解 SCD 故障被清除。

    我的理解是否正确? 主机知道故障是在不重新启用 FET 的情况下启用的

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

    您好 Rudresh、

    为了使讨论复杂化、请注意 SCD 事件有2种变化、或两者之间有很多变化。  一种是电流超过 SCD 阈值、但电池能够以最小的电压变化提供电流。  另一个事件是电池短路时的电阻很小、电压将分压到系统中的电阻上、包括内部电池电阻。  在第二种情况下、没有足够的电压来操作电子器件、它将事件与滤波电容器中存储的能量进行乘积。  在 SCD 延迟或 IC 断电并关闭后、FET 的电流中断预计大约在10 μ s 内发生。   顺序注释:

    1:PACK 端子将短路、导致 SRN 与 SRP 上的高差分电压超过 SCD 阈值。

    2.在 SCD 延迟时、AFE 设置警报并关闭 FET。  如果系统具有 FET、则 FET 应在10 μ s 内关断

    共感应滤波器具有3个电容器和2个输入、因此这并不简单、粗略估算可能是40us 的时间常数。  在100kHz I2C 下、写入3个字节而不进行读取(地址、寄存器、数据)将为270us。 没有处理时间的读取将大致相同、因此读取/清除大约>540us。  FET 应关闭、SCD 不应再次设置。  如果没有 FET、SCD 会再次设置、则器件可能会断电。

    4.好的

    5、  如果部件保持唤醒状态且 SCD 被置位、是的、它仍将被置位。  零件不会自动清除状态。

    6.好的

    是的、故障检测器在不启用 FET 的情况下重新启用。   

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

    感谢您的详细解释、

    在上述 SCD 事件场景中、主机了解故障是否仍然存在的唯一方法是重新启用放电 FET 并检查状态寄存器、对吗? 、

    否则、通过读取电芯电压或库仑计数器电压寄存器、主机能否识别 SCD 故障的消除?  

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

    您好 Rudresh、

    如果您具有低侧 FET、则可以关闭 CHG 并检查"load_pres存在"位、但会意识到阈值较低、电池组电压需要恢复到接近正常状态、然后才能清除。  在某些情况下、可能需要连接充电器以强制电池组电压恢复正常。  

    如果主机可以下拉具有限流预放电路径的 PACK、它可以在再次打开 DSG FET 之前测试 PACK 上是否仍然存在重负载。  load_present 可用作测试、也可用作主机可见的单独比较器、或使用 ADC 测量某种合适的电压。

    如果电流已通过 FET 或其他开关中断、库仑计数器将不会指示负载。  电池电压可能会在短路期间从被拉至低电压恢复、并且不会指示短路是否存在。  您需要在电池组端子上测量一些东西、可能需要施加测试电流。

    某些系统会等待一段时间、然后重新尝试打开 DSG FET、以查看短路是否仍然存在。 这会使 FET 发热、因此通常会使用较长的延迟(许多秒)。