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.

[参考译文] BQ76952:具有 I2C 和 CRC8的 BQ7695202

Guru**** 2460850 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1346789/bq76952-bq7695202-with-i2c-and-crc8

器件型号:BQ76952

尊敬的 TI/支持人员或社区

我已经设计了一个插件 Eurocard 尺寸板160mm 深 x 233.35mm 宽和 DIN 高功率插头为背板。
我有一个适用于14节锂离子18650标准电池的插座、可以在需要时插入。 充满电时的最大电压略低于59VDC。

我使用 Raspberry Pi Pico W 通过 TI - ISO 1641隔离栅与 BQ7695202进行通信。
在隔离栅的高压侧、ISO 1641由 BQ7695202的 REG1输出(3.3V)供电。 而 CPU 由隔离式直流/直流转换器供电。
这为我提供了一个完全独立的"智能电池"、它可以与其他电池并联/串联连接。

通过 i2c 进行通信时似乎可行、但它报告的地址是0x08、而不是0x10、我猜是因为 TI doc 与8位地址有关。

但是、CRC8确实有问题、因为它不是 Arduino 环境的库。
因此、我本来希望 TI 的支持人员(或其他任何人)已经有了一个可行的解决方案。

您是否有(最好的)库、其中包含 Arduino 环境的示例? 或者至少可以移植的 C/C++示例?
无论如何,我认为这对其他许多方面也是相关的。

期待您的答复。

此致
S·V·科尔内斯

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

    尊敬的 Steinar:

    此文档引用已与读/写位(0x10/0x11)组合在一起的7位地址(0x8)。

    遗憾的是、我们没有 Arduino 平台的 Arduino 库或示例。

    我们确实提供了一些 MSP430和 STM32的 C 语言软件示例,您可以在产品页的设计和开发部分找到这些示例,以及软件开发指南( 链接)以显示如何与设备通信的一些具体示例。

    此致、

    马克斯·韦博肯

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

    感谢您的信息。
    您是否还有  MSP430和 STM32的 C 代码链接?

    RGS
    施泰纳尔

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

    尊敬的 Steinar:

    您可以在此处下载示例代码: SLUC701代码示例或演示| TI.com

    此致、

    马克斯·韦博肯

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

    尊敬的 Steinar:

    我们都使用 STM32 MCU 处理同一个组件。

    我很好奇您是否成功地从 BQ 芯片中检索了所有电池和温度值。

    您能分享一下您实现此目标的部分代码吗?

    提前感谢!

    桑图

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

    尊敬的 Santu:

    上面我链接的示例代码还包含 STM32软件示例、您可以将其用作从 AFE 读取电池电压和温度读数的参考。 您还可以查看软件开发指南中的示例、这些示例更深入地介绍了从 AFE 接收和发送的内容: https://www.ti.com/lit/an/sluaa11b/sluaa11b.pdf。

    此致、

    马克斯·韦博肯