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.

[参考译文] BQ79656-Q1:BQ79656反向通信

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1518139/bq79656-q1-bq79656-reverse-communication

器件型号:BQ79656-Q1

工具/软件:

您好:

我使用的是采用 STM32F105VCT7微控制器的环形架构中基于 BQ79656的菊花链。 正向通信(DIR_SEL = 0)运行良好。 但是、当我尝试切换到反向通信(DIR_SEL = 1)时、无法从堆栈获得任何响应。

转发通信

  • 发送 WAKE 音调。

  • ADDR_WR = 1 (0x01)时的广播 CONTROL1 (0x0309)。

  • 对所有电路板按顺序广播 DIR0_ADDR (0x0306)。

  • 广播 COMM_CTRL (0x0308)= 0x02、以将所有器件设置为堆栈器件。

  • 对栈顶器件的 COMM_CTRL = 0x03进行单次写入。

反向通信

  • 对基底器件 CONTROL1 (0x0309)= 0x80 (DIR_SEL = 1)的单个器件写入。

  • 广播反向写入 COMM_CTRL (0x0308)= 0x00以清除堆栈设置。

  • 对于所有器件、广播写反转至 CONTROL1 = 0x80 (DIR_SEL = 1)。

  • 广播写反转至 CONTROL1 = 0x81 (ADDR_WR = 1 | DIR_SEL = 1)。

  • 针对所有器件依次广播 DIR1_ADDR (0x0307)。

  • 广播 COMM_CTRL = 0x02。

  • 对 COMM_CTRL = 0x03进行单次写入以标记新的 ToS

     是否缺少任何内容?

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

    Vaishali、

    数据表概述了如何从北向南通信方向切换。

    看起来您正确地执行了此操作。  

    您是否 正确设置了环形架构? 这意味着您是否在南侧连接了 VIF 线路?

    此致、

       Quentin