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.

[参考译文] BQ25121:从未充电

Guru**** 2388840 points
Other Parts Discussed in Thread: BQ25121, BQ25121A
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1074711/bq25121-charging-done-never-occur

部件号:BQ25121

您好,

这是我的配置:

 //将所有寄存器重置为默认值
 TWI_TX_REGISTER_8 (m_twi,BQ25121_address,Ilim_B_UVLO_CR,0x8A );    //reg 9.     

 //设置回声
 TWI_TX_REGISTER_8 (m_twi,BQ25121_address,TS_CFMR       ,0x08);     //reg 2    //禁用热敏电阻
 TWI_TX_REGISTER_8 (m_twi,BQ25121_address,FCCR,          0x8C);     //reg 3    //将充电电流设置为~70mA
 TXT_REGISTER_8 (m_twi,BQ25121_address,TPCR,          0x86);     //reg 4    //将终端电流设置为7mA 0x86
 TWI_TX_REGISTER_8 (m_twi,BQ25121_address,SYS_VOUTCR,    0xBE);     //reg 6    // 2.8V 输出
 TWI_TX_register_8(m_twi,BQ25121_address,PBCR,          0x68 );     //reg 8    //重置后,设备进入 Hi-Z 模式
 TWI_TX_register_8 (m_twi,BQ25121_address,VIN_DPM_TR,    0x42);     //reg 11   //打开3小时安全计时器

蓄电池电压为4.2V,等待1小时后,我仍从注册器0读取“充电进行中”状态。

问题是什么?

编辑:

1.在具有相同程序的同一 PCB 中,但使用 BQ25121A 代替 BQ25121,一切正常。什么是错误的?

2.电池电量为110mAh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Marcin,

    在写入上述值1-2分钟后,您能读出寄存器吗? 我的怀疑是看门狗启动并将设置恢复为低电流默认值10mA。  

    要防止看门狗重置寄存器,您需要在50年代内执行 I2C 事务(写或读)。 BQ25121A 已禁用看门狗功能,因此设置可能从未更改。  

    如果你有一个 ICHG 甚至 vsys 图(vsys 将返回到2.5V),这将证实我们的理论。 示意图看起来不错。   

    此致,

    Gautham Ramachandran

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨,我检查了这个,BQ25121在50年代后不会重置。 顺便说一句,我与 BQ25121在100毫秒的间隔内一直保持通信,以检查充电状态和电池电压。

    另一个奇怪的想法是,我观察到“终止曲线登记”似乎不能正常工作。

    I 设置0x86 = 7mA 终端电流,然后 BQ25121从不切断充电,因此永远不会发生充电。 我监控充电电流,并且电流降至1-2mA,速度非常慢

    如果我设置了0xAB = 19mA 终端电流切断充电,电流为4.8 mA 时钟电流。

    我的 PCB 板(UC +球面板)在2.8V 时只消耗1mA

    终止当前寄存器有什么问题? 我是否应该为正确的工作设置其他内容?

    马尔钦

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Marcin,

    是否可以在终止之前提供所有寄存器的寄存器转储? 如果您有 VIN/ PMID VBAT 和 IBAT 图解,它可以提供更多有关为什么会出现这种情况的线索。 我还建议将100ms 调整为30ms 进行调试。  

    对于终端设置-只要没有环路主动降低充电电流,您将看到在达到终端电流目标后充电停止。 另一个问题-具有 BQ25121A 的电路板是否显示了这种行为? 。

    另一件要注意的事情是,如果您的万用表与 BQ 串联,这可能导致 CV 点输入不正确,并可能导致终端电流读数不正确。 如果您有一个 SourceMeter 来测量电池侧的电流,或者您可以监控 VIN 电流并从其中减去系统电流,这是非常理想的。  

    此致,

    Gautham