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.

[参考译文] BQ76PL455A-Q1:BQ76PL455A-Q1

Guru**** 2493565 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/708961/bq76pl455a-q1-bq76pl455a-q1

器件型号:BQ76PL455A-Q1
主题中讨论的其他器件: BQ76PL455EVM

我将 BQ76PL455EVM 与 LG Chem 制造的一些 BQ76PL455A-Q1电路板搭配使用、并随附16节30 Ah 锂电池。  该软件位于运行 Windows 7的 Samsung PC 上。  在2 (EVM + LG)的堆栈中、所有4个电路板都已正确识别并给出了电路板地址、 但其中2个板会引发错误"无法再找到地址1处的电路板通信。 检查通信连接。 重新为所有电路板供电。 关闭并重新启动此工具"。 我已经尝试过这个、但没有变化。  如果我忽略此项并再次运行自动寻址, 我将得到不同的错误,如“Comms timeout”或“An error has occurred:conversion from string &H to type 'Integer” is not valid”。  我还不清楚错误板是否有故障、或者寄存器是否设置错误、因为我无法访问或修改它们。  我的原始差值。 Comm link 使用带状电缆、间距为1.5 mm。 我用两个150mm 长的双绞线(COMMX+-和 FAULT+-)替代了它、但仍然没有改进。

其他两块板工作正常、我可以轮询电池电压数据并读取它们的寄存器、因此我不认为这是连接问题。  但是、当我 将它们作为一个3的堆栈(EVM + LG +LG)进行连接时、我会得到 "一个错误已发生:从字符串&H 到类型"整数"的转换 无效"或例如"CRC 错误45CA 已接收、9445预期"、并且无法读取寄存器或轮询电池电压。

我发现 LG 电路板的接线方式与数据表中的建议不符: VIO 未连接到 VP (通过1欧姆电阻器)、RX 通过100k 电阻器连接到 VIO; 唤醒引脚通过100k 接地。 我已经按照建议对其进行了修改、但没有改进。

非常感谢您提供的任何帮助。

NH 酒店

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    通过使用 TI EVM、455A-Q 命令2个差分通信链路在采用堆栈配置的 IC 之间传输信号(不使用 UART)。 因此、基本器件将差分信号转换为单端信号。 话虽如此,使用 UART (单端)通信协议命令从主机与455A-Q1进行通信。 SLUSC51C 文档中提供了详细信息以供参考。
    因此在 EVM 上、按照丝网分类帐:-使用 GUI 时、使样本翻转为基础器件上的"单个"、而在堆栈器件上、将其翻转为" diff "。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回复、Vish、但我确实理解了所有这些内容。   主机笔记本电脑通过提供的 UBS/UART 连接器连接到 EVM 板; 该 EVM 切换为"单个"、适合于堆栈底部位置、并由16节锂电池供电;该 EVM 通过高速差分链路与其他板进行通信。  这是因为两个电路板都有地址、我可以轮询两个电路板上的电芯电压和两个辅助通道。  我还可以读取内部寄存器。 当我收到通信错误时、超过2块电路板会出现问题。

    附加电路板不是 TI EVM、因此没有单路/差动开关。 它们由 LG 化学制造、似乎被预编程为在差动通信模式下运行。

     

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

    调试您的问题有点困难。
    我不知道器件是如何编程的。

    一个选项是让您将我们的 GUI 连接到 LGC 板。

    我们可以查看他们的原理图吗?
    VIO 是如何连接的? 基址和栈是差分的。
    如果您有我们的 GUI、则可以尝试进行通信。

    针对基极和级联的电路是差分的。 请检查数据表并确保您遵循该数据表。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Roger、感谢您的回复。 我已经能够将您的 GUI 与 LGC 板配合使用。 出现通信超时时时时、两个或更多(EVM +nLGC)的堆栈会出现问题。 我有一个板用手绘制的电路、我将在下一条消息中附加该电路。 VIO 与 VP 一样、通过一个具有去耦功能的1 Ω 电阻器连接到 VDIG。 我还按照您的软件寻址和配置指南为 PIC18F45K22编写了一个程序。 它通过 UART (TX、RX、GND + WAKEUP 和 FAULT_N 引脚)以250kbaud 的速率与一个 LGC 搭配使用。 它按照预期响应具有00 00 0000地址的请求。 它还响应采样和读取16节电池以及两个辅助通道:23 AAAA、BBBB、. RRRR、CRC、但前两节电池的数据(16和15)已损坏(例如007C、83DF)、而所有其他数据都是正确的(大约 BC00或3.68+/- 0.02V)。 我还没有在堆栈中使用两个或更多的内存进行过尝试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    UART 配置 ik OK。
    但是、COMMH+、CML-上的 TVS 二极管被拉取的值似乎是错误的。 请检查极性。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    检查原理图菊花链上 commH/commL 线路上 TVS 二极管的极性。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    两端 TVS 二极管在二极管范围内使用 Fluke ScopeMeter 123、正向测量约0.9伏、反向偏置0.57。 这是在没有对电路板施加任何电源的情况下实现的。  当我以菊花链方式将电路板(电池连接)作为器件1 (EVM=器件0)连接在一起时、我使用10:1探针(输入电容为20pF)测量小于+/-1伏的电压。  这是问题的根源吗?  尽管如此、EVM 仍会返回寄存器信息并正确地轮询电池电压。 通信仅在堆栈中的其他电路板上停止。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    双绞线在堆叠时超出允许的总电容。 COMMH/COMML 对于驱动器来说不足以驱动大于140pF 的任何电流! 此约束对于 IC (堆叠)之间的 COMML、COMMH 或 FAULT_N 为真。 请参阅 SLUSC51C 以了解等式8.1.2.2.3。

    此外、请尝试使用示波器探针~<< 12pF/10MOhm/200MHz 带宽探针来检查 COMMH-COMML 调试。 并使用示波器的数学函数查看[COMMH (负) COMML]以查看差分信号。

    希望这对您有所帮助。
    Vish