一种充电器插入拔出的检测装置及检测方法

文档序号:6248303阅读:279来源:国知局
一种充电器插入拔出的检测装置及检测方法
【专利摘要】本发明公开一种充电器插入拔出的检测装置及检测方法,其中,检测装置包括:充电接口、插入中断检测单元、拔出中断检测单元、定时器、电压获取单元、插入计数器、拔出计数器及状态判定单元;本发明根据插入计数器和拔出计数器中的计数值是否大于第三阈值CT来判定充电器是插入还是拔出状态。通过本发明的方法可有效地去除充电器插拔时在VIN引脚所产生的电压抖动信号,实现充电器插入、拔出的准确高效地检测。
【专利说明】—种充电器插入拔出的检测装置及检测方法

【技术领域】
[0001]本发明涉及移动终端充电器检测应用领域,尤其涉及一种充电器插入拔出的检测装置及检测方法。

【背景技术】
[0002]现有技术中,充电器插入或拔出检测是根据移动终端检测充电输入引脚上的电压变化来实现的。譬如,当检测到该引脚上的电压高于预定的阈值时认为充电器插入,当检测到该引脚上的电压低于预定的阈值时认为充电器拔出。
[0003]然而,实际操作中却会有更加复杂的情况,例如,用户插拔充电器的动作稍慢或稍快,会使充电输出引脚上产生一些电压抖动信号,抖动信号将使移动终端多次检测到插拔充电器;例如,对于用户来说只是一个动作稍慢的插入充电器的操作,移动终端却因为电压抖动信号先检测到充电器插入之后马上又检测到充电器拔出,再检测到充电器插入,所以检测结果并不准确,不能反映实际情况。
[0004]针对这种情况,现有技术中也有通过在充电输出引脚处加电容进行滤波的方法,然而这种方法不仅提高了生产成本,并且效果不甚理想:电容选得太大虽然能过滤较多的抖动但会使正常的插拔检测变得反应迟钝,电容选得太小则过滤抖动效果差;硬件工程师往往需要做大量的实验,并且根据实验数据来挑选这个电容,所以过程复杂,不方便实际操作。
[0005]因此,现有技术还有待于改进和发展。


【发明内容】

