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.

[参考译文] BQ76920:检测 IC 是否为 BQ76920与30与40?

Guru**** 2529560 points
Other Parts Discussed in Thread: BQ76920, BQ76930, BQ76940

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/942766/bq76920-detect-if-ic-is-a-bq76920-vs-30-vs-40

器件型号:BQ76920
主题中讨论的其他器件: BQ76930BQ76940

团队、

是否有方法检测 IC 是 BQ76920还是30或40?
并检测器件是否支持 CRC?

其思路是运行一个或多个命令以确定所使用的确切器件。
有可能吗?

提前感谢、

A.

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

    AnBer、您好!

    BQ769x0系列没有用于向主机标识其类型的寄存器。  所有器件都具有该系列通用的所有寄存器。 该器件的设计具有 UV_MINQUAL 阈值的自动未使用电池配置、因此主机知道电池组中需要多少个电池非常重要。  如果电池已完全放电、BQ76920将忽略该电池的欠压状态、并且必须由主机识别该电池缺失。

    您可能会从结果中识别出一些行为。  如果电池11-15的寄存器中存在电压、则为 BQ76940;在6-10的寄存器中、可能为 BQ76930。 如果器件具有 XREADY、则为 BQ76930或 BQ76940、因为 BQ76920不使用该功能。  XREADY 表示一个通信问题。  如果启动后没有电池电压、则与中间组通信时会出现问题、可能是 BQ76930或 BQ76940。  如果底部组中存在电池电压、但中间或顶部不存在电池电压、则可能是 BQ76940与顶部组存在通信问题。  主机必须再次知道预期的电压。

    CRC 没有定义的状态位。  一个简单的测试是读取寄存器并查看是否返回了正确的 CRC。  写入读取指针无需 CRC。  如果器件已引导且状态寄存器已读取、则 CRC 部件将在值之后返回 CRC 字节。  非 CRC 部件将在引导后返回寄存器1值、该值将为0。