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:BQ79616 菊花链中的问题

Guru**** 2864540 points

Other Parts Discussed in Thread: BQ79616

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1637915/bq79616-q1-issue-in-bq79616-daisy-chain

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

尊敬的团队:

我在使用 Bridge IC BQ79600 的菊花链中遇到了 BQ79616(32 连接)通信问题。 当我尝试堆叠时、从 VCELL16_HI 开始读取电芯电压到 16 个位置(大小= 16 * 2 = 32 字节单个器件和 32 * 32 = 1024 字节总计) 。 我能够读取 19 个器件的数据、但在尝试读取 19 个以上器件时遇到故障(所有 32 个器件中的 LED 均亮起错误)。

我认为布线可能有问题、但我已验证过、没有发现任何问题。 之后、我将电芯读数的数量从 16 减少到 8、这会提供每个器件 8 * 2 = 16 个字节的数据、那么我最多可以读取 20 个器件、但不能超过 20 个。 但当我尝试读取器件地址时、我能够读取所有 32 个器件地址。

我怀疑代码中可能存在任何时间问题。 导致此问题的可能原因是什么?

此外、从 BQ79600 数据表中可以看出、我们一次只能读取 128 字节的数据。 该限制是否适用于单个器件数据还是总器件数据?  

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

    嗨、Pavan、  

     根据您所说的内容、我也认为这可能是时序问题、但由于器件上的存储器限制、时序问题也可能是相关的。 您认为您是否可以发送与设备发生故障的通信波形?  我想知道您使用的通信协议是什么、以及发送读取命令后读取数据之前等待了多长时间。 如果在 SPI_RDY 之后等待太长的时间从 MISO 开始输出数据、则可能会填充器件的 TX FIFO(600 个数据表中的第 21 页)、因为您读取的数据超过 256 个字节(这是 TX FIFO 可以存储的字节数的限制)。 如果等待的时间过少、也可能是您可能等待的时间不够长、无法让所有设备返回其数据。 可能需要以较小的批次从 600 读取数据。 有关更多信息/关于广播读取和单次读取的最大等待时间的公式、请参阅第 22 页和第 23 页。  

    希望您度过美好的一天、  

    Arnold Venter

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

    嗨、Pavan、  

    此处有任何更新?  

    希望您有一个好主意、  

    Arnold Venter