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.

[参考译文] BMS

Guru**** 2338350 points
Other Parts Discussed in Thread: BQ76952, BQ76952EVM, BQSTUDIO, EV2400
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1179778/bms-with-bq76952

主题中讨论的其他器件:BQ76952BQ76952EVMBQSTUDIOEV2400

您好!

 我使用的 BQ7652 AFE 板通过 I2C 与 Renesas MCU 通信。 我刚刚启动并运行 I2C。 我列出了我在使用 AFE 时遇到的几个问题。

1]我使用直接命令 来获取针对一节电池测量的电压。 但是、只有当我发送该命令2次时、我才会获得正确的电压值。 在我的第一个读取命令中、我将得到0mV。

2]我有12节电池连接到 AFE 以进行被动均衡。 使用每个电池的2个读取命令、 我能够获得针对10个电池测量的电压。 无论 提供给最后一个电池的电压是多少、最后一个电池的读数始终为0mV。  相邻电池电压值(第11个电池的读数 大约 比其余电池的实际和测量电压小1V、看起来不错)

我现在可以处理问题1。 但我正在寻找问题2的即时解决方案。 如果有任何帮助,将不胜感激。

Shashidhar

班加罗尔

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

    您好、Shashidhar、

    我需要更多信息来帮助解决您列出的问题。

    首先、您提到了一个"AFE 板"。  您使用的是 BQ76952EVM 还是 BQ76952器件?

    对于问题1、您的 MCU 是否支持时钟扩展?  BQ76952 支持时钟扩展、如果 MCU 未与之配对、则可能会导致通信问题。   最后、BQ76952提供了一份软件开发指南、您可能会认为该指南很有用。  我将把它链接到这里: 《BQ769x2软件开发指南》(修订版 B)(TI.com)

    对于问题2、您能否将原理图中显示电池如何连接到 BQ76952的部分发送给我?  由于连接了12节电池而不是16节电池、因此请确保正确配置了 Vcell Mode 寄存器以适应这种情况。   

    我将在一个常见问题解答中附加一个链接、以供您考虑。  以下链接: (+)[常见问题解答] BQ76952:将电池连接到 BQ769x2系列监控器-电源管理论坛-电源管理- TI E2E 支持论坛

    最棒的

    Andria

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

    Andria、您好!

    以实现快速响应。

    我使用的是 BQ76952 AFE、而不是 BQ76952EVM (我假设是开发板)。 MCU 支持时钟扩展。 在这里、我要附上原理图的一部分、以显示与 BQ76952的电池连接。

    还有几点需要注意、

    1.我没有 可以使用 AFE 进行读写操作的外部仿真器。

    2.无论我是否配置 AFE、我都能够使用直接命令读取电压(也能够通过禁用配置读取电压)。 我配置的 VCell 的值为0x000F、因为0x0000用于16节电池。 它是正确的配置吗?  

    https://training.ti.com/microcontroller-programming-bq769x2-battery-monitor-family?context=1134734-1139259-1147303-1148694

    TI 培训中的上述链接介绍了 AFE BQ76952 MCU 的软件配置。 我遵循相同的要求。  

    让我知道配置中是否缺少任何内容。  

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

    您好、Shashidhar、

    Vcell Mode 值0x000F 不正确。  实际值应为0x87FF。  下面我将附上 BQStudio 的屏幕截图、其中显示了要为您的12S 电池配置设置为高电平的位。  (高位为红色。)

    有关 Vcell 模式的更多信息、请参阅 技术参考手册中的第13.3.2.19节"设置:配置:Vcell 模式"。  我将在此处链接: 《BQ76952技术参考手册》(修订版 B)(TI.com)。

    尽管我看不到您选择的输入滤波器组件值、但电池与 BQ76952的连接看起来正确。

    最棒的

    Andria

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

    Andria、您好!

    已完成配置。 能够配置、读取和写入 RAM 寄存器。 我有 EV2300、通过它我可以确保数据从 MCU 写入 RAM 寄存器。 从 MCU 读取的电池值与从 EV2300仿真器读取的相同、通过 USB 将 AFE 连接到 PC。 我在这里连接了显示配置、电池电压的快照。 如果你能看一下、让我知道我出错的地方、那会很棒。

    我有2个 AFE。 从两个 AFE 的电池测得的电压对于前10个电池是正确的、对于第11个和第12个电池是无效的(尽管我看到第12个电池为0、但我将电池16作为电池12的参考)。 此问题仍然存在。  

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

    您好 Shashidhar、

    安德里亚今天正在度假、明天她将返回、并可能会提供进一步的帮助。

    我假设您是指 EV2400。 EV2300不支持 BQ76952。 如果您可以共享.gg 文件本身、以便我们更仔细地分析它、这将非常有用。

    您可以共享.gg 文件吗?

    此致、

    Luis Hernandez Salomon

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

    您好、Luis、

    我使用的仿真器仅为 EV2300。 它似乎从 AFE 读取寄存器、不支持 BQ76952写入。 我需要很少的时间来获取.gg 文件、因为器件现在没有随我一起提供。 到目前为止、我能够正确测量12个电池中的前11个电池、并且能够从16个电池中获得一些不精确的电压(接收到的是3.0V 来代替3.3V)。 是否有任何关于其不准确之处的建议/想法? 第16节电池的读数是否为第12节电池的电压?(注意:对于电池电压、我之前曾使用电源进行过测试、这是由连接电池组替代电源而导致的)

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

    您好、Shashidar、

    我很高兴听到你原来的部分问题已经得到解决。  正如 Luis 所说的那样、EV2300不支持 BQ76952。  这将导致问题、因此我强烈建议您获取 EV2400。   

    我期待您在拥有 gg.csv 文件时能看到它!

    最棒的

    Andria