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.

[参考译文] BQ78350-R1:完整解决方案- AFE +电量监测计+ MCU

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/586318/bq78350-r1-complete-solution---afe-gas-gauge-mcu

器件型号:BQ78350-R1
主题中讨论的其他器件:BQ76940BQ78350EV2400BQ76940EVMBQ76200

您好!

我们计划在 LiFePO4电池能量存储系统中使用 BQ76940 + BQ78350 + MSP430。  MSP430将用于通过 RS485 - Modbus RTU 与外部世界进行通信。

1) 1)是否可以通过 BQ78350的 I2C 端口与 MSP430通信? 是否有任何示例代码或参考设计?  

2) 2) 2)您会推荐 MSP430的哪个器件型号?

3) 3)是否确实需要使用 MCU 进行此通信、或者是否有其他方法?

谢谢、

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

    • 您好!
    • 您可以在 bq78350的数据表中查看时序要求、并查看 MSP430的 IIC 端口是否支持这个时序。
    • 另一种方法是使用 MSP430的2个 GPIO 来仿真 smbus 与监测计通信的时序。
    • SMBus 是一个数字通信端口、我们需要使用支持数字通信的器件来实现这一点  

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

    对于 bq78350与 MSP430通信的应用、是否有任何包含信息和指南的应用手册/示例代码?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Mauro、

    只需进行一些说明:

    [引用 USER="Mauro Basquera]1)是否可以 通过其 I2C 端口与 MSP430通信? 是否有任何示例代码或参考设计?  [/报价]

    我不确定我是否理解您的意思、但下面是 BQ78350 + BQ76940协同工作的方式:

    B78350的 I2C 端口用于与 BQ76940通信。 您将无法通过 I2C 端口与 MSP430连接。 您必须使用 BQ78350的 SMBus 端口。

    [引用 USER="Mauro Basquera]3)是否确实有必要使用 MCU 进行此通信,或者是否有其他方法?[/引用]

    如果您的计算机有 I2C (例如:Aardvaark 等 I2C-USB)、则可以与 PC 通信。 您也可以使用 EV2300或 EV2400、但我不知道计算机接口。

    否则、应使用微控制器与 BQ78350进行通信。

    配置后、BQ78350也可用作独立单元来保护电池。 您只会不知道器件的状态。

    此致、

    米歇尔

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

    很抱歉、我不清楚。
    感谢您的回答。

    对于 bq78350通过 SMBus 与 MSP430通信的应用、是否有任何包含信息和指南的应用手册/示例代码?

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

    您好、Mauro、

    TI BQ78350-R1页面上提供了应用手册。 请查看技术文档部分。

    没有我知道的示例代码、但我已经附加了我们使用的 SMBus 代码。 它具有 MSP4305338的配置。

    e2e.ti.com/.../SMBus.c

    e2e.ti.com/.../SMBus.h

    超时周期设置为26ms (而不是标准的25ms、因为我们遇到了超时问题)。 此外、我们还必须在 BQ78350准备就绪的传输之间添加一些延迟(BQ78350 TRM 中指定了此延迟)。

    此致、

    米歇尔

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

    非常感谢。
    我将查看您发送的代码。

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

    如前所述、我们正在设计一个由 bq76940、bq78350和 MSP430组成的系统。 MCU 将通过 RS485 (隔离式)与外部世界进行通信。

    我们正在阅读您的参考设计/常见问题解答、并有关于通信/参考的问题。

    在您的材料之一中、您会说:

    "低侧开关注意事项
    通过 SMBus 等接地基准接口与电池通信通常连接到 PACK-。 当使用低侧保护 FET 时、PACK-断开、通信线路的基准丢失。 通信接口很可能不起作用、信号可能会提供一条不受保护的充电或放电泄漏路径。 常见的解决方案是在适当的情况下隔离电流路径、切换接口和电源路径、隔离接口或使用高侧保护 FET。 相应的选择可能会因应用而异、设计人员应注意典型电路或 EVM 原理图不是完整的产品。"

    为什么 MCU 以 PACK-而不是 BATT -为基准?

    (10节电池组的监测、平衡和综合保护、50A 至
    www.ti.com/.../tiduar8b.pdf)、MCU 以 BATT-为基准。 在您的 bq76940EVM 中、bq78350也以 BATT 为基准、并且 SMBus 连接没有隔离路径。

    那么、我们真的需要使用 DE bq76200还是可以将 MCU 参考 BATT 并隔离 RS485通信?
    设计指南是什么?

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

    您好、Mauro、

    这超出了我作为程序员的知识范围。 TI 员工最好回答这个问题。 您可以在论坛中发布新问题以获得更多可见性。

    但我可以尝试回答一个问题:

    [引用 USER="Mauro Basquera">我们是否真的需要使用 de bq76200 、或者我们是否可以将 MCU 引用到 BATT 并隔离 RS485通信?
    要执行此操作、设计指南是什么?[/quot]

    我不确定这与基准有何关系、但 BQ769x0用作模拟前端;它监控电池、控制 FET 和。为系统提供保护 BQ78350通过其 I2C 端口与 BQ759x0通信以进行控制和监控。 然后、您的 MCU 从 BQ78350获取信息。

    此致、

    米歇尔

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

    我将在另一个论坛中尝试。

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

    您是否具有使用此函数/库的完整示例项目?
    我正在开始对 MCU/bq78350进行编程、但我以前没有这种项目的经验...

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

    您好!

    遗憾的是、我无法显示更多代码。
    我在这个主题中发布了一些更多信息(也是指您的主题)、但它应该会帮助您推进您的项目。

    此致、

    米歇尔

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

    我将查看该材料。

    谢谢、