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.

[参考译文] BQ40Z50-R2:通过 I2C/SMBus 进行配置

Guru**** 2582705 points
Other Parts Discussed in Thread: EV2400, BQ40Z50, BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1400620/bq40z50-r2-configuration-over-i2c-smbus

器件型号:BQ40Z50-R2
主题中讨论的其他器件:BQ40Z50、EV2400、 BQSTUDIO

工具与软件:

您好!

我正在研究一个应用、在该应用中、需要将来切换使用可能不同的化学成分/黄金映像的电池。 我们希望能够使用微控制器而不是 EV2400通过 I2C 对 BQ40Z50进行"配置"。

我已经按照 SLUA743定义数据存储器"export all columns"来熟悉芯片的内部数据结构。 基于此、似乎我可以配置芯片、例如通过 SMBus 使用钠离子电池。

TI 能否确认可以使用其 SMBus 接口配置所有必要的化学物质变化字段?

化学物质更改需要芯片完全闪存的可能性有多大(我知道这只能通过 EV2400+BQStudio 实现)?

谢谢!

耐特

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

    您好、Nate、

    如果要更改 Chemistry (即 ChemID)、则必须使用 BQStudio + EV2400。

    此致、

    Nick Richards  

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

    您好、Nick。

    您能解释一下为什么会出现这种情况吗? 鉴于所有通信和刷写都是通过 SMBus 进行的、似乎我应该可以在没有 EV2400的情况下对其进行更改。

    谢谢!

    耐特

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

    至少、似乎有人可以记录 EV2400和 BQ40Z50之间的流量并使用不同的 MCU 模拟化学变化。 或者此流量是否加密?

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

    您好!  

    由于 Nick 目前因工作原因出差、请期待您的回复延迟。  

    此致、  

    Robert。  

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

    您好、Nate、

    为 ChemID 传输的数据是加密的、因为该数据是 TI 专有的。

    此致、

    Nick Richards

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

    您好、Nate、

    您是否能够使用外部 MCU 通过 SMBus/I2C 与 bq 进行通信、如果可以、我还可以陷入相同的困境、获取一些见解。

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

    您好!

    在 Adrian 确认化学闪存的数据传输已加密后、我对它没有太大关注。 如果没有 TI 支持、通过板载 MCU 刷写 ChemID 将是不切实际的。 但是、我能够控制 BQ40Z50和读取电压电平。 但这并没有得到 TI 的文档。 如果您要解码 TI 的未加密流量(如电压、电流等)、我建议使用 I2C 监听器并使用 TI 的 BQstudio 只读您感兴趣的寄存器。

    我转向竞争对手的 BMS 芯片、因为在我的应用中、无需 EV2400即可更改芯片的化学 ID。

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

    您好、Nate、

    我能不能知道您是如何读取电压电平和控制 BQ40Z50的?
    如果可能、我可以按照步骤操作还是参考代码?

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

     Anthony、您好! 
    很抱歉打扰。 您可以帮助解决这一问题吗?

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

    您好!

    我将测试台设置不再能够帮助您确定特定寄存器的地址。 我建议购买像这样的 I2C 监听器 https://www.totalphase.com/products/beagle-i2cspi/ 、以便阅读 BQ Studio 请求所需信息时发送的命令。

    就代码而言、它发送和接收单个字节的基本代码。 我建议遵循有关您要使用的芯片组的 I2C 教程。 这里有很多东西。

    例如、当我想从芯片中读取电池组电压时、我首先将 BQStudio 设置为每秒仅记录一个参数。 然后我连接了 Beagle I2C 监听器(见上文)并记录了 I2C 流量。 这告诉我使用了什么命令字节(一个或多个字节)来告诉 BQ40Z50我需要的电池组电压信息、以及通常会随该请求返回的已接收字节数。 然后、通过与测量值进行比较来解码接收到的字节。

    我没有看到过像 TI 针对其他芯片所做的那样、BQ40Z50的寄存器击穿情况。 如果您找到一个、这是确认命令字节并对其解码的更好方法。

    我希望这对您有所帮助、

    耐特

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

    您好!

    是的、强烈建议在连接 BQStudio 的情况下监听通信线路、并遵循所实施的相同通信协议来调试使用主机 MCU 进行通信时的问题。

    此致、

    Adrian

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

    您好、Nate、

    当然、我将尝试这个。

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

    您好!

    如果问题可以解决、请更新主题。

    此致、

    Adrian