主题中讨论的其他器件:BQ40Z50、 BQSTUDIO、BQ24765
技术参考包括以下描述、但有时没有 SMBus 通信。
只有一个周期没有访问、它将从下一个周期中恢复。
这些症状是否得到证实?
技术参考资料说明:
ChargingVoltage ()和 ChargingCurrent ()广播每10s 至60s 发送至智能充电器器件地址(0x12)。
感谢您的答复。
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.
技术参考包括以下描述、但有时没有 SMBus 通信。
只有一个周期没有访问、它将从下一个周期中恢复。
这些症状是否得到证实?
技术参考资料说明:
ChargingVoltage ()和 ChargingCurrent ()广播每10s 至60s 发送至智能充电器器件地址(0x12)。
感谢您的答复。
感谢你的评分
很抱歉没有解释。
所粘贴图像的一个刻度为40秒。
通常每50秒访问一次。 它的工作原理如数据表中所述(每10s 至60s 一次)。
但是、当出现问题时、90秒内无访问。
数据表中未说明操作。
我们要问这个问题。
这90秒是否也是60秒的间隔?
如果是、我有以下问题。
1.包括间隙在内的最长时间是多少?
为什么包括时隙在内的时间未在数据表中列出?
我们只知道数据表中规定的时间(10到60秒)。
我们的系统在确认监测计访问后访问 SMBus。
在粘贴的图像中、第一次访问的是测量仪表、第二次访问的是我们的系统。
我遇到麻烦、因为我希望能够在60秒内根据数据表和标准(智能电池数据规范)访问电量监测计。
这是因为如果在60秒内没有测量仪表访问、它被确定为错误。 但是、我们实际上在70秒内通过裕度进行判断。
感谢您的答复。
您好,Wyatt Keller-San。
感谢您的答复。
这种现象发生在配备了 BQ40Z50的电池之间。
我联系了电池制造商、但没有收到回复、因此我在此论坛上提出了此问题。
这种现象在使用我们的器件时突然出现。
更简单地说、它发生在监测计所在的电池放电期间。
用于电池的 SMBus 控制器只有一个电量监测计。
因此、它将成为电量监测计的操作。
电池正在放电、未切换电源模式。
只能对监测计中的电量进行写入访问、也可以对我们系统中的电池(监测计)进行读取访问。
请参阅前面随附的图像。
我们系统的读取访问仅获取温度和充电状态等信息。
测量仪表根本没有写入。
我无法提供 gg 文件、因为电量监测计位于电池中。 因为我们无法获得它。
您好 Tetsuya-san:
您能否进一步解释一下该测试的放电负载条件是什么? 我希望确保 放电可能不会产生干扰电量监测计通信的电源干扰。
在 BROADCAST 模式下 、监测计不会在通信总线上执行仲裁、因此、如果您的主机围绕广播间隔启动通信、可能会导致通信问题。
gg 文件是一个从 BQStudio 导出的文件、如果您选择数据存储器页、然后点击"导出"、您可以通过拖放将该文件附加到论坛。
此致、
怀亚特·凯勒
您好,Wyatt Keller-San。
感谢您的答复。
我们已确认出现问题时未发生通信错误。
在主机的广播间隔之前或之后、我们的系统上没有通信。
两台主机完成通信(充电电压和充电电流)后、我们将进行5秒的通信。
确认主机通信已完成。
在前面附加的映像中、您可以看到系统在主机通信后进行通信。
但是、当出现问题时、即使根本没有通信、它也将空闲90秒。
感谢您提供有关.gg 文件的信息。
很难将 BQStudio 连接到我们的系统。
不过、我们会在系统上发生问题之前和之后尝试保存寄存器。
我们假设该信息用于指示电量监测计的状态。
当我能够获得数据时、我会与您联系。
此致、
石川哲也
您好 Tetsuya-san:
固件团队的回复:
一种可能的情况是、如果主机正在写入电池模式(0x03)寄存器中的充电器广播位(0x4000)、它将使电荷广播延迟50秒并可以重置时间。 另一种可能是监测计处于睡眠模式、这种模式会延迟主模式广播、或者在尝试广播消息时检测到总线为低电平。 这种延迟表明它在周期性广播中跳过一条消息。 监测计对充电器广播计时器进行计数、一旦计时器(50秒)到期、将使 smbus 过程在总线空闲且有效(不为低电平)时立即开始广播消息;除非监测计处于睡眠模式、并且总线有效(高电平)且空闲、否则没有其他条件跳过周期性广播。 除非主机使用电池模式命令将其覆盖、否则它会继续广播、如上所述。
此致、
怀亚特·凯勒
您好,Wyatt Keller-San。
感谢您的答复。
总之、您是否同意以下理解?
这种现象的可能原因只有三个。
1.使用电池模式寄存器停止广播。
⇒电池模式()寄存器没有变化。 也可从粘贴的寄存器列表中清除。
监测计处于睡眠模式。
⇒ManufacturerAccess ()未更改。
3.尝试广播消息时检测到总线为低电平。
⇒当电量监测计广播时、总线不是低电平。 从粘贴的波形中也可清楚看到。
但都不适用。 仅当我在0x0011处将[SLEEPM]= 1设置为 ManufacturerAccess ()时、电量监测计才会进入 SLEEP 模式吗? 或者、睡眠模式是否存在其他条件? 如果您仅设置[SLEEPM]= 1、则以上任何情况都不适用。
这种现象之前有没有报告过?
此致、
石川哲也
您好,Wyatt Keller-San。
请让我确认一下。 SLEEPM 不可读吗? 如技术参考手册的访问类型中所述。
监测计 IC 内置在我们使用的电池中、因此无法测量电流值。 我们已确认发生这种现象之前和之后 SMBus 上没有通信。 我已经向您发送了波形。
在没有总线通信的情况下是否可以更改睡眠模式? 这意味着器件在没有总线通信的情况下进入或退出睡眠模式。 如果可以、我认为这意味着将会运行监测计 IC。
此致、
石川哲也
您好,Wyatt Keller-San。
如前所述、监测计 IC 内置于购买的电池(硬包)中、因此无法测量电流。
我们已经确认、当发生这种现象时没有 SMBus 通信。 如果在睡眠模式下发生状态变化、我认为原因不是外部访问。 监测计 IC 是否在不需要外部访问的情况下自动进入睡眠模式并退出睡眠模式? 如果它暂时进入睡眠模式、这只是原因。
由于我们的设备已通电、当监测计 IC 处于运行状态并与充电 IC 通信时、它是否会自动进入睡眠模式? 与充电 IC 的通信是指智能电池通信(10 - 60秒)。
上面粘贴的波形显示了我所讨论的内容。
此致、
石川哲也
您好,Wyatt Keller-San。
它不处于睡眠模式。 我们需要确保的是、在睡眠模式下不会停止通信。 我知道将其置于睡眠模式会停止通信。
出现这种现象时、未设置 SLEEP 模式。
电池未充电、仅放电。 未连接交流适配器。 它只能与电池配合使用。 放电电流值约为1A.Communication、在放电期间可能会突然停止。 先前粘贴的波形适用于90度自由通信、放电电流为1A。
我们需要知道的是、放电期间没有通信的原因。 在该通信丢失之前和之后、无法访问电量监测计。 它不充电、只是在放电。
在90秒后重新启动通信后,通信将以50秒的间隔正常执行。或者由于某种原因,通信只发生一次。 我想知道这种情况的原因。
此致、
石川哲也
您好,Wyatt Keller-San。
我知道广播会发送到充电器。
我们的设备使用 BQ24765充电器器件。 出现此问题时、交流适配器未连接且使用电池供电。 因此它不会充电、仅会放电。 如果没有问题、则无论充电还是放电、都将在60秒内进行广播。
我们的设备会监控从测量仪表到充电器的广播。 广播要求在智能电池标准和监测计数据表中规定的60秒内进行通信。 如果在60秒内没有通信、我们假定电池有问题、并关闭设备。 此操作旨在确保安全。 作为一个主要的前提,我们没有改变监测计(电池)的模式。
问题是广播行为异常、导致器件意外关闭。 我们接获投诉,指即使仍有电池剩余,设备亦突然关闭。
问题是、根据标准和数据表、从电量监测计到充电器的广播不起作用。
此致、
石川哲也
您好,Wyatt Keller-San。
感谢您的答复。 故障率约为15%。这种情况发生在我们已确认的所有电池组中。
我们在100%到0%的范围内检查了电池组。在此确认中、这种现象(通信时间变为60秒或更长)仅发生一次、其他所有情况都在60秒内。 大约15%的情况是、仅这次通信时间为60秒或更长时间。 其余85%在60秒内都使用了电池进行通信。
这是一个问题、因为即使仅发生一次电源故障、也会关闭电源。 我们收到了购买我们设备的客户的投诉。
此致、
石川哲也
您好 Tetsuya-san:
我从固件团队获得了更多信息、看起来我们无法确定根本原因、但我们怀疑这与我之前提到的相关(睡眠模式、电池模式修改、总线低电平等) 您使用的广播 功能方法不是预期的用例、广播通常只应在仅包含测量仪表和充电器的系统中使用、因为它没有仲裁、 在 DISCHARGE 模式下、如果广播错过一个数据包、这应该不会对仅使用监测器+充电器配置的系统产生影响。
此致、
怀亚特·凯勒