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.

[参考译文] BQ25713:检测电池移除

Guru**** 2511415 points
Other Parts Discussed in Thread: BQ25713

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1277493/bq25713-detect-battery-removal

器件型号:BQ25713

您好!

我们的产品使用 BQ25713充电器、

它正在为电池充电、我们能够测量电池电压。

但我们无法检测电池移除。

我们尝试了启用 ADC  

寄存器0x3A = 0xFF

寄存器0x3B = 0x80

并尝试测量 ADC VBAT
寄存器0x2C = 0x15 //电池连接

寄存器0x2C = 0x15 //在电池被取出时

如何检测电池是否已拆除?

此致

贾斯廷

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

    您好 Justin、

    为了检测电池是否移除、请测量电池充电电流。 ENABLE、ADC_ICHG 和 ADC_START 之后、通过读取寄存器0x28测量充电电流。 电池移除后、它将显示充电电流为零。 当读取电流时、请确保寄存器0x02中的充电电流限制设置为高于零电流的值。  

    此致、

    穆尼尔

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

    您好、Munir、

    感谢您的反馈。

    我们已经尝试过这种方法、它没有帮助。

    实际上、我们的系统始终通过 USB 连接并使用 VBUS 电源运行。 仅在浪涌情况下、电源从电池中提取(500 mA

    由于系统在500mA 内运行、完全由 USB 供电且电池已充满电、因此没有充电/放电电流。
    因此、无论是否连接电池、寄存器0x28和0x29都为0。

    存在蓄电池

    [ 235.149243] dump_register:reg = 0x0 val = 0xe
    [ 235.149516] dump_register:reg = 0x1 val = 0x2
    [ 235.149929] dump_register:reg = 0x2 val = 0x40
    [ 235.151549] dump_register:reg = 0x3 val = 0x0
    [ 235.151722] dump_register:reg = 0x4 val = 0x68
    [ 235.152128] dump_register:reg = 0x5 val = 0x10
    [ 235.152679] dump_register:reg = 0x6 val = 0x0
    [ 235.153241] dump_register:reg = 0x7 val = 0x0
    [ 235.153806] dump_register:reg = 0x8 val = 0x0
    [ 235.154358] dump_register:reg = 0x9 val = 0x0
    [ 235.154912] dump_register:reg = 0xA val = 0x0
    [ 235.155465] dump_register:reg = 0xb val = 0x0
    [ 235.156018] dump_register:reg = 0xc val = 0x0
    [ 235.156570] dump_register:reg = 0xd val = 0x10
    [ 235.157124] dump_register:reg = 0xe val = 0x0
    [ 235.157677] dump_register:reg = 0xF val = 0xb
    [ 235.158241] dump_register:reg = 0x20 val = 0x0
    [ 235.158795] dump_register:reg = 0x21 val = 0x82
    [ 235.159349] dump_register:reg = 0x22 val = 0x80
    [ 235.159956] dump_register:reg = 0x23 val = 0xa8
    [ 235.1613] dump_register:reg = 0x24 val = 0x0
    [ 235.161479] dump_register:reg = 0x25 val = 0xb
    [ 235.161888(2009) dump_register:reg = 0x26 val = 0x0
    [ 235.162451] dump_register:reg = 0x27 val = 0x1c
    [ 235.163016] dump_register:reg = 0x28 val = 0x0
    [ 235.163622] dump_register:reg = 0x29 val = 0x0
    [ 235.164153] dump_register:reg = 0x2a val = 0x1d
    [ 235.164717] dump_register:reg = 0x2b val = 0x0
    [ 235.165325] dump_register:reg = 0x2C val = 0xd
    [ 235.165854] dump_register:reg = 0x2D val = 0x13
    [ 235.166420] dump_register:reg = 0x2e val = 0x40
    [ 235.167027] dump_register:reg = 0x2F val = 0x8a
    [ 235.167603] dump_register:reg = 0x30 val = 0x10
    [ 235.168178] dump_register:reg = 0x31 val = 0x2
    [ 235.168753] dump_register:reg = 0x32 val = 0xb7
    [ 235.169285] dump_register:reg = 0x33 val = 0x2
    [ 235.169891] dump_register:reg = 0x34 val = 0x30
    [ 235.171337] dump_register:reg = 0x35 val = 0x0
    [ 235.171506] dump_register:reg = 0x36 val = 0x65
    [ 235.171914] dump_register:reg = 0x37 val = 0x4a
    [ 235.172519] dump_register:reg = 0x38 val = 0xa0
    [ 235.173093] dump_register:reg = 0x39 val = 0x81
    [ 235.173668] dump_register:reg = 0x3a val = 0xff
    [ 235.174243] dump_register:reg = 0x3b val = 0x80

    电池不存在  

    [ 131.296176] dump_register:reg = 0x0 val = 0xe
    [ 131.296444] DUMP_register:reg = 0x1 val = 0x2
    [ 131.296862] DUMP_register:reg = 0x2 val = 0x40
    [ 131.297414] DUMP_register:reg = 0x3 val = 0x0
    [ 131.297965] DUMP_register:reg = 0x4 val = 0x68
    [ 131.298526] DUMP_REGISTER:reg = 0x5 val = 0x10
    [ 131.299083] DUMP_REGISTER:reg = 0x6 val = 0x0
    [ 131.299643] DUMP_REGISTER:reg = 0x7 val = 0x0
    [ 131.301506] dump_register:reg = 0x8 val = 0x0
    [ 131.301690] DUMP_REGISTER:reg = 0x9 val = 0x0
    [ 131.302085] DUMP_REGISTER:reg = 0xA val = 0x0
    [ 131.302637] DUMP_REGISTER:reg = 0xb val = 0x0
    [ 131.303188] DUMP_register:reg = 0xc val = 0x0
    [ 131.303739] DUMP_REGISTER:reg = 0xd val = 0x10
    [ 131.304293] dump_register:reg = 0xe val = 0x0
    [ 131.304846] DUMP_register:reg = 0xF val = 0xb
    [ 131.305412] DUMP_register:reg = 0x20 val = 0x0
    [ 131.305963] dump_register:reg = 0x21 val = 0x84
    [ 131.306518] dump_register:reg = 0x22 val = 0x80
    [ 131.307126] dump_register:reg = 0x23 val = 0xa8
    [ 131.307700] DUMP_register:reg = 0x24 val = 0x0
    [ 131.308275] dump_register:reg = 0x25 val = 0xb
    [ 131.308807] dump_register:reg = 0x26 val = 0x0
    [ 131.309371] DUMP_REGISTER:reg = 0x27 val = 0x1c
    [ 131.309935] DUMP_register:reg = 0x28 val = 0x0
    [ 131.311321] DUMP_register:reg = 0x29 val = 0x0
    [ 131.311492] DUMP_register:reg = 0x2a val = 0x1d
    [ 131.311899] DUMP_register:reg = 0x2b val = 0x0
    [ 131.312504] DUMP_register:reg = 0x2C val = 0x15
    [ 131.313034] DUMP_register:reg = 0x2D val = 0x15
    [ 131.313643] DUMP_register:reg = 0x2e val = 0x40
    [ 131.314217] DUMP_register:reg = 0x2F val = 0x8a
    [ 131.314792] DUMP_register:reg = 0x30 val = 0x10
    [ 131.315367] DUMP_REGISTER:reg = 0x31 val = 0x2
    [ 131.315941] DUMP_register:reg = 0x32 val = 0xb7
    [ 131.316472] DUMP_register:reg = 0x33 val = 0x2
    [ 131.317080] DUMP_register:reg = 0x34 val = 0x30
    [ 131.317612] DUMP_REGISTER:reg = 0x35 val = 0x0
    [ 131.318220] DUMP_register:reg = 0x36 val = 0x65
    [ 131.318752] DUMP_register:reg = 0x37 val = 0x4a
    [ 131.319360] DUMP_REGISTER:reg = 0x38 val = 0xa0
    [ 131.319933] DUMP_REGISTER:reg = 0x39 val = 0x81
    [ 131.321379] DUMP_register:reg = 0x3a val = 0xff
    [ 131.321549] DUMP_register:reg = 0x3b val = 0x80

    请在此场景中告诉我们如何检测电池移除注意事项?

    此致
    贾斯廷

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

    您好 Justin、

    该器件与软件没有电池检测功能。 一种权变措施是测量充电电流、但这在您的情形中是不可能的。 您需要将  CELL_BATPRESZ 引脚拉至低电平来指示电池缺失。 因此、您需要外部硬件逻辑来检测电池移除并将 CELL_BATPRESZ 引脚拉低。

    此致、

    穆尼尔