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:电池组电流、UV 阈值、OV 阈值和充电放电条件下的 BQ76940 I2C 写入读取问题

Guru**** 2558250 points
Other Parts Discussed in Thread: BQ76940, DRV8711

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1561643/bq76940-bq76940-i2c-write-read-issue-in-pack-current-uv-threshold-ov-threshold-and-charge-discharge-conditions

器件型号:BQ76940
主题中讨论的其他器件: DRV8711

工具/软件:

尊敬的 TI 团队:

我们目前正在使用 BQ76940 IC 开发电池管理系统 (BMS) 产品、该产品与 STM32 微控制器连接。 我们的目标是读取和控制电芯电压、电池包电流、电池包电压和温度等关键参数。 我们已经成功读取了各个电芯电压和电池组电压。  

查询:

但是、在尝试读取电池组电流寄存器(0x32、0x33,库仑计)时、我们始终会收到无效(垃圾)值 0x0042。

我们还尝试启用 SYS_CTRL2 寄存器中的 CHG 和 DSG 位。 但是、充电和放电功能未按预期运行。 此外、在写入寄存器 (0x41、0x42) 后、它始终回读为0x00

此外、我们尝试配置 UV 和 OV 阈值、但在读取相应的寄存器后、它们仅返回数据表中指定的默认值。 尽管如此、每次写入操作都从 STM32 HAL 库返回了 HAL_OK 状态。

示例:将寄存器值 0xC7 (4.2V)-OV、0x4E (2V) UV 写入以进行测试。

            当我们读取 0xAC -OV 时、0x97 - UV(默认值)。

NTC 热敏电阻寄存器读取和温度计算功能正常、但测量值与实际温度不同、需要进一步验证。

此外、我们还启用了电芯平衡功能。 我们希望澄清 BQ76940 IC 中实现的电芯平衡方法。 具体而言、我们希望详细了解电芯之间如何执行均衡过程、以及在什么条件下 IC 会激活和管理均衡操作。

我们迫切需要解决这些问题并获得准确的参数读数。 我们尝试了多种方法、但没有成功、我们的产品交付进度一直落后于计划。

我们恳请您在尽早解决这些问题时给予指导和支持。

提前感谢您。

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

    您好、

    Murugavel4637 爵士 ,你能否协助我们解决上述问题? 我们的团队成员 Narasiman M 已就 DRV8711 驱动器与您合作、这也是我们再次与您联系的原因。

    非常感谢你对这一问题的迅速支持。

    提前感谢您。

      

    此致、

    Priyadharshini S.

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

    您好、

     BQ76940 属于 TI 的不同产品组。 该小组的专家将为您的 E2E 帖子问题提供支持。 我属于 DRV8711 和类似的电机驱动器产品组。  

    谢谢、Murugavel   

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

    您好、

    感谢您的答复。