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:温度升高时通信中出现 CRC 错误

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1454282/bq79616-q1-crc-errors-in-communication-if-temperature-rises

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

工具与软件:

尊敬的 TI 团队:

我们正在为我们的电池开发 BMS PCB。 该 PCB 包含2个 BQ79616-Q1器件。 在这2个器件之间、我们使用 TI 建议的电容耦合。 从 PCB 到 PCB、我们使用 TI 推荐的变压器耦合(HM2147NL)。 我们使用 BQ79600作为基底器件。 我们已对2个板(4个 bq79616和1个 BQ79600)以及5个板(10个 bq79616和1个 bq79600)进行了测试

在室温下、并且在将 STACK_RESPONSE 设置为10us 后、我们的电路板几乎没有 CRC 错误。 如果 其中一个 电路板预热(内核温度约为80度)、我们会看到 CRC 错误。 我们是否需要关注点? 我们仔细检查了是否使用 TI 建议的相同组件。 这一切都很好。 我们关注 TI 的文档。

提前感谢。

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

    您好、Leo、

    当我第一次看到通信错误时、我要看的第一件事是 VIF 的逻辑分析仪波形。  
    我还想知道通信线路上的元件。

    如果 VIF 的时序在室温下已经微不足道、可能高温会使时序超出规格。  

    使用数据表、确保满足所有 VIF 时序。  

    另请参阅本应用手册: https://www.ti.com/lit/an/slvaep4/slvaep4.pdf?ts = 173471196874&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FBQ79616

    此致!

       昆廷  

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

    尊敬的 Quentin:

    感谢您的回答。 我们现在将更详细地探讨时序。 我们看到的一件事是、从文档重新计时的3us 在我们的系统中更大。 3.7us。 我看到我们的软件程序员在计算中使用了固定的3us、因此他们现在正在查看所使用的公式。

    我将随时向您提供最新的结果。

    最好的 Leo

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

    我们还在研究这件事,我将在圣诞假期后回到这里。

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

    尊敬的 Quentin:

    我们看到、目前 BQ79616的内部芯片温度达到55度(及以上)时、该通信出现异常行为。 我们不再从 BQ79600上的 SPI 获得任何答案。

    如果我们以100us 的时间增加发送到 SPI 的字节之间的时间、我们将从 BQ79600上的 SPI 获得答案。

    当链路中的 BQ79616芯片内部芯片温度达到55度(或更高)时、就会发生这种情况。

    如果内部内核温度达到55度、BQ79616是否会降低其处理速度?

    此致、

    LEO

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

    您好、Leo、

    重新计时速度超出规格会发生什么情况。 问题是否解决了?  
    超出允许容差的规格有哪些?

    此致!

       昆廷

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





    尊敬的 Quentin:

    重新计时延迟(3.7us)未超出 规格。 但在文档 (BQ79616-Q1菊花链通信)中、重新计时延迟显示为3us。

     

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

    尊敬的 Quentin:

    更多信息。


    1.我们有一个周期为50ms 的任务、每个周期发送3个 STACK_READ 请求

    2.(裸片温度~35度)当我们使用 SPI 进行无任何延迟的发送时、有时会遇到超时错误(bq79616无响应)。
      在前几分钟(3-4分钟)内、几乎没有超时错误、但在这之后、开始出现更多的超时错误

    3.(芯片温度~35度)我们使用 SPI 在每个字节之间以100us 的延迟发送数据。 根本没有超时错误。
      但当 PCB (55 - 60度)升温时、会开始发生超时误差

    4.我们还 从中更改了 STACK_READ 的等待时间 (n-1)*3us*2+m*10us+100us 最终目的 (n-1)*5us*2 + m*(15us + STACK_RESPONSE_DELAY )+ 1000

    5.发生超时时、FAULT_COMM2为48、表示 COML_RC 和 COML_BIT 发生故障。


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

    Khoi,

    这两个故障都指示该特定616的 COMH 故障。  

    下面有两件事值得一看。  

    1) 1)将原理图发送给我。 我们来确保 COM 引脚周围的元件合理。

    2) 2)让我们比较2个不同温度下的 SPI 通信和 VIF 通信。

    我想比较工作温度和故障温度、看看我们是否可以确定温度所影响的温度。  

    此致!

       昆廷

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

    尊敬的 Quentin:

    这是 BQ79616和 BQ79600的 COMM 引脚原理图

    您是否认为 SPI 通信存在问题?


    我没有看到在 基底器件 BQ79600的 DEBUG_SPI_PHY、DEBUG_SPI_FRAME 上设置了任何位。

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

    Khoi,

    我认为组件本身没有问题。 这些看起来像是标准建议。  
    让我们离线观看。 发送电子邮件至 q-silic@ti.com。 帮助我以演示格式编译所有这些信息、以便我们整合所有必要的数据。  

    此致!

       昆廷

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

    尊敬的 Quentin:

    我们通过为 SPI 发送和 bq79616堆栈响应添加10 µs 延迟来解决该问题。 此外、我们将 SPI 速度设置为6Mbps 以减少读取时间。  

    感谢您的支持

    此致、

    Khoi