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-Q1:菊花链通信故障诊断

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1428355/bq79616-q1-daisy-chain-communication-troubleshoots

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

工具与软件:

您好!

 我目前正在设计采用主从拓扑的模块化 BMS。 主 PCB 具有一个微控制器和一个 BQ79600、从 PCB 具有两个 BQ79616、用于监控和平衡22节串联电池。 PCB 通过 BQ 的菊花链引脚连接。

 

不过、我以前已经成功地通过 UART 和菊花链与从器件进行了通信、现在只有 UART 通信有效。 我只能通过菊花链唤醒从器件、然后在发送读取命令时通信失败。

我可以使用主板、用于与从板通信的同一主板以及相同软件与 TI BQ79616评估模块(EVM)进行通信。

 

附件中有两张从板和 EVM 的 COMMH 照片、我的从板中的电压略低(蓝线)、这个差异是否与它不起作用有关?

 

还随附了基于评估板原理图的从板原理图。

 

有人知道问题可能来自哪里吗?

此致。

 e2e.ti.com/.../AMS_5F00_Slave.PDF

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

    Jose、

    尽管我们建议在 PCB 之间使用变压器、但您的波形似乎非常相似。

    我有几个问题:

    -您在原理图上的确切位置是在探测的吗? 建议探测 COMLP-COMLN。

    -您的电流和电压基准是典型的(即设备没有消耗大量的电流,或您施加了大量的电压)?

    -您正在读取的最大和最小电压是多少?

    此致、

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

    尊敬的 Benjamin:

     

    我还附上主 PCB 的原理图、其中使用变压器隔离通信。

     

    要回答这些问题:
    -我犯了一个错误的探测位置,我们确实是在 COMLP-COMLN 之间探测. 参考:在变压器之后、在隔离式 COMLP-COMLN 之间探测紫色信号。 正如文本中所述、图像的子标题也会互换、其中蓝线幅值较低的图像是主 PCB 和从 PCB 之间的通信。
    -目前我正在通过一个电源给 BQ 供电,在30 V 时,他们都在画20mA 每个,并有一个 LED 指示 BQ 是唤醒的,我认为这是一个正常值。
    -我通过 UART 读取的电压大约为2.7V ,通过外部电源30V 和电阻梯模拟电池电压,为 BQ 供电。

    e2e.ti.com/.../BMS_5F00_Master.PDF

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

    Jose、

    对于最小和最大电压、我对 COM 引脚上的电压感兴趣、如示波器快照中所示。 您是否还可以在变压器之前尽可能靠近引脚进行测量?  此外、您能告诉我您具体发送了哪些命令吗?  

    此致、

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

    尊敬的 Benjamin:

     

    对不起误解、可以在下图中看到主侧(BQ79600 COMMH 引脚上)和从侧(BQ79616 COMML 引脚上)的最小和最大电压以及通信周期。

     

    图片

     

    我要发送的命令如 BQ79600软件设计数据表中所述。 下图显示了该序列。 在自动寻址序列的第一个读取命令时、BQ79600会将 SPI_RDY 线路设置为零、而不会将其设置为1。 相同的序列可以很好地用于 EVM、但不能用于我的硬件、但之前可以同时用于这两种情况。

     

     

    此致、
    Jose

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

    Jose、

    发送的命令看起来没有问题。

    在数据表的第7.5节中、您可以看到器件接受为逻辑零的值范围:

    我无法确定、但 COMM 线路上的电压变得足够高和/或低、无法正确通信。 在 WAKE 音调/ ping 期间、电压可能足够低并持续足够长的时间以使器件唤醒、但对于通信、它未达到适当的电平。

    此致、

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

    尊敬的 Benjamin:

     我测量了 COMMH 和 COMML 到 GND 的电压、并在示波器上将它们相加以计算共模电压。 数学通道计算 CH1+CH2、这是共模电压的两倍。 从图中可以看出、EVM 板上的数学通道的值在4.82V 和5.22V 之间、从板上的数学通道的值在4.74V 和5.22V 之间。 除以2可得到共模电压、在 EVM 板上、我们得到的值介于2.41V 和2.61V 之间、而在从板上、我们得到的值介于2.37V 和2.61V 之间。 我认为这些价值观尊重要求。

     此致、
    Jose

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

    Jose、

    您可以从 BQ79600读取故障寄存器吗? 您是否也能读取 CVDD? 此外、我想确认这不是 IC 特有的问题、因此、如果可能的话、可以用在 EVM 中工作的 IC 切换吗? 如果无法切换 IC、可以尝试使用其他器件吗?

    此致、

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

    尊敬的 Benjamin:

     

    我可以很好地读取 BQ79600的错误寄存器、它们都返回为未检测到错误。 WAKE ping 后、CVDD 为5V。 我尚未将 IC 更换为 EVM 板上的 BQ79616、但我已焊接了另一个板来焊接新的 BQ79616、问题是相同的。

     

    我还能够与 BQ79616 EVM 板以菊花链形式连接的从板的第二个 BQ79616进行通信、绕过第一个 BQ79616并将主 COMMH 直接连接到第二个 BQ79616的 COMML。 我认为问题出在第一个 BQ79616上、但我仍然没有找到问题。

     

    此致、
    Jose

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

    Jose、

    当尝试与前616通信时、您可以在变压器两侧探查一下该电源是否会造成某种中断?

    此致、

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

    Jose、

    您能否准确告诉我们您是如何绕过第一个器件的? 具体而言、您能否指出您在原理图上的何处进行连接?

    此致、