主题中讨论的其他器件:BQ79616、 BQ79600-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