您好!
我们的产品使用 BQ25713充电器、
它正在为电池充电、我们能够测量电池电压。
但我们无法检测电池移除。
我们尝试了启用 ADC
寄存器0x3A = 0xFF
寄存器0x3B = 0x80
并尝试测量 ADC VBAT
寄存器0x2C = 0x15 //电池连接
寄存器0x2C = 0x15 //在电池被取出时
如何检测电池是否已拆除?
此致
贾斯廷
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.
您好、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
请在此场景中告诉我们如何检测电池移除注意事项?
此致
贾斯廷