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.

[参考译文] BQ769142:启用内部稳压器

Guru**** 2511985 points
Other Parts Discussed in Thread: BQ769142, BQ76952, BQ76942

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/995554/bq769142-internal-regulator-enable

器件型号:BQ769142
主题中讨论的其他器件: BQ76952BQ76942

您好!  

我需要 有关 BQ769142 BMS 以及内部稳压器 REG1和 REG2的帮助。 我假设 CRC 计算存在问题。  使用子命令时、我找不到有关 CRC 计算的任何文档。 我尝试执行以下步骤(默认情况下启用 CRC):

- 10 3E 90 74 00 //进入更新模式

- 10 3E 12 F3 00 //重置

- 10 3E 37 08 92 F7 01 07 // REG0 EN

- 10 3E 36 0F 92 F7 DD 1D // REG1 REG2 (3.3V - EN)

-10 3E 92 7A 00 // 退出 更新模式

所有字节都被确认、但是 Regin、REG1和 REG2上的电压为0V。 我还尝试将"数据"写入地址0x40、CRC 写入0x60、数据长度(len + 4)写入0x61、但 结果相同。  我不知道在 CRC 中包含什么内容。 我尝试了10 3E 37 92 01 -> 64、但它不起作用。

如果有任何帮助、我将不胜感激。

此致、Matej  

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

    您好、Matej、

    BQ769x2软件开发指南的第4节中提供了一些 CRC 示例(您可以在 BQ76952和 BQ76942产品文件夹下找到这些示例)。 以下是链接: https://www.ti.com/lit/an/sluaa11a/sluaa11a.pdf 

    在上面的示例中、您似乎正在正确计算 CRC。 您丢失的部分是需要使用校验和和和长度对0x60/0x61进行写入操作。 下面是我认为您需要添加的绿色内容(我是手动完成的、希望我正确计算)。 BQ76952产品文件夹中包含校验和和 CRC 计算函数的示例代码。

    - 10 3E 90 74 00 //进入更新模式

    - 10 3E 12 F3 00 //重置

    - 10 3E 37 08 92 F7 01 07 // REG0 EN

    10 60 35 DC 05 1B

    - 10 3E 36 0F 92 F7 DD 1D // REG1 REG2 (3.3V - EN)

    -10 60 5A D6 05 1B

    -10 3E 92 7A 00 // 退出 更新模式

    此致、

    Matt

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

    您好、Matt、  

    感谢您的快速回复!  

    现在、我看到 CRC 不是校验和、这就是我的校验和与示例中的不匹配的原因。  在中 、其他人将尝试搜索答案我可以告诉 CRC8 (polynom 0x107)仅用于 I2C 通信、并且位于0x60的子命令的校验和计算为地址字节和数据字节的第2个补码8位和。

    但我的稳压器仍然无法开启。 我还尝试 单独发送校验和和数据长度、但仍然无法正常工作:

    (笑声)

    -10 60 35直流

    -10 61 05 59

    (笑声)

    10 60 5A D6

    -10 61 05 59

    我们使用连接到 BREG 和 Regin 的外部晶体管。 我测量了两个引脚上的电压、它为0V。 原理图如下:

    此致、Matej  

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

    我认为我看到了这个问题。  

    尝试删除此行:

    - 10 3E 12 F3 00 //重置

    复位将使器件退出 CONFIG_UPDATE 模式。 也可以在进入 CONFIG_UPDATE 模式之前执行复位。