进液检测控制方法和电子设备与流程

文档序号:29462087发布日期:2022-04-02 01:50阅读:127来源:国知局
进液检测控制方法和电子设备与流程

1.本技术涉及控制领域,特别涉及一种进液检测控制方法和电子设备。


背景技术:

2.很多电子设备以type-c接口作为充电和/或数据传输的接口。目前,在某些情况下,电子设备无法及时识别与自身的type-c接口连接的其他设备,进而与其他设备进行通信。


技术实现要素:

3.本技术提供了一种进液检测控制方法和电子设备,能够及时识别与type-c接口连接的设备。
4.第一方面,本技术实施例提供一种进液检测控制方法,应用于电子设备,电子设备包括type-c接口、进液检测电路以及设备识别电路,进液检测电路用于通过向type-c接口的第一数据管脚施加电压的方式进行type-c接口进液检测,设备识别电路用于在第一数据管脚被施加电压的条件下对type-c接口连接的设备进行识别;方法包括:控制进液检测电路启动一次type-c接口进液检测;在进液检测的检测结果为type-c接口出现进液情况时,停止向第一数据管脚施加电压,并且,获取电子设备的屏幕的第一参数;在屏幕的第一参数为非亮屏状态时,在第一时长后控制进液检测电路启动下一次type-c接口进液检测;在屏幕的第一参数为亮屏状态时,在第二时长后控制进液检测电路启动下一次type-c接口进液检测;第一时长大于第二时长。
5.该方法中,在进液检测的检测结果为type-c接口出现进液情况时,停止向第一数据管脚施加电压,并且,根据屏幕是否亮屏按照不同的时长控制进液检测电路启动下一次type-c接口进液检测,从而既可以进行进液检测,又可以及时识别与连接type-c接口的设备。
6.在一种可能的实现方式中,在第二时长后控制进液检测电路启动下一次type-c接口进液检测之前,方法还包括:获取检测次数,检测次数用于记录在屏幕的第一参数为亮屏状态后执行控制进液检测电路启动type-c接口进液检测的次数;确定检测次数小于等于预设第一数值。
7.在一种可能的实现方式中,方法还包括:确定检测次数大于预设第一数值,在第三时长后控制进液检测电路启动下一次type-c接口进液检测,第三时长大于第二时长,小于等于第一时长。
8.在一种可能的实现方式中,方法还包括:在进液检测的检测结果为type-c接口未出现进液情况时,控制进液检测电路启动下一次type-c接口进液检测。
9.在一种可能的实现方式中,方法还包括:在进液检测的检测结果为type-c接口未
出现进液情况时,将检测次数清零。
10.在一种可能的实现方式中,方法还包括:在预设应用检测到亮屏中断时,控制进液检测电路启动一次type-c接口进液检测。
11.在一种可能的实现方式中,第一数据管脚是cc管脚。
12.第二方面,本技术实施例提供一种电子设备,电子设备包括type-c接口、进液检测电路、设备识别电路以及处理器,进液检测电路用于通过向type-c接口的第一数据管脚施加电压的方式进行type-c接口进液检测,设备识别电路用于在第一数据管脚被施加电压的条件下对type-c接口连接的设备进行识别;处理器用于执行第一方面任一项的进液检测控制方法。
附图说明
13.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
14.图1为type-c接口的结构示意图;图2为type-c接口中cc管脚被腐蚀的示意图;图3为本技术电子设备一个实施例的结构示意图;图4为本技术进液检测电路一个实施例的结构示意图;图5为本技术进液检测控制方法一个实施例的流程示意图。
具体实施方式
15.本技术的实施方式部分使用的术语仅用于对本技术的具体实施例进行解释,而非旨在限定本技术。
16.很多电子设备以type-c接口作为充电和/或数据传输的接口。参见图1所示,是type-c接口的管脚结构示意图。type-c接口中包括2个cc管脚,分别称为cc1管脚和cc2管脚,还包括vbus管脚、gnd管脚等若干个管脚。
17.在一个实例中,type-c接口中的cc管脚既用于type-c接口的进液检测,还用于识别连接type-c接口的设备(例如otg设备、耳机等)。usb otg(usb on-the-go)技术用于在没有主机(host)的情况下,实现设备间的数据传送。otg设备之间可以通过otg线连接。每个otg设备既可以作为主设备(host)也能作为从设备(slave)。
18.type-c接口的进液检测是指检测type-c接口是否出现进液情况,也即检测type-c接口中是否进入了液体。
19.如果type-c接口中出现进液情况,也即是说type-c接口中进入了液体,会导致type-c接口中的某些管脚尤其是cc管脚发生腐蚀现象,参见图2中所示的cc管脚,由于发生腐蚀,会影响type-c接口尤其是cc管脚的使用寿命和使用性能等。在一个实例中,type-c接口的进液检测可以通过为cc管脚施加电压的方式实现,且type-c接口的进液检测是持续一直执行的,也即是说电子设备一直为cc管脚施加电压,如果type-c接口出现进液情况,由于type-c接口的cc管脚被持续施加电压,就会造成或加剧cc管脚的腐蚀现象。
20.为此在另一个实例中,可以在检测到type-c接口出现进液情况时,停止对cc管脚
施加电压,从而缓解cc管脚的腐蚀以及进液可能引起的其他问题,防止在type-c接口出现进液情况的情况下为cc管脚施加电压导致的cc管脚腐蚀加剧问题。
21.然而,由于电子设备中的cc管脚还用于设备识别,而电子设备通过cc管脚的电压变化来识别连接type-c接口的设备。如果因为type-c接口出现进液情况而停止对cc管脚施加电压,那么在停止对cc管脚施加电压后,电子设备将无法识别连接至type-c接口的设备。
22.为此,本技术提供一种进液检测控制方法,解决在电子设备检测到type-c接口出现进液情况的情况下,无法识别otg设备的问题。
23.如图3所示,是本技术实施例提供的电子设备的一种结构示意图,电子设备300包括:type-c接口310、电压检测电路320、设备识别电路330、连接检测电路340、显示屏350以及处理器360;其中,电压检测电路320的输入端连接cc管脚,输出端连接处理器360;电压检测电路320用于检测cc1管脚与参考电压之间的大小关系,和/或,检测cc2管脚与参考电压之间的大小关系;设备识别电路330的输入端连接cc管脚,输出端连接处理器360;设备识别电路330用于识别type-c接口连接的设备,将识别结果发送至处理器360。
24.连接检测电路340的输入端连接sbu管脚,输出端连接处理器360;接入检测电路340用于检测是否有插头连接type-c接口,将检测结果发送至处理器360。
25.显示屏350与处理器360连接。
26.处理器360用于根据电压检测电路320的检测结果判断type-c接口是否出现进液情况,还用于根据设备识别电路330的处理结果进行设备识别,还用于根据连接检测电路340的检测结果判断是否有插头连接type-c接口,还用于控制显示屏350。
27.图3所示电子设备中,电压检测电路以及处理器可以构成电子设备中的进液检测电路。需要说明的是,图3中以电子设备包括一个处理器为例,实际上处理器360可以是若干个处理器构成的处理器集合,如果处理器360通过处理器集合实现,处理器360的上述功能可以由处理器集合中的同一处理器实现也可以由不同处理器实现,本技术实施例不作限定。
28.以下,对图3所示电子设备中电压检测电路以及处理器可以构成电子设备中的进液检测电路的实现原理进行举例说明。
29.图3中电压检测电路320检测cc1管脚与参考电压之间的大小关系,和/或,检测cc2管脚与参考电压之间的大小关系;相应的,电压检测电路320向处理器360发送的检测结果是:cc1管脚与参考电压之间的大小关系,和/或,cc2管脚与参考电压之间的大小关系;相应的,处理器360在cc1管脚小于参考电压和/或cc2管脚小于参考电压时,判断type-c接口出现进液情况,否则,判断type-c接口未出现进液情况。
30.为了进一步增加进液检测的准确度,在一个实施例中,上述电压检测电路320可以进行n1次检测cc1管脚与参考电压之间的大小关系和/或检测cc2管脚与参考电压之间的大小关系,从而得到n1个检测结果;相应的,处理器360可以在n1个检测结果中有n2个检测结果满足上述cc1管脚小于参考电压和/或cc2管脚小于参考电压时,判断type-c接口出现进液情况。
31.该实施例中,通过对多次检测结果进行过滤的方式确定type-c接口是否出现进液
情况,从而提升了进液检测的准确度。
32.图4是本技术电子设备中电压检测电路320一个实施例的结构示意图。需要说明的是,图4用于说明电压检测电路320的可能实现结构,图中省略了电子设备中的连接检测电路、设备识别电路等结构。如图4所示,电压检测电路320可以包括:第一开关s1的第一输入端in1连接第一电压端v1,第二输入端in2连接第二电压端v2,其中,第一电压端v1的电压与第二电压端v2的电压不同。举例来说,第一电压端v1的电压可以是1.8v,第二电压端v2的电压可以是系统电压,例如5v。
33.第一开关s1的输出端out通过串联的第三电阻r3和第四电阻r4接地,还通过串联的第一电阻r1和第二开关s2连接电压检测电路310的第一端(也即连接type-c接口的cc1管脚的一端),通过串联的第二电阻r2和第三开关s3连接电压检测电路310的第二端(也即连接type-c接口的cc2管脚的一端);电压检测电路310的第一端连接第一比较器a1的反相输入端;电压检测电路310的第二端连接第二比较器a2的反相输入端;第一比较器a1的正相输入端和第二比较器a2的正相输入端连接第四电阻r4未接地的一端;第一比较器a1的输出端以及第二比较器a2的输出端分别对应连接或门的2个输入端;或门的输出端通过缓冲器连接第一开关s1的开关控制端,还连接电压检测电路310的第三端。
34.可选地,第一开关s1的使能端可以连接处理器360(图4中未示出),由处理器360进行使能控制。处理器360需要电压检测电路320工作时,控制第一开关s1工作,不需要电压检测电路320工作时,控制第一开关s1不工作,此时cc1管脚和/或cc2管脚的电压为0。
35.可选地,第二开关s2的控制端以及第三开关s3的控制端可以分别连接处理器360(图4中未示出),由处理器360来进行导通和关断的控制,从而处理器360需要电压检测电路工作时,控制第二开关s2和第三开关s3导通,在处理器360不需要电压检测电路工作时,控制第二开关s2和第三开关s3关断。上述第二开关s2和第三开关s3可以分别通过开关管实现。
36.可选地,第一电阻r1、第二电阻r2以及第三电阻r3的阻值可以相同,第四电阻r4的阻抗对应参考阻抗,参考阻抗可以根据在type-c接口出现进液情况时cc1管脚(或者cc2管脚)与gnd管脚之间阻抗的可能数值的数值区间设置,type-c接口出现进液情况时cc1管脚(或者cc2管脚)与gnd管脚之间阻抗一般是一个数值区间,参考阻抗可以去数值区间的最大值,或者,也可以取数值区间中的某一个值。
37.以下对图4中电压检测电路的实现原理进行说明。
38.第一开关s1初始状态时选通第一输入端in1与输出端out之间的通路,第一电压端v1提供电能;第一比较器a1比较cc1管脚的电压以及参考电压,如果cc1管脚的电压低于参考电压,说明cc1管脚与gnd管脚之间存在液体,第一比较器a1输出高电平,否则,说明cc1管脚与gnd管脚之间不存在液体,第一比较器a1输出低电平;第二比较器a2比较cc2管脚的电压以及参考电压,如果cc2管脚的电压低于参考电
压,说明cc2管脚与gnd管脚之间存在液体,第二比较器a2输出高电平,否则,说明cc2管脚与gnd管脚之间不存在液体,第二比较器a2输出低电平;第一比较器a1和第二比较器a2中至少1个比较器输出高电平时,或门输出高电平;或门输出的高电平经过缓冲器处理后,输出至第一开关s1的开关控制端sw,第一开关s1断开第一输入端in1与输出端out之间的通路,选通第二输入端in2与输出端out之间的通路,第二电压端v2提供电能;由于第一电压端v1以及第二电压端v2的电压不同,第一电压端v1提供电能和第二电压端v2提供电能时,处理器360的输入端虽然都接收到高电平信号,但是接收到的高电平信号的电压值不同,处理器360可以根据接收到的电压信号的具体电压值确定cc1管脚的电压和cc2管脚的电压中是否至少1个管脚的电压低于参考电压,从而确定type-c接口是否出现进液情况。
39.图5是本技术进液检测控制方法一个实施例的流程图。该方法可以由处理器360执行。如图5所示,该方法可以包括:步骤500:检测到针对于显示屏的亮屏中断且当前未执行type-c接口进液检测,则执行步骤501。
40.其中,在显示屏从灭屏转换为亮屏时,处理器中会产生亮屏中断,此时,可以触发执行步骤501,进行type-c接口进液而检测,从而设备识别电路也可以通过进行设备识别。
41.显示屏从灭屏转换为亮屏的触发条件很多,一种可能的实现是连接检测电路检测到有插头连接至type-c接口,而该连接至type-c接口的插头就可能是其他设备的连接线的插头,为此,如果当前未执行type-c接口进液检测,可以触发执行步骤501,启动一次type-c接口进液检测,从而使得设备识别电路可以对是否有设备通过type-c接口连接电子设备进行识别。
42.步骤501:启动一次type-c接口进液检测。
43.需要说明的是,本步骤中启动一次type-c接口进液检测对于图3所示电子设备中的进液检测电路来说,可能需要触发电压检测电路进行多次电压检测,本技术实施例不作限定,这里以触发电压检测电路开始为cc管脚(cc1管脚和/或cc2管脚)施加电压、进行cc管脚的电压检测到处理器得到一次进液检测结果为启动一次type-c接口进液检测。
44.需要说明的是,以图3所示电子设备为例,启动一次type-c接口进液检测是以处理器触发电压检测电路开始进行电压检测作为开始的,具体的,处理器可以向电压检测电路发送控制信号,以控制电压检测电路开始进行电压检测。
45.步骤502:根据进液检测的检测结果判断type-c接口是否出现进液情况,如果是,执行步骤503,否则,检测次数清零,返回步骤501。
46.检测次数用于记录在电子设备的显示屏的亮灭屏状态参数从灭屏变为亮屏后启动type-c接口进液检测的次数。
47.需要说明的是,如果进液检测的检测结果是type-c接口出现进液情况,那么,处理器可以控制电压检测电路停止电压检测,此时,电压检测电路停止为cc管脚(cc1管脚和/或cc2管脚)提供电压,此时,cc管脚电压可以为0。
48.步骤503:判断电子设备的显示屏的亮灭屏参数是否为亮屏,如果是,执行步骤505,否则,执行步骤504。
49.步骤504:在第一时长后返回步骤501。
50.此时,由于电子设备的显示屏的亮灭屏参数是灭屏,也即不是亮屏,那么,可以在第一时长后返回步骤501,重新启动一次type-c接口进液检测,从而既可以进行type-c接口进液检测,也可以基于电压检测电路为cc管脚施加的电压对在前一次type-c接口进液检测后可能连接至type-c接口的其他设备(例如otg设备或者耳机等)进行识别。
51.步骤505:判断检测次数是否小于等于第一数值,如果是,执行步骤506,如果否,执行步骤507。
52.步骤506:在第二时长后返回步骤501,并且,检测次数加1。
53.此时,由于电子设备的显示屏的亮灭屏参数是亮屏、检测次数小于等于第一数值,那么,该次亮屏可能是type-c接口连接了其他设备数据线的插头导致的,从而可以在第二时长后返回步骤501,重新启动一次type-c接口进液检测,从而既可以进行一次type-c接口进液检测,也可以基于电压检测电路为cc管脚施加的电压对在前一次type-c接口进液检测后可能连接至type-c接口的其他设备(例如otg设备或者耳机等)进行识别。
54.步骤507:在第三时长后返回步骤501,并且,检测次数加1。
55.此时,由于电子设备的显示屏的亮灭屏参数是亮屏、检测次数大于第一数值,那么,该次亮屏不是type-c接口连接了其他设备数据线的插头导致的,从而可以在第三时长后返回步骤501,重新启动一次type-c接口进液检测,从而既可以进行一次type-c接口进液检测,也可以基于电压检测电路为cc管脚施加的电压对在前一次type-c接口进液检测后可能连接至type-c接口的其他设备(例如otg设备或者耳机等)进行识别。
56.可选地,第一时长大于等于第三时长,第三时长大于第二时长。需要说明的是,这里的第一时长、第二时长、第三时长的大小关系以第一时长、第二时长和第三时长计量的起始位置相同为例,例如计量的起始位置可以从步骤501中启动一次type-c接口进液检测开始。
57.图5所示的方法中,在检测到type-c接口出现进液情况时,在显示屏处于亮屏、灭屏和亮灭屏切换等场景下,按照不同的时长间隔启动下一次的type-c接口进液检测,从而既可以进行type-c接口进液检测,缓解在type-c接口进液情况下持续进行type-c接口进液检测导致的cc管脚腐蚀严重的问题,且,能够在识别type-c接口出现进液的情况下,及时识别连接至type-c接口的设备。
58.以图4所示进液检测电路举例,如果在a-c线缆连接type-c接口时,处理器会因为a-c线缆而将进液检测结果判断为type-c接口出现进液情况,触发进液误报,导致电子设备(例如手机)停止为cc管脚施加电压,此时,电子设备无法检测cc管脚上是否有其他设备连接,在用户拔掉a-c线插入otg设备或者数字耳机等设备的插头时,用户会感知otg设备或者数字耳机识别慢的问题,通过执行上述进液检测控制方法,可以解决该问题,从而及时识别到连接type-c接口的otg设备或者数字耳机。
59.需要说明的是,上述实施例中的cc管脚也可以替换为其他数据管脚,例如sbu管脚,也即通过检测sbu管脚与gnd管脚之间的阻抗来进行进液检测、且通过sbu管脚来进行设备识别,本技术实施例不作限定。
60.本技术实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示单独
存在a、同时存在a和b、单独存在b的情况。其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a和b,a和c,b和c或a和b和c,其中a,b,c可以是单个,也可以是多个。
61.以上所述,仅为本技术的具体实施方式,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1