一种电子设备及其控制方法与流程

文档序号:11839562阅读:227来源:国知局
一种电子设备及其控制方法与流程

本发明涉及一种电子设备,并且更具体地涉及一种具有快速充电功能的电子设备。



背景技术:

当前,在通过使用USB(Universal Serial Bus,通用串行总线)接口的快速充电功能进行快速充电时,因为USB充电控制器会把USB接口中的两个数据传输线与主机断开,因此,无法通过USB接口来传输数据信号。

而且,如果此时这个支持快速充电功能的USB接口连接的是USB键盘或者鼠标等使用USB接口的外部输入设备,当系统进入睡眠状态时,无法支持USB外部输入设备的输入功能,影响了用户的使用体验。



技术实现要素:

为了解决现有技术中的上述不足之处,根据本发明的一方面,提供一种电子设备,包括:电流检测器,连接在所述电子设备的通用串行总线接口与通用串行总线接口控制器之间,用于检测所述通用串行总线接口上的充电电流;以及通用串行总线接口控制器,用于根据所述电流检测器检测到的充电电流大小对所述电子设备的通用串行总线接口的状态进行设置。

此外,根据本发明的一个实施例,其中,所述通用串行总线接口控制器进一步包括:充电控制器,如果外部设备通过所述通用串行总线接口连接到所述电子设备并且所述电子设备的系统进入睡眠状态,则当所述通用串行总线接口控制器判断所述电流检测器检测到的充电电流值大于第一阈值时,所述充电控制器将所述电子设备的通用串行总线接口的状态设置为快速充电状态。

此外,根据本发明的一个实施例,其中,当所述充电控制器将所述电子设备的通用串行总线接口的状态设置为快速充电状态时,如果所述外部设备支持通用串行总线接口快充模式,则所述充电控制器将所述电子设备的通用串行总线接口的状态保持为快速充电状态。

此外,根据本发明的一个实施例,其中,当所述充电控制器将所述电子设备的通用串行总线接口的状态设置为快速充电状态时,如果所述外部设备不支持通用串行总线接口快充模式,则所述充电控制器将所述电子设备的通用串行总线接口的状态设置为普通充电状态。

此外,根据本发明的一个实施例,其中,如果外部设备通过所述通用串行总线接口连接到所述电子设备并且所述电子设备的系统进入睡眠状态,则当所述通用串行总线接口控制器判断所述电流检测器检测到的充电电流值不大于第一阈值时,所述通用串行总线接口控制器将所述电子设备的通用串行总线接口的状态设置为数据传输状态。

根据本发明的另一方面,提供一种电子设备的控制方法,其中所述电子设备包括电流检测器,连接在所述电子设备的通用串行总线接口与通用串行总线接口控制器之间,用于检测所述通用串行总线接口上的充电电流,所述方法包括:根据所述电流检测器检测到的充电电流大小对所述电子设备的通用串行总线接口的状态进行设置。

此外,根据本发明的一个实施例,其中,所述控制方法进一步包括:如果外部设备通过所述通用串行总线接口连接到所述电子设备并且所述电子设备的系统进入睡眠状态,则当判断所述电流检测器检测到的充电电流值大于第一阈值时,将所述电子设备的通用串行总线接口的状态设置为快速充电状态。

此外,根据本发明的一个实施例,其中,所述控制方法进一步包括:当将所述电子设备的通用串行总线接口的状态设置为快速充电状态时,如果所述外部设备支持通用串行总线接口快充模式,则将所述电子设备的通用串行总线接口的状态保持为快速充电状态。

此外,根据本发明的一个实施例,其中,所述控制方法进一步包括:当将所述电子设备的通用串行总线接口的状态设置为快速充电状态时,如果所述外部设备不支持通用串行总线接口快充模式,则将所述电子设备的通用串行总线接口的状态设置为普通充电状态。

此外,根据本发明的一个实施例,其中,所述控制方法进一步包括:如果外部设备通过所述通用串行总线接口连接到所述电子设备并且所述电子设备的系统进入睡眠状态,则当所述电流检测器检测到的充电电流值不大于第一阈值时,将所述电子设备的通用串行总线接口的状态设置为数据传输状态。

