主题中讨论的其他器件:BQ24192、 BQSTUDIO、 GPCCHEM、 BQ27531EVM
您好!
首先、我祝愿大家在2024年新年快乐。
我们在项目中将 bq24192与监测计 bq27531一起使用、从而控制充电器。 由于测试过程中出现了一些新要求、因此我想执行一个新的写入周期。 如何使用当前黄金映像开始此过程? 以及如何将 Update Status 寄存器设置为00、因为这是文档"实现成功学习周期"所要求的。
欢迎提出任何建议。
此致、
Alex
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.
您好!
首先、我祝愿大家在2024年新年快乐。
我们在项目中将 bq24192与监测计 bq27531一起使用、从而控制充电器。 由于测试过程中出现了一些新要求、因此我想执行一个新的写入周期。 如何使用当前黄金映像开始此过程? 以及如何将 Update Status 寄存器设置为00、因为这是文档"实现成功学习周期"所要求的。
欢迎提出任何建议。
此致、
Alex
Anthony、您好!
我对预充电电流和安全计时器的问题进行了进一步调查、现在看来问题是由于通过 GasGauge 控制充电器而发生的。
我已经固定在 PCB 板上的充电器和 GasGauge 之间的通信接口、并通过 USB 适配器接口直接连接到 PC。
为了控制充电器、我使用了 bq2419x EVM-GUI 软件。
首先、我将预充电电流从默认值256更改为128mA、当我将电池电压更改为2.9V 时可以正常工作。
此外,饱和计时器在充电5小时后过期,并停止它。
你有什么看法?
此致、
Alexandru Mixich
Anthony、您好!
我按照您的建议、将充电器从 PC 重新连接到电量监测计以查看行为。
对于预充电、我发现了它无法工作的原因。 在充电器的 Reg4中有一个 BATLOWV 位、用于设置预充电和快速充电之间的阈值。 当连接到电量监测计时、该位设置为0、这意味着当电池电压低于2.8V 时、预充电将启动。 测试时的平均功率。 仿真器我需要3.0V。 但要更改该位、我需要使用高级命令。 使用 DataMemory 无法正常工作。 它不显示 Reg4的内容。
测试期间观察到的第二个问题是、仅当电压阈值打开/关闭时、预充电电流才会流动。 如果通过更改电池来达到阈值。 例如、 将电压从3.8V 略微提高到2.9V、预充电电流将不会流动。
您能否告诉我、为什么我无法通过 DataMemory 位置设置 Reg4中的位1?
至于安全计时器,我将在下周复活节假期后做类似的步骤。
复活节快乐!
Alexandru Mixich
Anthony、您好!
通过"Advanced Comm"选项卡、可以更改状态 BATLOWV 位。
但是、预充电电流保持在256mA、尽管 Reg3中的值设置为128mA (请参阅下图)。 对此、您有何解释?
在之前的帖子中您提到、Reg4的 bqstudio 中的表述已正确显示。 您使用的是哪个版本的 FW 和 bqstudio?
但是、关键问题仍然是在气量计控制期间、当安全计时器到期时、充电不会停止。 您是否有可能在您所在的地方测试此行为?
此致、
Alexandru Mixich
尊敬的 Alexandru:
[报价 userid="92334" url="~/support/power-management-group/power-management/f/power-management-forum/1308839/bq27531-g1-new-learning-cycle/5125732 #5125732"]但是、尽管 Reg3中的值设置为128mA (见下图)、预充电电流仍然保持在256mA。 您对此有何解释?在将电量监测计重新用作主机之前、预充电电流的充电器设置是否仍为128mA?
我认为这应该不会有所不同、但您可以确认"Data Memory"(数据存储器)中的"Reg 03 Default"(寄存器03默认值)->"Charger Info"(充电器信息)也表示128mA 预充电电流吗?
您在上一篇文章中提到、已正确显示了 Reg4的 bqStudio 中的表述。 您使用的是哪个版本的 FW 和 bqstudio? [报价]我正在读取 V1.02固件文件。 我将与我们的固件团队联系、以了解这些寄存器在 bqStudio 上不匹配的原因。
但关键问题仍然是在 GasGauge 控制期间安全计时器超时后无法停止充电。 您是否有可能在您所在地测试此行为?关于安全计时器、我将对此进行详细介绍。 只是为了确认、更改后是否禁用并启用了 EN_TIMER?
此致、
Anthony Baldino
[/quote]
尊敬的 Alexandru:
很抱歉耽误你的时间。 在与充电器团队谈论此问题后、他们发表了以下评论:
1)对于 REG03中的 IPRECHG、该设置中显然内置了一个128mA 偏移。 请尝试将该值设置为0000b、而不是对上面的 IPRECHG 设置使用上面显示的0001b。
2)他们 确认安全计时器配置正确为5小时。 该计时器仅在器件快速充电时计数。 当器件从预充电转换为快速充电时、计时器会复位。 您能否确认 已在器件处于快速充电阶段(即 CC 和 CV)的情况下等待了完整的5小时? 此外、一些操作可能会重置计时器、一些操作可能导致计时器以半时钟速率计数。 这些操作在 BQ24192数据表第21页中进行了说明。一旦确认计时器未减慢或复位、客户应允许充电超过5小时。 时钟可能无法在5小时准确触发计时器故障。
此致、
Anthony Baldino
Anthony、您好!
1) 1)将 REG03中的值设置为0000b 对我有帮助。 现在已正确设置预充电电流。
2)安全计时器仍然不工作。 我附上了. log 文件标记的整个期间的收费。 器件始终处于快速充电阶段、并且未执行任何操作来重置充电过程。
请看一下日志文件。 也许你可以找到一个解释这种奇怪的行为。
e2e.ti.com/.../SafetyTimer_5F00_20240523_5F00_0945.log
此致、
Alex
尊敬的 Alexandru:
我已经浏览了日志文件、以查看是否有任何其他东西可能不允许关闭安全计时器、但乍一看、我看不会看到任何可能导致这种情况的东西、因为这些值是从充电器中读取的。
如果可能、您能否告诉我、仅充电器的充电周期与电量监测计相比是否有任何不同之处? 或者、充电器寄存器和电量监测计看到的充电器寄存器之间是否有任何其他不同的参数?
此致、
Anthony Baldino
尊敬的 Alexandru:
我已联系固件团队、并将再次对其执行 ping 操作以获得他们的响应。 在查看先前再次发送的日志后、我看到 TREG 位在整个日志中都处于设置状态、这可能会使安全计时器加倍。 当计时器单独与充电器一起正确关闭时、是否可以查看该位是否被设置?
我手头没有 bq27531EVM 或充电器 EVM、但我会寻求一个。
此致、
Anthony Baldino
尊敬的 Alexandru:
很抱歉混淆、您是正确的。 当我详细阅读这篇文章时、我认为从充电器读取 REG09的结果正在发生、因为 REG08和 REG09的唯一目的是从充电器读取数据。 我还检查了监测计和充电器之间是否存在任何 I2C 故障、并且没有明显错误。
REG08和 REG09应以相同的1速率刷新、这与其他寄存器不同、其他寄存器仅在数据发生变化时更新。 REG08可以在日志文件中进行更改、但如果我们能够证明 REG09能够更改、则我们可以将其作为通信从列表中删除。
是否可以尝试产生其他 REG09故障之一来证明监测计能够报告 REG09值的变化?
此致、
Anthony Baldino
Anthony、您好!
不幸的是、我无法产生 REG09故障之一。
我中断了充电器和电量监测计之间的 I2C 连接、但 CHARGER_STATUS 寄存器位6中指示了该故障、因此无法设置 REG09中的 WATCHDOG_FAULT。
我尝试生成 BAT_FAULT。 我已将充电电压设置为4.1V 并连接了电压为4.2V 的电池(仿真器)。 但该位没有置位。
通过将充电器的引脚 OTG 连接到高电平、中断了与 bqStudio 的通信。
电量监测计似乎无法报告 REG09故障。 有什么问题吗?
此致、
Alexandru Mixich
尊敬的 Alexandru:
感谢您进行这些测试、这可以让我们更好地了解这里可能发生的情况。 基于此、我还认为监测计在报告 REG09时存在问题。
只是为了确认、是否通过充电器对故障进行了检查、以确保这些故障在 REG09中被触发(正如我们之前在充电器侧表示计时器关闭时所看到的那样)?
我会将这些信息传递给我们的固件团队、看看他们是否对如何让测量仪表读取此寄存器有任何见解。
此致、
Anthony Baldino
Anthony、您好!
我想知道在充电时间过期的情况下、能否获得有关在 REG09中设置错误位的说明。
其次、对于一个器件、我有一个奇怪的行为。 在充电阶段、FullChargeCapacity 达到所需的值(40003874 - 4100mA)。
在放电阶段、达到的容量2200mA 比 FullChargeCapacity - 4070mA h.显示的值要少约421.
尽管电池电压为3581mV、但 SOC 值仍显示为7%。
当器件关闭并在30 - 60分钟时间后再次导通时、3528mV 电压下的 SOC 值约为50%。
stateofHealth 在所有阶段中为2。
它怎么可能有,在 aprox。 电压相同、3500mV、因此 SOC 值存在很大差异(7%和47%)?
我更换电池以排除缺陷的可能性、但行为是相同的。
我必须指出,这种行为只能在一个设备上独家发生。 其他器件可以正常工作、但 StateOfHealth 值为3。
此致、
Alexandru Mixich