主题中讨论的其他器件:BQ79600-Q1、USB2ANY、 BQ79616
工具/软件:
我在自动寻址过程中遇到问题。 我们的实验室设置有 BQ79600和两个 BQ79616、我面临两个问题、之前记录在其他线程中、但问题已在专用电子邮件链的线程之外得到解决。
有时、当我发送写入来设置地址/堆栈器件/堆栈顶部时、79616器件会从消耗中等电流跳变为消耗大电流。
我无法将当前跳转固定到特定消息、只是在广播写入后将芯片设置为自动寻址模式。
从高电流消耗状态中恢复的唯一方法是切断芯片的电源。 SPI_RDY 也会降至0、因此无法发送更多消息。
我在高电流状态下尝试了一些其他操作来使用 BQ79616:
-当 BQ79616在绘制高电流时,通过关闭 ping 和两个唤醒 ping 重新启动79600会导致一些数据在第二个唤醒 ping 后通过79600的 MISO 线路,
数据的脉冲宽度约为2us、发送3-4个数据脉冲。 当数据通过 MISO 时、不会按住芯片选择、并且没有 SPI 时钟、输出的数据看起来并不一致。
-我电流限制电源低于大电流功耗,当79616s 拉至电流限值时,他们回到略高于中等功耗,我可以重置
79616s 通过重新启动自动寻址过程并从79600发送唤醒音调来恢复到中等电流消耗。
另一个问题发生在以自动寻址方式达到同步栈读取时、发送栈读取数据包始终会导致超时、此时我会发送 SPI Comm Clear 以将 SPI_RDY 恢复为1。
我在发送 Comm Clear 后重新发送数据包、但它绝不会超出第一个堆栈读取数据包。
软件仍会在10ms 的延迟后发送 Comm Clear 命令。
我对发送的数据非常有信心、数据包与 BQ79600-Q1软件设计参考的第2.2.2节中的数据相匹配、可以对79600的配置寄存器之一进行写入和读取。
我必须联系团队中的其他人员以了解电气/硬件的详细信息。
问题:
1)是什么导致 BQ79616消耗大量电流并在自动寻址过程中将 SPI_RDY 驱动为0?
2)为什么 SPI_RDY 在开始堆栈读取后始终保持低电平?