由此可见,本发明提供的电子设备及其控制方法,对现有的电子设备中的电路结构及其控制方法进行一些优化和改进,使得可以在电子设备的系统进入睡眠状态时,通过检测USB接口的充电引脚的电流值来设置USB接口的状态,防止系统进入睡眠状态后无法支持USB接口外部输入功能或者无法支持数据传输功能等的情况,从而使得电子设备中的USB接口充电功能变得更加高效和实用,提高用户的使用体验。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例的描述中所需要使用的附图作简单地介绍。下面描述中的附图仅仅是本发明的示例性实施例:

图1示出了根据本发明实施例的应用于一电子设备100的电路结构的示意性结构框图;

图2示出了根据本发明的一个示例的应用于一电子设备200的示意性结构框图;

图3示出了根据本发明的一个示例的应用于一电子设备100的控制方法300的流程图;以及

图4示出了根据本发明的一个示例的应用于一电子设备200的控制方法400的流程图。

具体实施方式

在为了使得本发明的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本发明的示例性实施例。注意,在本说明书和附图中,具有基本上相同步骤和元素用相同的附图标记来表示,且对这些步骤和元素的重复解释将被省略。

显然,所描述的实施例仅仅是本发明的一部分实施例,而不是本发明的全部实施例。本说明书通篇所提及的“一个实施例”或“一实施例”意味着结合所述实施例所描述的特定特征、结构或特性包含于至少一个所描述实施例中。因此,在说明书中短语“在一个实施例中”或“在一实施例中”的出现未必全部指代同一实施例。此外,所述特定特征、结构或特性可以任何适合方式组合于一个或一个以上实施例中。应理解,本发明不受这里描述的示例实施例的限制。基于本公开中描述的本发明实施例,本领域技术人员在没有付出创造性劳动的情况下所得到的所有其它实施例都应落入本发明的保护范围之内。

图1示出了根据本发明实施例的应用于一电子设备100的电路结构的示意性结构框图,一般地,如图1所示,所述电子设备100可以包括电流检测器110和通用串行总线接口控制器120。

具体地,电子设备100的电流检测器110可以连接在所述电子设备的通用串行总线接口与通用串行总线接口控制器120之间,用于检测所述通用串行总线接口上的充电电流。一般地,电流检测器110可以是一个电流检测电阻,连接到USB接口的USB_5V的引脚上,以检测USB接口处于充电状态或者数据传输状态。

通用串行总线接口控制器120可以用于根据所述电流检测器检110测到的充电电流大小对所述电子设备的通用串行总线接口的状态进行设置。具体地,在本发明的一个实施例中,电子设备100的通用串行总线接口控制器120可以进一步包括充电控制器。如果外部设备通过所述通用串行总线接口连接到所述电子设备100并且所述电子设备100的系统进入睡眠状态,则当所述通用串行总线接口控制器120判断所述电流检测器检测到的充电电流值大于第一阈值时,所述充电控制器将所述电子设备的通用串行总线接口的状态设置为快速充电状态。一般地,通过USB接口连接到电子设备100的外部设备,如果不是充电设备,例如该外部设备为键盘、鼠标等外部输入设备,此时,USB接口的USB_5V的引脚上的电流值通常为40-50mA,一般不会超过100mA,如果该外部设备为存储设备,例如U盘或者USB接口的移动硬盘等,在电子设备100处于睡眠状态时,USB接口的USB_5V的引脚上的电流值通常也不会超过100mA。由此,在一个示例中,所述第一阈值可以设置为100mA,此时,当系统进入休眠状态后,串行总线接口控制器120可以检测USB接口的USB_5V的充电引脚上的电流值,当该电流值大于100mA时,可以确定通过USB接口连接到电子设备100的外部设备为充电设备,此时串行总线接口控制器120可以通过其内部的充电控制器将电子设备100的USB接口的状态设置为快速充电状态。

此时,在本发明的一个实施例中,当所述充电控制器将所述电子设备100的通用串行总线接口的状态设置为快速充电状态时,如果所述外部设备支持通用串行总线接口快充模式,则所述充电控制器将所述电子设备100的通用串行总线接口的状态保持为快速充电状态。在本发明的另一个实施例中,当所述充电控制器将所述电子设备100的通用串行总线接口的状态设置为快速充电状态时,如果所述外部设备不支持通用串行总线接口快充模式,则所述充电控制器将所述电子设备100的通用串行总线接口的状态设置为普通充电状态。其中,普通充电状态的充电电流小于快速充电状态的充电电流。例如,在一个示例中,当系统进入休眠状态后,串行总线接口控制器120可以检测USB接口的USB_5V的充电引脚上的电流值,当串行总线接口控制器120通过其内部的充电控制器设置将电子设备100的通用串行总线接口的状态设置为快速充电状态时,如果此时通过USB接口连接到电子设备100的外部设备支持快充模式,则充电控制器将所述电子设备100的通用串行总线接口的状态成功设置为快速充电状态。另一方面,当系统进入休眠状态后,串行总线接口控制器120检测USB接口的USB_5V的充电引脚上的电流值并且通过其内部的充电控制器设置将电子设备100的通用串行总线接口的状态设置为快速充电状态后,如果此时检测到通过USB接口连接到电子设备100的外部设备不支持快充模式,则充电控制器将所述电子设备100的通用串行总线接口的状态设置为充电电流小于快速充电状态的普通充电模式。