[0006]鉴于上述现有技术的不足,本发明的目的在于提供一种充电器插入拔出的检测装置及检测方法,旨在解决现有的检测方法反映迟钝、效果差、过程复杂、不方便操作的问题。
[0007]本发明的技术方案如下:
一种充电器插入拔出的检测装置,其中,包括:充电接口、插入中断检测单元、拔出中断检测单元、定时器、电压获取单元、插入计数器、拔出计数器及状态判定单元;
所述充电接口,包括两个用于与充电器相连接的引脚,所述两个引脚分别为VIN引脚和接地弓I脚,当充电器与充电接口相连接时,VIN弓丨脚用于输入充电电压和充电电流;
所述插入中断检测单元,用于检测VIN引脚是否产生中断;
所述拔出中断检测单元,用于检测VIN引脚是否产生中断;
所述定时器,由插入中断检测单元或拔出中断检测单元检测到中断时启动,由状态判定单兀判定完状态后关闭;
电压获取单元,用于获取充电接口的VIN引脚的充电电压;
插入计数器,用于当电压获取单元得到VIN引脚的充电电压大于第一阈值VH时,使插入计数器加1,拔出计数器清零;
拔出计数器,用于当电压获取单元得到VIN引脚的充电电压小于第二阈值VL时,使拔出计数器加I,插入计数器清零;
状态判定单元,用于根据插入计数器和拔出计数器中的计数值是否大于第三阈值CT来判定充电器是插入还是拔出状态。
[0008]所述的充电器插入拔出的检测装置,其中,所述插入中断检测单元检测的中断为电平中断:设置VIN引脚处充电电压大于VH时产生中断信号;所述拔出中断检测单元检测的中断为电平中断:设置VIN引脚处充电电压小于VL时产生中断信号。
[0009]所述的充电器插入拔出的检测装置,其中,所述插入中断检测单元及拔出中断检测单元,均由状态判定单元控制是否使能。
[0010]所述的充电器插入拔出的检测装置,其中,所述状态判定单元判定状态为:当插入计数器的计数值大于CT时,判定充电器插入,然后清零插入计数器及拔出计数器,关闭定时器,禁能插入中断检测单元,使能拔出中断检测单元;当拔出计数器的计数值大于CT时,判定充电器拔出,然后清零插入计数器、拔出计数器,关闭定时器,禁能拔出中断检测单元,使能插入中断检测单元。
[0011 ] 所述的充电器插入拔出的检测装置,其中,VH大于VL。
[0012]所述的充电器插入拔出的检测装置,其中,CT为20。
[0013]一种如上所述的充电器插入拔出的检测装置的检测方法,其中,包括步骤:
A、当插入中断检测单元或者拔出中断检测单元检测到中断时,启动定时器;
B、判断定时器是否超时,若超时则执行步骤C,否则继续等待定时器是否超时;
C、电压获取单元获取充电接口的VIN引脚的充电电压VO;
D、比较VO与VH及VL的关系;
E、当VO大于VH时,则使插入计数器加I,拔出计数器清零;当VO小于VL时,贝U拔出计数器加I,插入计数器清零;
F、状态判定单元根据插入计数器和拔出计数器的计数值是否大于CT来判定充电器是插入还是拔出状态。
[0014]所述的检测方法,其中,当当前状态为充电器拔出状态时,所述方法包括步骤:
Al、当插入中断检测单元检测到中断时,禁能插入中断检测单元,启动定时器;
B1、判断定时器是否超时,若是则执行步骤Cl,否则继续等待定时器是否超时;
Cl、电压获取单元获取充电接口的VIN引脚的充电电压VO ;
D1、比较VO与VH及VL的关系,若VO大于VH则执行步骤E1,若VO小于VL执行步骤Fl,其他情况则执行步骤Gl ;
E1、将插入计数器加1,并将拔出计数器清零,之后执行步骤Hl ;
F1、将拔出计数器加I,并将插入计数器清零,之后执行步骤Jl ;
G1、将插入计数器清零,并将拔出计数器清零,之后执行步骤BI ;
H1、状态判定单元判断插入计数器的计数值是否大于CT,若是则执行步骤II,否则返回步骤BI ;
I1、判定充电器插入移动终端并上报,然后清零插入计数器、拔出计数器,关闭定时器,禁能插入中断检测单元,使能拔出中断检测单元;
J1、状态判定单元判断拔出计数器的计数值是否大于CT,若是则执行K1,否则返回步骤BI ; K1、判定充电器拔出移动终端但不上报,然后清零插入计数器、拔出计数器,关闭定时器,禁能拔出中断检测单元,使能插入中断检测单元。
[0015]所述的检测方法,其中,当当前状态为充电器插入状态时,所述方法包括步骤:
A2、当拔出中断检测单元检测到中断时,禁能拔出中断检测单元,启动定时器;
B2、判断定时器是否超时,若是则执行步骤C2,否则继续等待定时器是否超时;
C2、电压获取单元获取充电接口的VIN引脚的充电电压VO ;
D2、比较VO与VH及VL的关系,若VO大于VH则执行步骤E2,若VO小于VL执行步骤F2,其他情况则执行步骤G2 ;
E2、将插入计数器加1,并将拔出计数器清零,之后执行步骤H2 ;
F2、将拔出计数器加I,并将插入计数器清零,之后执行步骤J2 ;
G2、将插入计数器清零,并将拔出计数器清零,之后执行步骤B2 ;
H2、状态判定单元判断插入计数器的计数值是否大于CT,若是则执行步骤12,否则返回步骤B2 ;
12、判定充电器插入移动终端但不上报,然后清零插入计数器、拔出计数器,关闭定时器,禁能插入中断检测单元,使能拔出中断检测单元;
J2、状态判定单元判断拔出计数器的计数值是否大于CT,若是则执行K2,否则返回步骤B2 ;
K2、判定充电器拔出移动终端并上报,然后清零插入计数器、拔出计数器,关闭定时器,禁能拔出中断检测单元,使能插入中断检测单元。
[0016]有益效果:本发明通过对插入计数器和拔出计数器进行计数,然后根据计数值来判断充电器是插入还是拔出状态,通过本发明的方法可有效地去除充电器插拔时在VIN引脚所产生的电压抖动信号,实现充电器插入、拔出的准确高效地检测。

【专利附图】

【附图说明】
[0017]图1为本发明一种充电器插入拔出的检测装置较佳实施例的结构框图。
[0018]图2为本发明一种充电器插入拔出的检测方法第一实施例的方法流程图。
[0019]图3为本发明一种充电器插入拔出的检测方法第二实施例的方法流程图。
[0020]图4为本发明一种充电器插入拔出的检测方法第三实施例的方法流程图。

