一种智能终端usb、充电器接口分离检测的方法和装置的制造方法
【技术领域】
[0001]本发明涉及一种智能终端USB、充电器接口分离检测的方法和装置,其中的终端设备为嵌入式终端设备,具体包括娱乐通信多媒体设备、手持设备(平板电脑、掌上电脑电子导航设备、汽车电子娱乐设备等)、移动通信终端设备(手机)。
【背景技术】
[0002]随着电子工业越来越深入百姓生活,平板电脑、掌上电脑的普及,电池容量变大非常大,专用的与平台分离充电IC应用越来越普及,当需要充电电流比较大和USB充电电流500ma相差很远的时候,充电接口和USB接口就必须分开设计,这样USB不再充电,如果USB充电会消耗过长的时间才能充满,由于平台默认设计是USB、充电器合一接口检测的,本发明突破了此平台限制提供了一种USB和充电器分离的解决方案。
[0003]如图1所示,传统的方案是USB和充电接口合一的,USB和充电器插入时通过接到Vcharger,平台收到Vcharger信号触发检测中端,中端触发中端服务例程,中端服务程序检测USB D+D-信号状态来判断是USB非标充电器还是标准充电器。
[0004]USB充电器接口分离方案中也有通过Vcharger来判断并且辅助一些状态GP1中断来判断是否USB还是充电器,还是全部插入。这样的设计从硬件方面消耗GP1资源,从软件处理上来讲流程会比较复杂。如图2示例,充电器和USB VBUS同时接入Vcharger,同时通过分压电路接入两路中断信号,其判断流程会比较复杂,首先判断Vcharger,其次判断两路辅助中断检测信号。
【发明内容】
[0005]本发明的目的在于克服现有技术中存在的上述不足,而提供一种结构设计合理,简洁高效,避免冗余的智能终端USB、充电器接口分离检测的方法和装置。
[0006]本发明解决上述问题所采用的技术方案是:该智能终端USB、充电器接口分离检测的方法,包括USB检测步骤和充电器检测步骤,其特征在于:
[0007]所述开机状态下的USB检测步骤包括
[0008](I)USB识别:USB电压通过分压电阻分压后产生中端,中端触发中端服务程序;
[0009](2)中端服务程序检测:中端服务例程开启USB枚举例程,USB设备加载;
[0010](3)USB设备加载:通过枚举到设备信息,选择USB Mass/MTP/PTP,选择后正常加载USB设备;
[0011 ]所述充电器检测步骤包括
[0012](I)充电器信号检测:充电器检测到后,中端触发中断程序;
[0013](2)中端程序检测:中端服务程序不再检测USB D+D-信号状态,直接判断为充电器;
[0014](3)启动充电:判断为充电器后,启动充电流程。
[0015]本发明还包括关机状态下的USB使用,关机状态下的USB使用步骤包括
[0016]USB接口上加一路公共端引脚,公共端引脚在另外一端由模拟开关切换至悬空端和电源键,默认模拟开关关机状态切换到电源键,这样在关机状态插入USB直接启动baseband ,baseband启动切换模拟开关到悬空端,设备启动进行USB枚举找到设备后进行相应操作。
[0017]本发明还包括关机状态下的充电器检测,其步骤包括
[0018](I)是否Vcharger中端,如果是,中端触发启动中端例程并检测充电器;
[0019](2)启动关机充电。
[0020]本发明还包括关机状态下的USB检测流程,其步骤包括
[0021](I)是否有电源键中断;
[0022](2)当检测到电源键消息,启动中端,检测USB检测中断是否触发;
[0023](3)如果usb检测中断触发,切换模拟开关,将扩展公共端引脚接到悬空端;
[0024](4)启动USB枚举例程,开启USB预定的功能。
[0025]一种智能终端USB、充电器接口分离检测的装置,其特征在于,所述装置包括中端、模拟开关、充电接口、分压电阻和USB接口,所述中端具有Vcharger接口和电源键,所述USB接口上具有公共端引脚,充电接口与中端的Vcharger接口连接,USB接口的公共端引脚与模拟开关连接,模拟开关与中端的电源键连接并具有悬空端,模拟开关在电源键和悬空端之间切换,USB接口通过分压电阻与中端连接。
[0026]本发明与现有技术相比,具有以下优点和效果:结构简单,设计合理,在现有的硬件条件下可以支持更尚充电电流,支持更尚容量的电池,提尚智能终端使用时间,提尚广品竞争力。
【附图说明】
[0027]图1是传统方案的结构示意图。
[0028]图2是现有技术通过Vcharger来进行判断的结构示意图。
[0029]图3是本发明的结构示意图。
[0030]图4是本发明的流程图。
【具体实施方式】
[0031]下面结合附图并通过实施例对本发明作进一步的详细说明,以下实施例是对本发明的解释而本发明并不局限于以下实施例。
[0032]实施例。
[0033 ]参见图3和图4,本实施例中的智能终端USB、充电器接口分离检测的方法,包括USB检测步骤和充电器检测步骤,
[0034]开机状态下的USB检测步骤包括
[0035](I)USB识别:USB电压通过分压电阻分压后产生中端,中端触发中端服务程序;
[0036](2)中端服务程序检测:中端服务例程开启USB枚举例程,USB设备加载;
[0037](3)USB设备加载:通过枚举到设备信息,选择USB Mass/MTP/PTP,选择后正常加载USB设备;
[0038]充电器检测步骤包括
[0039](I)充电器信号检测:充电器检测到后,中端触发中断程序;
[0040](2)中端程序检测:中端服务程序不再检测USB D+D-信号状态,直接判断为充电器;
[0041](3)启动充电:判断为充电器后,启动充电流程。
[0042]本实施例还包括关机状态下的USB使用,关机状态下的USB使用步骤包括
[0043]USB接口上加一路公共端引脚,公共端引脚在另外一端由模拟开关切换至悬空端和电源键,默认模拟开关关机状态切换到电源键,这样在