此外,在本发明的一个实施例中,如果外部设备通过所述通用串行总线接口连接到所述电子设备100并且所述电子设备100的系统进入睡眠状态,则当所述通用串行总线接口控制器120判断所述电流检测器110检测到的充电电流值不大于第一阈值时,所述通用串行总线接口控制器120将所述电子设备100的通用串行总线接口的状态设置为数据传输状态。例如,在一个示例中,第一阈值可以设置为100mA,此时,当系统进入休眠状态后,串行总线接口控制器120可以检测USB接口的USB_5V的充电引脚上的电流值,当该电流值不大于100mA时,可以判断通过USB接口连接到电子设备100的外部设备不是充电设备,例如,可以是外部输入设备或者外部存储设备等,此时,串行总线接口控制器120可以通过其内部的充电控制器设置将电子设备100的通用串行总线接口的状态设置数据传输电模式,保证USB接口的数据引脚处于正常接通和工作的状态,以防止系统进入睡眠状态后无法支持通过USB接口的外部输入或者数据传输等功能的情况。

为了更详细地说明本发明提供的具有USB接口充电电流检测器的电路结构的电子设备在上述实施例中的使用情形,参照图2举例如下。图2示出了根据本发明的一个示例的应用于一电子设备200的示意性结构框图。其中,在本示例中,如图所示,外部设备240通过USB接口210连接到电子设备200,电子设备200可以包括:USB接口210、电流检测器220和USB接口控制器230。如图2所示,USB接口210可以包括四个引脚:充电引脚USB_5V、数据引脚D+、数据引脚D-以及接地引脚GND。其中,电流检测器可以是电流检测电阻,可以连接到USB接口210的充电引脚USB_5V,来检测该USB接口210的充电电流大小,USB接口控制器230可以连接到USB接口的数据引脚D+以及数据引脚D-和电流检测器,用于根据电流检测器220检测到的充电电流来控制数据引脚D+以及数据引脚D-使能状态,从而对USB接口210的状态进行设置。具体地,USB接口控制器230可以进一步包括充电控制器。如果电子设备200的系统进入睡眠状态,则当USB接口控制器230判断电流检测器220检测到的充电电流值大于100mA时,可以判断外部设备240为充电设备,此时,USB接口控制器230的充电控制器可以将USB接口210的数据引脚D+以及数据引脚D-断开,从而将USB接口210的状态设置为快速充电状态。此时,如果所述外部设备240支持USB接口快充模式,则USB接口控制器230的充电控制器将所述电子设备200的USB接口210的状态保持为快速充电状态,从而成功设置USB接口210为快速充电状态;如果外部设备240不支持USB接口快充模式,则USB接口控制器230的充电控制器将所述电子设备200的USB接口210的状态设置为充电电流较小的普通充电状态。此外,如果电子设备200的系统进入睡眠状态,则当USB接口控制器230判断电流检测器220检测到的充电电流值不大于100mA时,可以确定外部设备240为非充电设备,例如,外部输入设备,外部存储设备等。此时,USB接口控制器230的充电控制器可以将USB接口210的数据引脚D+以及数据引脚D-使能,从而将USB接口210的状态设置为保证外部设备240与电子设备200正常进行数据通信的数据传输状态,防止系统进入睡眠状态后无法支持通过USB接口的外部输入或者数据传输等功能的情况的发生。

由此可见,通过使用本发明提供的具有USB充电电流检测功能的电子设备,使得可以在电子设备的系统进入睡眠状态时,通过检测USB接口的充电引脚的电流值来设置USB接口的状态,防止系统进入睡眠状态后无法支持USB接口外部输入功能或者无法支持数据传输功能等的情况,从而使得电子设备中的USB接口充电功能变得更加高效和实用,提高用户的使用体验。

