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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1507961/bq79616-q1-no-reponse-from-dummy-stack-read

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

工具/软件:

尊敬的团队:

我有一个 bq79600和 两个 bq79616器件。 当发送一个唤醒音时、我能够在两个器件上的 neg5v 引脚上看到5V 电压、表明器件已从 SHUTDOWN 模式唤醒。  

案例1:一个 bq79600和一个 bq79616器件

一切正常、我读取电芯电压。  

案例2:一个 bq79600和两个 bq79616堆叠器件:问题开始时、我使用两个器件并对它们进行配置(也在自动寻址中)、两个器件在自动寻址后均未响应。 我认为自动寻址存在问题。 以下 是我的帧、我没有从步骤8获得任何响应:自动寻址中的虚拟栈读取

堆栈上的唤醒音=309:SENT 字节:D0 3 9 20 CF 6C


步骤3:命令1、共8:B0 3 43 0 E7 D4
步骤3:命令2、共8:B0 3 44 0 E5 E4
步骤3:命令3、共8:B0 3 45 0 E4 74
步骤3:命令4 (共8步):B0 3 46 0 E4 84
步骤3:命令5、共8:B0 3 47 0 E5 14
步骤3:命令6、共8:B0 3 48 0 E0 E4
步骤3:命令7、共8:B0 3 49 0 E1 74
步骤3:命令8、共8:B0 3 4A 0 E1 84


步骤4:对地址0x309广播写入0x01 (启用自动寻址):d0 3 9 1 F 74


步骤5:连续广播写入0x306 = 0、1、2、3 (地址1-3分配给 BQ7961X-Q1、0分配给 BQ79600-Q1):
d0 3 6 0 CB 44
d0 3 6 1 a 84
d0 3 6 2 4A 85


步骤6:广播写入0x02以寻址0x0308 (将 BQ7961X-Q1设置为堆栈器件:D0 3 8 2 4E E5


步骤7:单个设备写入顶部设备:数据0x03写入地址0x308:90 2 3 8 3 52 64


Step-8:command1:A0 3 43 1 22 D4
步骤8:命令2:A0 3 44 0 E1 24
步骤8:命令3:A0 3 45 0 E0 B4
步骤8:命令4:A0 3 46 0 E0 44
步骤8:命令5:A0 3 47 0 E1 D4
步骤8:命令6:A0 3 48 0 E4 24
步骤8:命令7:A0 3 49 0 E5 B4
步骤8:命令8:A0 3 4A 0 E5 44


步骤9:堆栈读取地址0x0306 (回读以验证堆栈器件的地址是否正确):A0 3 6 0 D1 84
阅读地址:在这里我没有得到任何回应

步骤10:将单个器件读取到 BQ79600-Q1、验证0x2001:80 0 20 1 0 F1 E4
读取验证0x2001:

在这里我没有得到任何答复

我的问题是:

1.即使我在虚拟堆栈读取后等待无限长的时间,我没有得到任何响应,这个命令是否会给出任何响应?

2.如果我的逻辑中有任何错误,单个堆栈器件是如何工作的?

3、我还注意到 bq79616在两个器件执行一个自动寻址功能后根本没有响应、如果发生这种情况、如何从冻结中恢复?

此致(&C)

Mounish

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

    Mounish、

    您应该从每个虚拟栈读取中获得响应。 这些虚拟命令用于同步堆栈器件、因此只有一个堆栈器件意味着有时没有必要、这说明了它们在逻辑上仅适用于一个堆栈器件的原因。  

    如果您发现器件无响应、修复它们的最佳方法是发送 WAKE ping/音调以将其复位。  

    我看到了一些可能的问题:

    1)如果在发送 WAKE 音调后未等待每个堆栈器件完整的10ms (系统总共20ms)、则可能会在器件准备好接收第一条命令之前发送第一条命令、从而放弃同步。

    2)  

    Unknown 说:
    Step-8:command1:A0 3 43 1 22 D4

    这应该是对单个寄存器的读取。 此命令用于读取两个寄存器。

    如果还有其他问题、逻辑分析仪日志将非常有用。

    此致、

    Bo

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

    尊敬的 BO:

    我们能否在每帧之间设置1秒的延迟?

    此致(&C)

    Mounish

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

    Mounish、

    我认为、在每一帧之后增加一秒钟的延迟不会引起问题。

    此致、

    Bo

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

    Bo、

    我想知道的是、您能为我提供 bq79731的完整数据  表提供帮助吗?我对完整数据表的请求已被拒绝、但我已经从 Mouser 购买了 IC、希望我们可以使用它构建 BJB。

    我已联系客户支持、已打开一个案例(CS2783930)、但没有任何进展。  

    谢谢、此致

    Mounish

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

    Mounish、

    要访问 BQ79731数据表、您需要与 TI 签订 NDA、 请联系您当地的 TI 现场团队进行安排。

    此致、

    Bo

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

    尊敬的 BO:

    我正在尝试寻找当地的 TI 团队...但没有成功、您能分享任何个人资料吗?

    我来自印度海得拉巴

    谢谢、此致  

    Mounish

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

    尊敬的 Mounish:  

    我刚刚给你发送了一个朋友的请求,请接受它,并通过私人消息发送给我您的电子邮件地址。 然后、我可以开始与我们的销售团队讨论如何安排 NDA。

    谢谢!

    此致、

    Abby。