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:BQ79616

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1437287/bq79616-bq79616

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

工具与软件:

尊敬的 TI 支持团队:

我们将使用您的 BQ79616芯片。 电路板上有 MCU MSP430FR... +两个 BQ79616。 它通过 UART 通信到第一个 BQ79616、从其传输 COMHx 信号到第二个 BQ79616 (菊花链通信)的 COMLx。 测量30节电池。 根据数据表、UART 已去耦、COMHx-COMLx 通过电容器去耦。

与第一个 BQ79616的通信正常工作(复位后、它具有地址1)。

在完成自动寻址序列之后、第一个组件开始与地址0通信。 如果我在地址1处与第二个 BQ796816芯片进行通信、那么我会错过 UART 上的响应。
但是、我可以在示波器上看到第二个 BQ79616接收请求并使用初始字节计数进行响应(我尝试读取16个电池的电压、COMHx-COMLx 通信显示了38字节响应)。
但数据已无法再传输到 UART。 响应信号为±3、8V。 来自主器件 BQ79616的错误寄存器为零。

此圆角是对第二个 BQ79616的查询、黄色是两个 BQ79616在 COMH/L 上的通信。

查询和响应具有不同的振幅、但一切都是正常的。
它们是否必须得到确认或以某种方式触发才能接收数据、还是应该自动接收?
非常感谢您提供的答案。

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

    你好、 Ladislav Dreisig

    您发送了哪些特定的读取命令?
    这看起来像是为读取七个寄存器读取一个读取命令。
    您是否能够使用逻辑分析仪测量 UART 或菊花链?

    此致、
    闪烁

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

     感谢您发送编修。

    根据示例、我将发送以下命令:
    D0 03 4C 00 FC 24


    D7 03 43 00 00 00 00 00 00 00 00 00 00 61 6F //我尝试没有同步


    D0 03 09 01 0F 74.


    D0 03 06 00 CB 44.


    D0 03 06 01 0A 84.


    D0 03 08 02 4E E5


    90 00 03 08 00 13 DD


    90 01 03 08 03 52 20


    C0 03 4C 00 F8 E4

    继续读取尝试次数:
    -设备0查询
    80 00 05 30 02 A0 1E //错误读取+响应

    -在设备1上查询
    80 01 05 30 06 A0 21.

    有关器件0和器件1之间链路的波形详细信息

    器件0到器件1

    器件1到器件0

    器件1至器件0数字

    感谢您的答复和您的时间。

    Lada

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

    您好、Lada、

    让我看看这些、明天我会回复。 很抱歉等待!

    此致、

    Luis Hernandez Salomon

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

    您好、Luis:

    我提醒自己我的问题。 我需要有关此方面的帮助。
    所有尝试具有相同的结果。 第二个组件与第一个组件通信、但第一个组件不会向 ME 发送数据。

    此致

    Ladislav Dreisig

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

    您好、Ladislav、

    为等待道歉。 不幸的是、直到昨天、我才离开办公室。

    您提到您未同步、您的自动寻址序列是什么? 您是否有执行的序列的日志? UART 线路的逻辑分析仪捕获会很有用。  

    我看到您还提到您使用了电容隔离、这个是在同一个 PCB 上还是在不同的板上?  

    此致、

    Luis Hernandez Salomon

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

    您好、Luis:
    我已尝试使用和未使用同步。 遗憾的是、我没有将两个 BQ79616组件之间的通信转换为逻辑分析仪。  这里没有经典的 UART。

    在以前发送的图片中可以看到其他通信。 通过它们、元件之间的通信也是可见的、元件具有电容耦合并且位于一个 PCB 上。 它们相距5cm。

    我将随附两个 BQ79616之间通信的图像。 我发送的问题: 80 01 05 30 06 A0 21 (从地址0x0530读取7字节)

    黄色信号-从 MSP 到 BQ79616查询
    蓝色信号-从 BQ79616到 MSP 的响应
    红色信号-用数学方法减去 BQ79616和 BQ79616之间的两个差分通信信号

    响应中的字节数对应于7字节数据和6字节标头(如果存在与 UART 上类似的通信。)

    测量的电压问题

    测量的电压答案

    显然,沟通正在进行中。 如果我问序列中的第一个部分关于同一件事、他们将回答我。

    谢谢你。

    Láďa μ A

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

    您好、Lada、

    我不知道为什么它不起作用。

    是否要将您的原理图发送给我? 如果您愿意、可以通过私人消息发送。  

    您能否测量菊花链波形的时序、并与以下应用手册中显示的时序进行比较:

    这显示成功进行通信所需的时间安排。  

    您是否尝试过使用 EVM 进行此类通信? 可能最好使用 EVM 对它们进行测试、以确保它在已知良好的电路板上工作、因此我们可以排除这是不是由软件硬件造成的。

    此致、

    Luis Hernandez Salomon

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

    您好、Luis:

    很抱歉耽误您的时间、但我有更多项目。 我开始连接第二个 HW、结果是相同的。

    原理图如下:

    您是否尝试过任何命令序列?

    谢谢你。

    Láďa μ A

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

    您好、Lada、

    不用担心! 明天我会查看原理图。

    命令序列应该可以很好地与您的设备配合使用、我过去已使用过很多次、没有任何问题。

    此致、

    Luis Hernandez Salomon

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

    您好、Luis:

    所以我检查了通信。 在第二个 BQ79616上、我在 GPIO3上有一个二极管、然后将其打开。 因此数据将通过。 但仍然无法通过第一个 BQ79616到达处理器。

    我是否必须执行命令才能从设置切换到正常操作?

    谢谢你。

    Láďa μ A

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

    您好、Lada、

    菊花链电路对我来说没问题。

    这里我唯一的猜测是这些器件可能尚未正确自动寻址。 您是否在此有自动寻址序列的确切发送顺序的日志?

    此致、

    Luis Hernandez Salomon

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

    您好、Luis:

    顺序如下:

    1) 1)从 D0 03 43 00 F9 D4同步到 D0 03 4A 00 FF 84
    2) 2) D0 03 09 01 0F 74
    3) D0 03 06 00 CB 44
    4) 4) D0 03 06 01 0A 84
    5) 5) D0 03 08 02 4E E5
    6) 90 00 03 08 00 13 DD
    7) 90 01 03 08 03 52 20
    8) 8)从 C0 03 43 00 FD 14同步到 C0 03 4A 00 FB 44
    9) 90 01 00 0F 04 E1 D2 - 第二个 BQ79616上的 LED 成功点亮
    10) 91 00 03 31 FF FF 4C A1 - null FAULT_RST1和 FAULT_RST2
    11) 80 00 05 2D 01 E9 4F -首先读取 FAULT_SUMMARY BQ79616 (响应01 00 05 2D 00 00 91 0F)
    12) 80 00 05 52 02 89 7E -  首先读取 FAULT_PWR1 BQ79616 (响应02 00 05 52 00 00 E4 78)
    13) 80 01 52 02 88 82 -读取 FAULT_PWR1  第二个 BQ79616 (请参阅图片)



    谢谢你。

    Láďa μ A

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

    您好、Lada、

    在执行广播读取时、是否能够正确读取器件? 有什么反应吗?

    您是否已经有 EVM? 或者您是否能够使用 USB2ANY 使用我们的 GUI? 想知道通过它发送命令序列是否有用。

    就发送的命令而言、我认为您共享的命令序列可以。 您是否确认已为每个步骤正确生成 CRC?

    很奇怪、没有返回响应。 对这里的困难深表歉意。  

    顺便说一下、您是否尝试过更换 IC 以查看它是否可能是有故障的 IC?

    此致、

    Luis Hernandez Salomon

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

    您好、Luis:

    响应是、如果我仅查询第一个 BQ79616。
    第二个仅执行命令并向第一个发送响应。
    我们制造了两个电路板、它们的行为相同。
    CRC 计算函数正常工作、我使用示例检查了结果、第一个 BQ79616正常工作、但来自第二个 BQ79616的转发响应除外。
    我将尝试以某种方式将您的接口连接到我们的板。
    遗憾的是、我可能正在执行一些非标准操作、但奇怪的是、第一个 BQ79616处理我的查询、将其发送到第二个 BQ79616、对其进行处理、回复、最后一步没有发生。

    此致

    Láďa μ A

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

    您好、Luis:

    我希望 BQAutoEval 程序能够通过通用的 USB 到 RS232转换器进行连接。 是否有办法进行设置?

    谢谢你。

    Láďa μ A

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

    您好、Lada、

    该工程师目前不在办公室、无论今天还是明天。 他们将在星期一回来提供回复。

    感谢您的耐心。

    此致、
    Alexis

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

    您好!

    我订购了 USB2ANY。 开启后、BQAutoEval 软件可以找到 USB2ANY 转换器、但我的 HW 不能找到。 我查看了来自 USB2ANY 转换器的 TX 信号、根本没有信号。 当尝试通信时、不会有任何移动。 它处于逻辑0。
    是否有什么东西可以在某处设置或更新固件?

    谢谢你。

    此致、
    Láďa μ A

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

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

    您好、Luis  
    我成功地将 usb2any 升级到版本3.1.1.14并开始工作。 所以我将监听 QBEval 之间的设置和通信、并检查我发送的数据。


    感谢您的合作。


    此致
    Ladislav Dreisig

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

    您好、Luis:
    所以我现在正在与硬件通信。
    整个问题是、启动后、我发送了唤醒和寻址+设置。 组件响应、但第一个 BQ 未发送第二个 BQ 的任何内容。 感谢你的软件,我发现了下面的事情. 如果我没有收到来自第二个 BQ79616的响应、我将发送断电(D0 03 09 08 CF 72)并再次启动唤醒+初始化、一切都将开始工作。
    祝您愉快、感谢您的帮助。

    Láďa μ A