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.

[参考译文] BQ79616:需要通过 UART 将一个 BMS 芯片与 MCU 进行通信的示例代码

Guru**** 2601915 points
Other Parts Discussed in Thread: BQ79616

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1333516/bq79616-require-example-code-for-communicating-one-bms-chip-with-mcu-via-uart

器件型号:BQ79616

大家好、我们正致力于通过 UART 直接将 MCU 与 BMS 芯片 BQ79616相连。  与菊花链通信相比、有没有不同的方法可以进行连接。

该芯片是否保存了以菊花链方式使用的早期配置? 根据我们的理解、下电上电后所有寄存器内容都设置为默认值、请澄清此部分。

无论如何、我们之前使用的是菊花链中的这款 BMS 芯片、现在对 UART Rx 引脚和 NFault 引脚上的几种硬件配置进行了更改、我们用于通过 UART 直接与 MCU 连接。

我们的第一种方法是发送 wakePing 命令(在 Rx 模式下为250ms)、然后让芯片准备就绪。 稍后、发送单个读取命令以读取 Cell1Voltage 中的寄存器内容。 我们没有进行任何其他寄存器配置。 我们使用了器件地址0x00、0x01和0x02、但没有收到任何响应。

我们还尝试了示例代码 UART、其中我们具有菊花链配置。 我们通过让 TOTALBOARDS=1来盲目地运行代码、且再次没有响应。 我们尝试在所有自动寻址功能中将 Broadcast Read 更改为 SingleRead。 同样无响应。

我们迫切需要支持、以获得开始使用此 BMS 芯片的代码序列。  

我已经解释了我们所做的努力。 请建议将任何此类注册内容固定为特定值以使其正常工作。 请提供明确的信息。

Rgds

尚卡尔

Cyient Limited 班加罗尔  

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

    尊敬的 Shankar:

    我将其移至电子邮件进行讨论。

    此致、

    大卫