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.

[参考译文] TMS570LS0432:通过 SPI 通信对 BQ79616使用 TMS570LS0432的示例代码给出了每节电芯的电芯电压为12.499

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1512871/tms570ls0432-sample-code-for-bq79616-with-tms570ls0432-over-spi-communication-gives-cell-voltages-12-499-for-each-cell

器件型号:TMS570LS0432
主题中讨论的其他器件:BQ79616

工具/软件:

您好:  

我有 基于 SPI 协议使用 TMS570LS0432和 BQ79616的定制电路板、我能够刷写 SPI 示例代码、 每个电池的订购量为12.499491。  

我已通过 SP3连接 BQ79616、 并使用 TMS570LS0432的 CS0芯片选择、并将"SPI_RDY"引脚分配给 TMS570LS0432的"MIBSPI1SIMO"和"nFAULT"引脚分配给"MIBSPI1CS[0]" 。

请告诉我为什么会发生这种情况。

此致、

镍锡

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

    嗨、Nitin、

    您是否将任何电池连接到 BQ79616的电池输入或它们只是开路引脚?

    如果它们是开路引脚、您可以连接一些电池或任何输入电压、看看您是否获得了连接的电压?

    --
    此致、
    Jagadish。

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

    您好、

    电池连接到 BQ79616的输入端。 然后只得到12.499491。  如果电池断开连接、则会获得0。

    请根据我的连接确认我必须在示例代码中更改的内容。 我已设置为 SPI1的 SPI3端口。

    此致、

    镍锡

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

    嗨、Nitin、

    我从未在实际中测试过此 BMS 示例、但该示例应该可以正常工作、因为有多个客户使用该示例。

    [引述 userid="653121" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1512871/tms570ls0432-sample-code-for-bq79616-with-tms570ls0432-over-spi-communication-gives-cell-voltages-12-499-for-each-cell/5820510 #5820510"]

    电池连接到 BQ79616的输入端。 然后只得到12.499491。  如果电池断开连接、则会获得0。

    请根据我的连接确认我必须在示例代码中更改的内容。 我已设置为 SPI1的 SPI3端口。

    [/报价]

    您认为12.499491伏是错误的吗? 您的预期电压应该是多少?

    如果存在 SPI 连接或通信问题、那么我们根本不会得到任何电压、但如果您连接电池时电压为12.499491伏、断开连接时电压为0v、则电池正确、这意味着通信仅正常进行。

    --
    此致、
    Jagadish。

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

    您好:

    我的电池每个电池的电压都是3.1V、那么它应该得到我3.1V 的值。

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

    嗨、Nitin、

    我的理解是主机(CPU)和 BMS 模块之间的通信没有正确进行。

    我怀疑 MISO 线路始终被拉至高电平、因此、这就是您从 SPI 从器件(即 BMS)获得所有0xFF 字节的原因。

    如果我们将0xFFFF 转换为电压、则该电压等于 12.49949 (65535 * 0.00019073)。

    是否可以分享与此 BMS 相关的完整项目和连接? 即使你也可以通过私人聊天发送它。 以便我可以验证与此 BMS 演示相关的所有连接和代码。

    --
    此致、
    Jagadish。