保持USB充电模式的方法与流程

xiaoxiao2月前  10


本发明涉及电源管理领域,具体涉及一种保持usb充电模式的方法。


背景技术:

1、usb(universal serial bus,通用串行总线)是由全球知名的计算机和通信公司共同推出的一种新一代接口标准。它是一种高速、灵活的串行通信总线接口,旨在解决随着pc外设数量不断增加,主板插槽和端口有限的矛盾。usb接口速度分为低速、全速、高速和超高速,分别对应usb 1.0、usb 1.1、usb 2.0和usb 3.0标准。其中,usb 3.0进一步细分为gen1和gen2等版本,而最新的usb 4则代表了一次技术革新。

2、尽管usb最初是为桌面电脑设计的,并非针对移动环境,但其软件体系通过支持各种主机控制器,确保了usb在未来具有广泛的扩展性。作为一种电缆总线,usb支持主机与各种即插即用的外设之间进行数据传输。通过主机预定的标准协议,各设备能够共享usb带宽。此外,在主机与其他设备运行过程中,usb总线允许动态添加、配置、使用和移除外设,极大地提升了使用的便捷性。

3、bc1.2(battery charging v1.2)是由usb开发者论坛(usb implementers forum,usb-if)旗下的充电(battery charging,bc)小组制定的电池充电协议。该协议的主要目的是规范电池充电的需求,并最初基于usb 2.0协议实现。然而,usb 2.0协议规定的外部设备从usb充电器抽取的最大电流为500ma,这一限制已无法满足日益增长的高速充电需求。

4、为了解决这个问题,bc1.2协议引入了充电端口识别机制,定义了以下几种usb充电端口类型:标准下行端口(standard downstream port,sdp)、充电下行端口(chargingdownstream port,cdp)和专用充电端口(dedicated charging port,dcp)。通过软件配置,可以选择不同的usb充电端口类型,即选择sdp充电模式、cdp充电模式或dcp充电模式,以适应不同的充电需求。

5、但是,当前bc1.2电池充电协议中,每个主机有一个确定的充电模式,整个系统初始化或复位时,会直接初始化充电模式,导致usb充电端口类型的不断变化,进而影响充电端口的输出稳定性。


技术实现思路

1、为了缓解或部分缓解上述技术问题,本发明的解决方案如下所述:

2、一种保持usb充电模式的方法,包括如下步骤:对配置模块中与选择充电模式相关联的寄存器进行修改,获得配置模块中的配置模块的配置值;解锁加锁模块,使得配置保持模块处于可更新状态;发送所述配置模块的配置值至配置保持模块,并将所述配置模块的配置值写入配置保持模块中的存储模块,然后锁定所述加锁模块;充电模式选择模块根据配置保持模块中的存储模块所存储的配置模块的配置值,选择并执行与所述存储模块所存储的配置模块的配置值所指示的充电模式。

3、进一步地,所述usb充电模式,包括:sdp充电模式、cdp充电模式以及dcp充电模式。

4、进一步地,配置保持模块还包括存储数据输入模块;

5、当加锁模块处于解锁状态时,存储数据输入模块通过通过预定的时序,将所述配置模块的配置值写入配置保持模块中的存储模块。

6、进一步地,配置保持模块还包括存储保护模块;

7、存储保护模块通过向存储模块发送中断的方式,以确保所述存储模块中的数据不被改写。

8、进一步地,当上电时,配置模块中的配置模块的配置值在初始化过程中被改变。

9、进一步地,在上电时配置保持模块中的存储模块所存储的配置模块的配置值,与上一次下电时配置保持模块中的存储模块所存储的配置模块的配置值相同。

10、进一步地,当锁定所述加锁模块后,配置模块中的配置模块的配置值,无法被发送至配置保持模块。

11、本发明技术方案,具有如下有益的技术效果:

12、维持usb充电模式在上电前和下电后不变,提高了usb充电时的输出稳定性。

13、此外,本发明还具有的其它有益效果将在具体实施例中提及。



技术特征:

1.一种保持usb充电模式的方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的保持usb充电模式的方法,其特征在于:

3.根据权利要求2所述的保持usb充电模式的方法,其特征在于:

4.根据权利要求3所述的保持usb充电模式的方法,其特征在于:

5.根据权利要求4所述的保持usb充电模式的方法,其特征在于:

6.根据权利要求5所述的保持usb充电模式的方法,其特征在于:

7.根据权利要求6所述的保持usb充电模式的方法,其特征在于:


技术总结
本发明公开了一种保持USB充电模式的方法。为避免充电模式在上电和下电时的不一致,本发明的保持USB充电模式的方法,包括:对配置模块中与选择充电模式相关联的寄存器进行修改,获得配置模块中的配置模块的配置值;解锁加锁模块,使得配置保持模块处于可更新状态;发送所述配置模块的配置值至配置保持模块,并将所述配置模块的配置值写入配置保持模块中的存储模块,然后锁定所述加锁模块;充电模式选择模块根据配置保持模块中的存储模块所存储的配置模块的配置值,选择并执行与所述存储模块所存储的配置模块的配置值所指示的充电模式。本发明不改变充电模式,可以提高USB充电时的稳定性。

技术研发人员:请求不公布姓名,请求不公布姓名,请求不公布姓名,请求不公布姓名,请求不公布姓名
受保护的技术使用者:成都电科星拓科技有限公司
技术研发日:
技术公布日:2024/9/23

最新回复(0)