请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:BQ20Z75
我有一个同时具有智能电池充电器(LTC4100)和主机处理器的系统。
在主机处理器关闭的情况 下、我会看到每50秒发生一次电流和电压的正常广播事件、智能充电器正常工作。
当主机处理器从 BQ20Z75中转接并读取多个寄存器时,有许多事务仅向智能充电器发送第一条消息,而从不发送第二条消息。
具体而言、我看到写入充电器 IC 的电流、但不会出现写入充电器 IC 的电压。 问题是最终充电器 IC 超时并停止充电。
现在、主机正在向 BQ20Z75生成相当数量的 smbus 流量 、以读取状态和电流-大约每秒一次、突发读取状态、电压、电流和相对充电状态。
主机软件(Linux/Android)可能 不是 SMBus 的好公民、 我 怀疑存在冲突、但我无法在示波器或逻辑分析仪上捕获冲突。
我可以告诉大家 SMBus 规范中的时序。
BQ20Z75是否有特定的时间限制、超时或其他条件来中止传输的后半部分?