另外,本发明另一方面还提供了一种电子设备100的控制方法300。图3示出了根据本发明的一个示例的应用于一电子设备100的控制方法300的流程图。其中,如图1所示,所述电子设备100可以包括电流检测器110。电子设备100的电流检测器110可以连接在所述电子设备的通用串行总线接口与通用串行总线接口控制器120之间,用于检测所述通用串行总线接口上的充电电流。电子设备100的控制方法300可以进一步包括:根据所述电流检测器检测到的充电电流大小对所述电子设备的通用串行总线接口的状态进行设置。

具体地,如图3所示,所述的电子设备100的控制方法300可以进一步包括:步骤S310,如果外部设备通过所述通用串行总线接口连接到所述电子设备100并且所述电子设备的系统进入睡眠状态,则当判断所述电流检测器110检测到的充电电流值大于第一阈值时,将所述电子设备的通用串行总线接口的状态设置为快速充电状态;步骤S320,当将所述电子设备的通用串行总线接口的状态设置为快速充电状态时,如果所述外部设备支持通用串行总线接口快充模式,则将所述电子设备的通用串行总线接口的状态保持为快速充电状态;以及步骤S330,当将所述电子设备100的通用串行总线接口的状态设置为快速充电状态时,如果所述外部设备不支持通用串行总线接口快充模式,则将所述电子设备100的通用串行总线接口的状态设置为普通充电状态。特别地,所述的电子设备100的控制方法300还可以进一步包括:如果外部设备100通过所述通用串行总线接口连接到所述电子设备100并且所述电子设备的系统进入睡眠状态,则当所述电流检测器检测到的充电电流值不大于第一阈值时,将所述电子设备的通用串行总线接口的状态设置为数据传输状态。

为了更详细地说明本发明提供的具有USB接口充电电流检测器的电子设备的控制方法在上述实施例中的使用情形,参照图4举例如下。图4示出了根据本发明的一个示例的应用于一电子设备200的控制方法400的流程图。其中,在本示例中,外部设备240通过USB接口210连接到电子设备200,电子设备200可以包括:USB接口210、电流检测器220和USB接口控制器230。如图2所示,USB接口210可以包括四个引脚:充电引脚USB_5V、数据引脚D+、数据引脚D-以及接地引脚GND。其中,电流检测器可以是电流检测电阻,可以连接到USB接口210的充电引脚USB_5V,来检测该USB接口210的充电电流大小,USB接口控制器230可以连接到USB接口的数据引脚D+以及数据引脚D-和电流检测器,用于根据电流检测器220检测到的充电电流来控制数据引脚D+以及数据引脚D-使能状态,从而对USB接口210的状态进行设置。下面参照图4描述USB接口充电电流检测器的电子设备200的400的具体实现方式。在步骤S410中,当电子设备200进入睡眠状态时,判断电流检测器220检测到的充电电流值是否大于第一阈值。如果电流检测器220检测到的充电电流值大于第一阈值,则在步骤S420中,USB接口控制器230可以通过其内部的充电控制器将电子设备200的USB接口210的状态设置为快速充电状态;如果电流检测器220检测到的充电电流值不大于第一阈值,则在步骤S430中,USB接口控制器230可以通过其内部的充电控制器将电子设备200的USB接口210的状态设置为数据传输状态。然后,在步骤S440中,判断外部设备240是否支持USB接口快充模式。如果外部设备240支持USB接口快充模式,则在步骤S450中,将所述电子设备200的USB接口210的状态保持为快速充电状态;如果外部设备240不支持USB接口快充模式,则在步骤S460中,USB接口控制器230的充电控制器将所述电子设备200的USB接口210的状态设置为充电电流较小的普通充电状态。

由此可见,通过使用本发明提供的具有USB充电电流检测功能的电子设备的控制方法300,可以使得对现有的电子设备中的控制方法进行一些优化,使得可以在电子设备的系统进入睡眠状态时,通过检测USB接口的充电引脚的电流值来设置USB接口的状态,防止系统进入睡眠状态后无法支持USB接口外部输入功能或者无法支持数据传输功能等的情况,从而使得电子设备中的USB接口充电功能变得更加高效和实用,提高用户的使用体验。

需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

最后,还需要说明的是,上述一系列处理不仅包括以这里所述的顺序按时间序列执行的处理,而且包括并行或分别地、而不是按时间顺序执行的处理。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

以上对本发明进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1