【具体实施方式】
[0021]本发明提供一种充电器插入拔出的检测装置及检测方法,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0022]请参阅图1,图1为本发明一种充电器插入拔出的检测装置较佳实施例的结构框图,如图所示,其包括:充电接口 10、插入中断检测单元20、拔出中断检测单元30、定时器40、电压获取单元50、插入计数器60、拔出计数器70及状态判定单元80 ;
所述充电接口 10,包括两个用于与充电器相连接的引脚,所述两个引脚分别为VIN引脚和接地引脚,VIN引脚为充电输入引脚,当充电器与充电接口 10相连接时,VIN引脚用于输入充电电压和充电电流; 所述插入中断检测单元20,用于检测VIN引脚是否产生中断;所述插入中断检测单元20检测的中断为电平中断:即设置VIN引脚处充电电压大于第一阈值VH时产生中断信号。所述插入中断检测单元20由状态判定单元80控制是否使能。
[0023]所述拔出中断检测单元30,用于检测VIN引脚是否产生中断;所述拔出中断检测单元30检测的中断为电平中断:即设置VIN引脚处充电电压小于第二阈值VL时产生中断信号。所述拔出中断检测单元30由状态判定单元80控制是否使能。
[0024]所述定时器40,由插入中断检测单元20或拔出中断检测单元30检测到中断时启动,由状态判定单兀80判定完状态后关闭;定时器40启动后,每隔10晕秒触发电压获取单元50获取VIN引脚的充电电压。
[0025]电压获取单元50,用于获取充电接口 10的VIN引脚的充电电压;
插入计数器60,用于当电压获取单元50得到VIN引脚的充电电压大于第一阈值VH时,使插入计数器60加I,拔出计数器70清零;
拔出计数器70,用于当电压获取单元50得到VIN引脚的充电电压小于第二阈值VL时,使拔出计数器70加I,插入计数器60清零;
状态判定单元80,用于根据插入计数器60和拔出计数器70中的计数值是否大于第三阈值CT来判定充电器是插入还是拔出状态。
[0026]所述状态判定单元80判定状态为:当插入计数器60的计数值大于CT时,判定充电器插入,然后清零插入计数器60及拔出计数器70,关闭定时器40,禁能插入中断检测单元20,使能拔出中断检测单元30 ;当拔出计数器70的计数值大于CT时,判定充电器拔出,然后清零插入计数器60、拔出计数器70,关闭定时器40,禁能拔出中断检测单元30,使能插入中断检测单元20。
[0027]其中,VH大于VL0例如,VH为4V,VL为IV。
[0028]进一步,CT为20。即插入计数器的计数值大于20时,则判定充电器插入,或者拔出计数器的计数值大于20时,则判定充电器拔出,这种方法,可更有效的去除充电器插拔时充电输入引脚所产生的电压抖动信号,通过多次累计计数确保最后所获得的检测结果更准确。
[0029]基于上述方法,本发明还提供一种如上所述的充电器插入拔出的检测装置的检测方法,如图2所示,其包括步骤:
51、当插入中断检测单元或者拔出中断检测单元检测到中断时,启动定时器;
52、判断定时器是否超时,若超时则执行步骤S3,否则继续等待定时器是否超时;
53、电压获取单元获取充电接口的VIN引脚的充电电压VO;
54、比较VO与VH及VL的关系;
55、当VO大于VH时,则使插入计数器加I,拔出计数器清零;当VO小于VL时,则拔出计数器加I,插入计数器清零;
56、状态判定单元根据插入计数器和拔出计数器的计数值是否大于CT来判定充电器是插入还是拔出状态。
[0030]通过上述方法,可根据插入计数器和拔出计数器的计数值与CT进行比较,判定累计的计数值是否满足阈值要求,从而判定是插入还是拔出,这避免了因为电压抖动信号而产生的误检测,同时也不会使正常的插拔检测变得迟钝,本发明的过滤效果好,且检测效率闻ο
[0031]具体来说,当当前状态为充电器拔出状态时,如图3所示,所述方法包括步骤:
5101、当插入中断检测单元检测到中断时,禁能插入中断检测单元,启动定时器;
5102、判断定时器是否超时,若是则执行步骤S103,否则继续等待定时器是否超时;
5103、电压获取单元获取充电接口的VIN引脚的充电电压VO;
5104、判断VO与VH及VL的大小关系,若VO大于VH则执行步骤S105,若VO小于VL执行步骤S106,其他情况,则执行步骤S107 ;其中,VH大于VL,其他情况包括VO小于等于VH且大于等于VL。
[0032]S105、将插入计数器加1,并将拔出计数器清零,之后执行步骤S108 ;
5106、将拔出计数器加I,并将插入计数器清零,之后执行步骤SllO;
5107、将插入计数器清零,并将拔出计数器清零,之后执行步骤S102;
5108、状态判定单元判断插入计数器的计数值是否大于CT,若是则执行步骤S109,否则返回步骤S102 ;
5109、判定充电器插入移动终端并上报,然后清零插入计数器、拔出计数器,关闭定时器,禁能插入中断检测单元,使能拔出中断检测单元;
5110、状态判定单元判断拔出计数器的计数值是否大于CT,若是则执行S111,否则返回步骤S102 ;
5111、判定充电器拔出移动终端但不上报,然后清零插入计数器、拔出计数器,关闭定时器,禁能拔出中断检测单元,使能插入中断检测单元。
[0033]具体来说,当当前状态为充电器插入状态时,如图4所示,所述方法包括步骤:
5201、当拔出中断检测单元检测到中断时,禁能拔出中断检测单元,启动定时器;
5202、判断定时器是否超时,若是则执行步骤C2,否则继续等待定时器是否超时;
5203、电压获取单元获取充电接口的VIN引脚的充电电压VO;
5204、判断VO与VH及VL的大小关系,若VO大于VH则执行步骤S205,若VO小于VL执行步骤S206,其他情况则执行步骤S207 ;
5205、将插入计数器加1,并将拔出计数器清零,之后执行步骤S208;
5206、将拔出计数器加1,并将插入计数器清零,之后执行步骤S210;
5207、将插入计数器清零,并将拔出计数器清零,之后执行步骤S202;
5208、状态判定单元判断插入计数器的计数值是否大于CT,若是则执行步骤S209,否则返回步骤S202 ;
5209、判定充电器插入移动终端但不上报,然后清零插入计数器、拔出计数器,关闭定时器,禁能插入中断检测单元,使能拔出中断检测单元;
5210、状态判定单元判断拔出计数器的计数值是否大于CT,若是则执行S211,否则返回步骤S202 ;
5211、判定充电器拔出移动终端并上报,然后清零插入计数器、拔出计数器,关闭定时器,禁能拔出中断检测单元,使能插入中断检测单元。
[0034]综上所述,本发明通过对插入计数器和拔出计数器进行计数,然后根据计数值来判断充电器是插入还是拔出状态,通过本发明的方法可有效地去除充电器插拔时在VIN引脚所产生的电压抖动信号,实现充电器插入、拔出的准确高效地检测。
[0035]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【权利要求】
1.一种充电器插入拔出的检测装置,其特征在于,包括:充电接口、插入中断检测单元、拔出中断检测单元、定时器、电压获取单元、插入计数器、拔出计数器及状态判定单元; 所述充电接口,包括两个用于与充电器相连接的引脚,所述两个引脚分别为VIN引脚和接地弓I脚,当充电器与充电接口相连接时,VIN弓丨脚用于输入充电电压和充电电流; 所述插入中断检测单元,用于检测VIN引脚是否产生中断; 所述拔出中断检测单元,用于检测VIN引脚是否产生中断; 所述定时器,由插入中断检测单元或拔出中断检测单元检测到中断时启动,由状态判定单兀判定完状态后关闭; 电压获取单元,用于获取充电接口的VIN引脚的充电电压; 插入计数器,用于当电压获取单元得到VIN引脚的充电电压大于第一阈值VH时,使插入计数器加1,拔出计数器清零; 拔出计数器,用于当电压获取单元得到VIN引脚的充电电压小于第二阈值VL时,使拔出计数器加I,插入计数器清零; 状态判定单元,用于根据插入计数器和拔出计数器中的计数值是否大于第三阈值CT来判定充电器是插入还是拔出状态。
2.根据权利要求1所述的充电器插入拔出的检测装置,其特征在于,所述插入中断检测单元检测的中断为电平中断:设置VIN引脚处充电电压大于VH时产生中断信号;所述拔出中断检测单元检测的中断为电平中断:设置VIN引脚处充电电压小于VL时产生中断信号。
3.根据权利要求2所述的充电器插入拔出的检测装置,其特征在于,所述插入中断检测单元及拔出中断检测单元,均由状态判定单元控制是否使能。
4.根据权利要求3所述的充电器插入拔出的检测装置,其特征在于,所述状态判定单元判定状态为:当插入计数器的计数值大于CT时,判定充电器插入,然后清零插入计数器及拔出计数器,关闭定时器,禁能插入中断检测单元,使能拔出中断检测单元;当拔出计数器的计数值大于CT时,判定充电器拔出,然后清零插入计数器、拔出计数器,关闭定时器,禁能拔出中断检测单元,使能插入中断检测单元。
5.根据权利要求1所述的充电器插入拔出的检测装置,其特征在于,VH大于VL。
6.根据权利要求1所述的充电器插入拔出的检测装置,其特征在于,CT为20。
7.—种如权利要求1所述的充电器插入拔出的检测装置的检测方法,其特征在于,包括步骤: A、当插入中断检测单元或者拔出中断检测单元检测到中断时,启动定时器; B、判断定时器是否超时,若超时则执行步骤C,否则继续等待定时器是否超时; C、电压获取单元获取充电接口的VIN引脚的充电电压VO; D、比较VO与VH及VL的关系; E、当VO大于VH时,则使插入计数器加I,拔出计数器清零;当VO小于VL时,贝U拔出计数器加I,插入计数器清零; F、状态判定单元根据插入计数器和拔出计数器的计数值是否大于CT来判定充电器是插入还是拔出状态。
8.根据权利要求7所述的检测方法,其特征在于,当当前状态为充电器拔出状态时,所述方法包括步骤: Al、当插入中断检测单元检测到中断时,禁能插入中断检测单元,启动定时器; B1、判断定时器是否超时,若是则执行步骤Cl,否则继续等待定时器是否超时; Cl、电压获取单元获取充电接口的VIN引脚的充电电压VO ; D1、比较VO与VH及VL的关系,若VO大于VH则执行步骤E1,若VO小于VL执行步骤Fl,其他情况则执行步骤Gl ; E1、将插入计数器加1,并将拔出计数器清零,之后执行步骤Hl ; F1、将拔出计数器加I,并将插入计数器清零,之后执行步骤Jl ; G1、将插入计数器清零,并将拔出计数器清零,之后执行步骤BI ; H1、状态判定单元判断插入计数器的计数值是否大于CT,若是则执行步骤II,否则返回步骤BI ; .11、判定充电器插入移动终端并上报,然后清零插入计数器、拔出计数器,关闭定时器,禁能插入中断检测单元,使能拔出中断检测单元; J1、状态判定单元判断拔出计数器的计数值是否大于CT,若是则执行K1,否则返回步骤BI ; K1、判定充电器拔出移动终端但不上报,然后清零插入计数器、拔出计数器,关闭定时器,禁能拔出中断检测单元,使能插入中断检测单元。
9.根据权利要求7所述的检测方法,其特征在于,当当前状态为充电器插入状态时,所述方法包括步骤: A2、当拔出中断检测单元检测到中断时,禁能拔出中断检测单元,启动定时器; B2、判断定时器是否超时,若是则执行步骤C2,否则继续等待定时器是否超时; C2、电压获取单元获取充电接口的VIN引脚的充电电压VO ; D2、比较VO与VH及VL的关系,若VO大于VH则执行步骤E2,若VO小于VL执行步骤F2,其他情况则执行步骤G2 ; E2、将插入计数器加1,并将拔出计数器清零,之后执行步骤H2 ; F2、将拔出计数器加I,并将插入计数器清零,之后执行步骤J2 ; G2、将插入计数器清零,并将拔出计数器清零,之后执行步骤B2 ; H2、状态判定单元判断插入计数器的计数值是否大于CT,若是则执行步骤12,否则返回步骤B2 ; .12、判定充电器插入移动终端但不上报,然后清零插入计数器、拔出计数器,关闭定时器,禁能插入中断检测单元,使能拔出中断检测单元; J2、状态判定单元判断拔出计数器的计数值是否大于CT,若是则执行K2,否则返回步骤B2 ; K2、判定充电器拔出移动终端并上报,然后清零插入计数器、拔出计数器,关闭定时器,禁能拔出中断检测单元,使能插入中断检测单元。
【文档编号】G01R31/00GK104360191SQ201410644489
【公开日】2015年2月18日 申请日期:2014年11月14日 优先权日:2014年11月14日
【发明者】俞斌, 杨维琴 申请人:惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1