本申请涉及电子电路技术领域,更具体地说,涉及一种移动设备指示灯的驱动方法、驱动装置及移动设备。
背景技术:
当前智能手机、平板电脑等移动设备作为个人移动和多媒体应用终端,功能越来越强大,通过人机交互界面显示的提示信息越来越丰富。虽然移动设备的屏幕的显示功能强大,但是由于屏幕的高功耗和必须通过主控制器驱动的特性,使得通过屏幕的显示提示信息的功耗较大,因此,一般的消息提醒功能都是通过指示灯来完成的。通常,指示灯提示的信息比较多,例如在移动设备处于充电状态、有未接来电、有短信和未查看应用提示消息时,指示灯都会进行闪烁、常亮或处于“呼吸”点亮状态来提示用户,其中,“呼吸”点亮状态是指在需要进行信息提示的过程中,以预设色彩导通并逐渐增加亮度至最亮状态,在最亮状态持续一定时间后逐渐降低亮度直至熄灭的状态,这种“呼吸”点亮状态不仅像呼吸一样有节律地、周期性地亮灭,而且亮灭切换过程按照一定曲线平滑变化,呈现出拟人化的“呼吸”效果。
实现“呼吸”点亮状态的指示灯通常由三个LED发光二极管(或称LED灯珠)构成,这三个LED发光二极管通常分别用于发射蓝光(B)、红光(R)和绿光(B)。在实际应用过程中,每个LED发光二极管的正向导通电压VF不是严格一致,所以,通常采用恒流源驱动电路为LED发光二极管提供驱动电流。对于上述的指示灯而言,呈现出来的颜色由分别流过R/G/B三个LED发光二极管的电流分量比例决定。为了保持彩色呼吸灯在呼吸过程中只是亮度变化,而颜色保持不变,多采用脉冲编码调制技术(PWM)来同步控制向三个LED发光二极管的输出的驱动电流的占空比,占空比越大,输出的亮度越高,占空比越小,总亮度越低,而无论任何亮度等级,R/G/B三个电流分量的比例保持不变。
在现有技术中,移动设备的指示灯的驱动过程主要由LED驱动芯片中的驱动电路完成,当需要启动指示灯时,移动设备的主控制器向LED驱动芯片发送外部指令,配置或修改指示灯的状态参数,然后启动LED驱动芯片向指示灯输出驱动电流。外部指令发送完毕后,主控制器进入休眠模式,仅依靠LED驱动芯片中的控制和驱动电路独立工作,以使移动设备维持在较低的功耗状态,也正是为了避免主控制器频繁工作,保证移动设备的功耗较低,使得现有技术中的指示灯只能显示一种“呼吸”颜色,显示效果单一。
技术实现要素:
为解决上述技术问题,本申请提供了一种移动设备指示灯的驱动方法、驱动装置及移动设备,以实现指示灯在一次“呼吸”过程中显示多种颜色的目的,增强指示灯的显示效果。
为实现上述技术目的,本申请实施例提供了如下技术方案:
一种移动设备指示灯的驱动方法,用于驱动移动设备指示灯,所述移动设备指示灯包括蓝色LED灯珠、绿色LED灯珠和红色LED灯珠,所述移动设备指示灯的驱动方法包括:
根据外部指令和预置的配置信息确定指示灯呼吸状态,所述指示灯呼吸状态包括指示灯驱动电流等级时序和PWM波等级时序,所述PWM波等级时序包括占空比递增阶段、占空比最大值阶段和占空比递减阶段,预置的配置信息中存储有外部指令与指示灯呼吸状态的对应关系;
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比最大值阶段中驱动电流之间的第一预设比值,所述驱动电流包括:第一电流、第二电流和第三电流,所述第一电流用于驱动所述蓝色LED灯珠,所述第二电流用于驱动所述绿色LED灯珠,所述第三电流用于驱动所述红色LED灯珠;
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第一电流、第二电流和第三电流各自的至少两种不同的递增速率;
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递减阶段中第一电流、第二电流和第三电流各自的至少两种不同的递减速率;
根据确定的在所述占空比递增阶段中第一电流、第二电流和第三电流各自的至少两种不同的递增速率,在所述占空比递增阶段中向所述移动设备指示灯输出第一电流、第二电流和第三电流,以使所述第一电流、第二电流和第三电流在所述占空比递增阶段以至少两种不同的递增速率递增至所述第一预设比值;
根据确定的在所述占空比递减阶段中第一电流、第二电流和第三电流的至少不同递减速率,在所述占空比递减阶段中向所述移动设备指示灯输出第一电流、第二电流和第三电流,以使所述第一电流、第二电流和第三电流在所述占空比递减阶段以至少两种不同的递减速率由所述第一预设比值递减为0。
可选的,所述第一预设比值为1:1:1。
可选的,所述根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第一电流、第二电流和第三电流各自的至少两种不同的递增速率包括:
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第一电流的第一递增速率和第一电流的第二递增速率;
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第二电流的第一递增速率和第一电流的第二递增速率;
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第三电流的第一递增速率和第一电流的第二递增速率,所述第一电流的第一递增速率、第二电流的第一递增速率和第三电流的第一递增速率的比值为第二预设比值;
所述根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递减阶段中第一电流、第二电流和第三电流各自的至少两种不同的递减速率包括:
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递减阶段中第一电流的第一递减速率和第一电流的第二递减速率;
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递减阶段中第二电流的第一递减速率和第一电流的第二递减速率;
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递减阶段中第三电流的第一递减速率和第一电流的第二递减速率,所述第一电流的第二递减速率、第二电流的第二递减速率和第三电流的第二递减速率的比值为第二预设比值。
可选的,所述根据确定的在所述占空比递增阶段中第一电流、第二电流和第三电流各自的至少两种不同的递增速率,在所述占空比递增阶段中向所述移动设备指示灯输出第一电流、第二电流和第三电流,以使所述第一电流、第二电流和第三电流在所述占空比递增阶段以至少两种不同的递增速率递增至所述第一预设比值包括:
根据所述第一电流的第一递增速率和第一电流的第二递增速率,向所述移动设备指示灯输出第一电流,以使所述第一电流在所述占空比递增阶段中以第一电流的第一递增速率递增至第一预设值,并从第一预设值以第一电流的第二递增速率递增至预设最大值;
根据所述第二电流的第一递增速率和第二电流的第二递增速率,向所述移动设备指示灯输出第二电流,以使所述第二电流在所述占空比递增阶段中以第二电流的第一递增速率递增至第一预设值,并从第一预设值以第二电流的第二递增速率递增至预设最大值;
根据所述第三电流的第一递增速率和第三电流的第二递增速率,向所述移动设备指示灯输出第三电流,以使所述第三电流在所述占空比递增阶段中以第三电流的第一递增速率递增至第一预设值,并从第一预设值以第三电流的第二递增速率递增至预设最大值。
可选的,所述根据确定的在所述占空比递减阶段中第一电流、第二电流和第三电流的至少不同递减速率,在所述占空比递减阶段中向所述移动设备指示灯输出第一电流、第二电流和第三电流,以使所述第一电流、第二电流和第三电流在所述占空比递减阶段以至少两种不同的递减速率由所述第一预设比值递减为0包括:
根据所述第一电流的第一递减速率和第一电流的第二递减速率,向所述移动设备指示灯输出第一电流,以使所述第一电流在所述占空比递减阶段中以第一电流的第一递减速率由预设最大值递减至第一预设值,并从第一预设值以第一电流的第二递减速率递减至0;
根据所述第二电流的第一递减速率和第二电流的第二递减速率,向所述移动设备指示灯输出第二电流,以使所述第二电流在所述占空比递减阶段中以第二电流的第一递减速率由预设最大值递减至第一预设值,并从第一预设值以第二电流的第二递减速率递减至0;
根据所述第三电流的第一递减速率和第三电流的第二递减速率,向所述移动设备指示灯输出第三电流,以使所述第三电流在所述占空比递减阶段中以第三电流的第一递减速率由预设最大值递减至第一预设值,并从第一预设值以第三电流的第二递减速率递减至0。
可选的,所述根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第一电流、第二电流和第三电流各自的至少两种不同的递增速率包括:
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第一电流的第一递增速率和第一电流的第二递增速率;
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第二电流的第一递增速率和第一电流的第二递增速率;
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第三电流的第一递增速率和第一电流的第二递增速率,所述第一电流的第一递增速率、第二电流的第一递增速率和第三电流的第一递增速率的比值为第四预设比值;
所述根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递减阶段中第一电流、第二电流和第三电流各自的至少两种不同的递减速率包括:
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递减阶段中第一电流的第一递减速率和第一电流的第二递减速率;
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递减阶段中第二电流的第一递减速率和第一电流的第二递减速率;
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递减阶段中第三电流的第一递减速率和第一电流的第二递减速率,所述第一电流的第二递减速率、第二电流的第二递减速率和第三电流的第二递减速率的比值为第五预设比值,所述第四预设比值不等于所述第五预设比值。
可选的,所述根据确定的在所述占空比递增阶段中第一电流、第二电流和第三电流各自的至少两种不同的递增速率,在所述占空比递增阶段中向所述移动设备指示灯输出第一电流、第二电流和第三电流,以使所述第一电流、第二电流和第三电流在所述占空比递增阶段以至少两种不同的递增速率递增至所述第一预设比值包括:
根据所述第一电流的第一递增速率和第一电流的第二递增速率,向所述移动设备指示灯输出第一电流,以使所述第一电流在所述占空比递增阶段中以第一电流的第一递增速率递增至第一预设值,并从第一预设值以第一电流的第二递增速率递增至预设最大值;
根据所述第二电流的第一递增速率和第二电流的第二递增速率,向所述移动设备指示灯输出第二电流,以使所述第二电流在所述占空比递增阶段中以第二电流的第一递增速率递增至第一预设值,并从第一预设值以第二电流的第二递增速率递增至预设最大值;
根据所述第三电流的第一递增速率和第三电流的第二递增速率,向所述移动设备指示灯输出第三电流,以使所述第三电流在所述占空比递增阶段中以第三电流的第一递增速率递增至第一预设值,并从第一预设值以第三电流的第二递增速率递增至预设最大值。
可选的,所述根据确定的在所述占空比递减阶段中第一电流、第二电流和第三电流的至少不同递减速率,在所述占空比递减阶段中向所述移动设备指示灯输出第一电流、第二电流和第三电流,以使所述第一电流、第二电流和第三电流在所述占空比递减阶段以至少两种不同的递减速率由所述第一预设比值递减为0包括:
根据所述第一电流的第一递减速率和第一电流的第二递减速率,向所述移动设备指示灯输出第一电流,以使所述第一电流在所述占空比递减阶段中以第一电流的第一递减速率由预设最大值递减至第一预设值,并从第一预设值以第一电流的第二递减速率递减至0;
根据所述第二电流的第一递减速率和第二电流的第二递减速率,向所述移动设备指示灯输出第二电流,以使所述第二电流在所述占空比递减阶段中以第二电流的第一递减速率由预设最大值递减至第一预设值,并从第一预设值以第二电流的第二递减速率递减至0;
根据所述第三电流的第一递减速率和第三电流的第二递减速率,向所述移动设备指示灯输出第三电流,以使所述第三电流在所述占空比递减阶段中以第三电流的第一递减速率由预设最大值递减至第一预设值,并从第一预设值以第三电流的第二递减速率递减至0。
一种移动设备指示灯的驱动装置,用于实现上述任一项所述的移动设备指示灯的驱动方法,所述移动设备指示灯的驱动装置包括:
通信接口;
与所述通信接口连接的第一电流控制电路、第二电流控制电路、第三电流控制电路和PWM控制电路;
所述第一电流控制电路包括与所述通信接口连接的第一电流配置寄存器以及与所述第一电流配置寄存器连接的第一电流可逆计数器;
所述第二电流控制电路包括与所述通信接口连接的第二电流配置寄存器以及与所述第二电流配置寄存器连接的第二电流可逆计数器;
所述第三电流控制电路包括与所述通信接口连接的第三电流配置寄存器以及与所述第三电流配置寄存器连接的第三电流可逆计数器;其中,
所述通信接口用于接收外部指令并向所述第一电流控制电路、第二电流控制电路、第三电流控制电路和PWM控制电路传输;
所述PWM控制电路用于根据外部指令和预置的配置信息确定指示灯呼吸状态,所述指示灯呼吸状态包括指示灯驱动电流等级时序和PWM波等级时序,所述PWM波等级时序包括占空比递增阶段、占空比最大值阶段和占空比递减阶段,预置的配置信息中存储有外部指令与指示灯呼吸状态的对应关系,和用于根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比最大值阶段中驱动电流之间的第一预设比值,所述驱动电流包括:第一电流、第二电流和第三电流,所述第一电流用于驱动所述蓝色LED灯珠,所述第二电流用于驱动所述绿色LED灯珠,所述第三电流用于驱动所述红色LED灯珠;
所述第一电流可逆计数器、第二电流可逆计数器和第三电流可逆计数器用于根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第一电流、第二电流和第三电流各自的至少两种不同的递增速率;
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递减阶段中第一电流、第二电流和第三电流各自的至少两种不同的递减速率;
根据确定的在所述占空比递增阶段中第一电流、第二电流和第三电流各自的至少两种不同的递增速率,在所述占空比递增阶段中向所述移动设备指示灯输出第一电流、第二电流和第三电流,以使所述第一电流、第二电流和第三电流在所述占空比递增阶段以至少两种不同的递增速率递增至所述第一预设比值;
根据确定的在所述占空比递减阶段中第一电流、第二电流和第三电流的至少不同递减速率,在所述占空比递减阶段中向所述移动设备指示灯输出第一电流、第二电流和第三电流,以使所述第一电流、第二电流和第三电流在所述占空比递减阶段以至少两种不同的递减速率由所述第一预设比值递减为0。
一种移动设备,包括:指示灯;
所述指示灯按上述任一项所述的移动设备指示灯的驱动方法驱动。
从上述技术方案可以看出,本申请实施例提供了一种移动设备指示灯的驱动方法、驱动装置及移动设备,其中,所述移动设备指示灯的驱动方法在根据外部指令和预置的配置信息确定的指示灯呼吸状态后,根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第一电流、第二电流和第三电流各自的至少两种不同的递增速率,以及在所述占空比递减阶段中第一电流、第二电流和第三电流各自的至少两种不同的递减速率,最后根据确定的至少两种不同的递增速率和至少两种不同的递减速率,分别在所述占空比递增阶段和占空比递减阶段中向移动设备指示灯输出第一电流、第二电流和第三电流,以使所述第一电流、第二电流和第三电流在所述占空比递增阶段以至少两种不同的递增速率递增至所述第一预设比值,并使所述第一电流、第二电流和第三电流在所述占空比递减阶段以至少两种不同的递减速率由所述第一预设比值递减为0,从而实现了在指示灯呼吸过程中进行至少一次变色的效果,相较于现有技术中的指示灯在呼吸过程中只能显示一种颜色的方式,具有显示效果更好的特点。
并且,通过所述移动设备指示灯的驱动方法驱动移动设备指示灯,由于配置信息是预置的,无需移动设备的主控制器进行配置,因此,在不增加移动设备功耗的前提下,为指示灯依次显示多种呼吸状态提供了可能。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请的一个实施例提供的一种移动设备指示灯的驱动方法的流程示意图;
图2(a)为现有技术中的PWM波等级时序示意图;
图2(b)为现有技术中的指示灯驱动电流等级时序示意图;
图3(a)为本申请的一个实施例中的PWM波等级时序示意图;
图3(b)为本申请的一个实施例中的指示灯驱动电流等级时序示意图;
图3(c)为本申请的一个实施例中的PWM波等级时序图与指示灯驱动电流等级时序的对比示意图;
图4为本申请的另一个实施例中的指示灯驱动电流等级时序示意图;
图5为本申请的一个实施例提供的一种移动设备指示灯的驱动装置的结构示意图;
图6为现有技术中的移动设备指示灯的驱动装置的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供了一种移动设备指示灯的驱动方法,如图1所示,用于驱动移动设备指示灯,所述移动设备指示灯包括蓝色LED灯珠、绿色LED灯珠和红色LED灯珠,所述移动设备指示灯的驱动方法包括:
S101:根据外部指令和预置的配置信息确定指示灯呼吸状态,所述指示灯呼吸状态包括指示灯驱动电流等级时序和PWM波等级时序,所述PWM波等级时序包括占空比递增阶段、占空比最大值阶段和占空比递减阶段,预置的配置信息中存储有外部指令与指示灯呼吸状态的对应关系;
S102:根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比最大值阶段中驱动电流之间的第一预设比值,所述驱动电流包括:第一电流、第二电流和第三电流,所述第一电流用于驱动所述蓝色LED灯珠,所述第二电流用于驱动所述绿色LED灯珠,所述第三电流用于驱动所述红色LED灯珠;
S103:根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第一电流、第二电流和第三电流各自的至少两种不同的递增速率;
S104:根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递减阶段中第一电流、第二电流和第三电流各自的至少两种不同的递减速率;
S105:根据确定的在所述占空比递增阶段中第一电流、第二电流和第三电流各自的至少两种不同的递增速率,在所述占空比递增阶段中向所述移动设备指示灯输出第一电流、第二电流和第三电流,以使所述第一电流、第二电流和第三电流在所述占空比递增阶段以至少两种不同的递增速率递增至所述第一预设比值;
S106:根据确定的在所述占空比递减阶段中第一电流、第二电流和第三电流的至少不同递减速率,在所述占空比递减阶段中向所述移动设备指示灯输出第一电流、第二电流和第三电流,以使所述第一电流、第二电流和第三电流在所述占空比递减阶段以至少两种不同的递减速率由所述第一预设比值递减为0。
正如背景技术中所述,参考图2(a)和图2(b),图2(a)为现有技术中的PWM波等级时序,图2(b)为现有技术中的指示灯驱动电流等级时序,在现有技术中的移动设备的指示灯的呼吸过程中,第一电流、第二电流和第三电流的比值为一固定值,以保持在呼吸过程中颜色不发生变化的目的,而PWM波等级时序为先递增至一最大值,然后保持一端时间不变,最后递减至0的过程。在这个过程中,PWM波的占空比控制着指示灯的亮度变化,假设在图2中,第一电流、第二电流和第三电流的比值使得最终指示灯的显示颜色为橙色,那么在PWM波等级时序的占空比递增阶段,指示灯显示的橙色逐渐变亮,直至在PWM波等级时序的占空比最大值阶段时,指示灯显示的橙色的亮度最大,并保持不变,最后在PWM波等级时序达到占空比递减阶段,指示灯显示的橙色由最大值递减,直至为零。
而在本申请实施例中,所述移动设备指示灯的驱动方法在根据外部指令和预置的配置信息确定的指示灯呼吸状态后,根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第一电流、第二电流和第三电流各自的至少两种不同的递增速率,以及在所述占空比递减阶段中第一电流、第二电流和第三电流各自的至少两种不同的递减速率,最后根据确定的至少两种不同的递增速率和至少两种不同的递减速率,分别在所述占空比递增阶段和占空比递减阶段中向移动设备指示灯输出第一电流、第二电流和第三电流,以使所述第一电流、第二电流和第三电流在所述占空比递增阶段以至少两种不同的递增速率递增至所述第一预设比值,并使所述第一电流、第二电流和第三电流在所述占空比递减阶段以至少两种不同的递减速率由所述第一预设比值递减为0,从而实现了在指示灯呼吸过程中进行至少一次变色的效果,相较于现有技术中的指示灯在呼吸过程中只能显示一种颜色的方式,具有显示效果更好的特点。
并且,通过所述移动设备指示灯的驱动方法驱动移动设备指示灯,由于配置信息是预置的,无需移动设备的主控制器进行配置,因此,在不增加移动设备功耗的前提下,为指示灯依次显示多种呼吸状态提供了可能。
需要注意的是,第一预设比值的不同取值代表了不同的最终颜色,例如在本申请的一个实施例中,所述指示灯呼吸状态中的指示灯驱动电流等级时序在所述占空比递增阶段中第一电流、第二电流和第三电流各自有两种不同的递增速率,在所述占空比递减阶段中第一电流、第二电流和第三电流各自有两种不同的递减速率,第一预设比值的取值代表紫色,那么在占空比递增阶段,指示灯首先以一种颜色逐渐变亮,然后以该种颜色渐变为紫色,同时亮度持续增加,当亮度达到最大时进入占空比最大值阶段,指示灯显示紫色,并持续若干时间后进入占空比递减阶段,以紫色渐变为中间色,最后由持续显示中间色,当亮度逐渐降低,直至熄灭,该中间色可以和占空比递增阶段的起始颜色相同,也可以不同。
但在本申请的一个实施例中,所述第一预设比值为1:1:1,即指示灯在呼吸过程中的最终颜色为白色。本申请对此并不做限定,具体视实际情况而定。
在上述实施例的基础上,在本申请的一个实施例中,所述根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第一电流、第二电流和第三电流各自的至少两种不同的递增速率包括:
S1031:根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第一电流的第一递增速率和第一电流的第二递增速率;
S1032:根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第二电流的第一递增速率和第一电流的第二递增速率;
S1033:根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第三电流的第一递增速率和第一电流的第二递增速率,所述第一电流的第一递增速率、第二电流的第一递增速率和第三电流的第一递增速率的比值为第二预设比值;
所述根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递减阶段中第一电流、第二电流和第三电流各自的至少两种不同的递减速率包括:
S1041:根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递减阶段中第一电流的第一递减速率和第一电流的第二递减速率;
S1042:根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递减阶段中第二电流的第一递减速率和第一电流的第二递减速率;
S1043:根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递减阶段中第三电流的第一递减速率和第一电流的第二递减速率,所述第一电流的第二递减速率、第二电流的第二递减速率和第三电流的第二递减速率的比值为第二预设比值。
相应的,所述根据确定的在所述占空比递增阶段中第一电流、第二电流和第三电流各自的至少两种不同的递增速率,在所述占空比递增阶段中向所述移动设备指示灯输出第一电流、第二电流和第三电流,以使所述第一电流、第二电流和第三电流在所述占空比递增阶段以至少两种不同的递增速率递增至所述第一预设比值包括:
S1051:根据所述第一电流的第一递增速率和第一电流的第二递增速率,向所述移动设备指示灯输出第一电流,以使所述第一电流在所述占空比递增阶段中以第一电流的第一递增速率递增至第一预设值,并从第一预设值以第一电流的第二递增速率递增至预设最大值;
S1052:根据所述第二电流的第一递增速率和第二电流的第二递增速率,向所述移动设备指示灯输出第二电流,以使所述第二电流在所述占空比递增阶段中以第二电流的第一递增速率递增至第一预设值,并从第一预设值以第二电流的第二递增速率递增至预设最大值;
S1053:根据所述第三电流的第一递增速率和第三电流的第二递增速率,向所述移动设备指示灯输出第三电流,以使所述第三电流在所述占空比递增阶段中以第三电流的第一递增速率递增至第一预设值,并从第一预设值以第三电流的第二递增速率递增至预设最大值。
所述根据确定的在所述占空比递减阶段中第一电流、第二电流和第三电流的至少不同递减速率,在所述占空比递减阶段中向所述移动设备指示灯输出第一电流、第二电流和第三电流,以使所述第一电流、第二电流和第三电流在所述占空比递减阶段以至少两种不同的递减速率由所述第一预设比值递减为0包括:
S1061:根据所述第一电流的第一递减速率和第一电流的第二递减速率,向所述移动设备指示灯输出第一电流,以使所述第一电流在所述占空比递减阶段中以第一电流的第一递减速率由预设最大值递减至第一预设值,并从第一预设值以第一电流的第二递减速率递减至0;
S1062:根据所述第二电流的第一递减速率和第二电流的第二递减速率,向所述移动设备指示灯输出第二电流,以使所述第二电流在所述占空比递减阶段中以第二电流的第一递减速率由预设最大值递减至第一预设值,并从第一预设值以第二电流的第二递减速率递减至0;
S1063:根据所述第三电流的第一递减速率和第三电流的第二递减速率,向所述移动设备指示灯输出第三电流,以使所述第三电流在所述占空比递减阶段中以第三电流的第一递减速率由预设最大值递减至第一预设值,并从第一预设值以第三电流的第二递减速率递减至0。
在本实施例中,参考图3(a)、图3(b)和图3(c),图3(a)为本实施例中的PWM波等级时序示意图,图3(b)为本实施例中的指示灯驱动电流等级时序示意图,图3(c)为本实施例中PWM波等级时序图与指示灯驱动电流等级时序的对比示意图,所述指示灯在呼吸过程中的占空比递增阶段中,以第一颜色逐渐变亮,然后以第一颜色逐渐变为最终颜色,在占空比最大值阶段持续以最大亮度显示最终颜色,然后在占空比递减阶段,由最终颜色渐变为第一颜色,再由第一颜色逐渐变暗直至熄灭。
也就是说在本实施例中,占空比递增阶段和占空比递减阶段的中间颜色相同,均为第一颜色。
还需要说明的是,参考图3(b),在上述呼吸过程结束后,所述指示灯在第二次呼吸过程中的占空比递增阶段中,以第二颜色逐渐变亮,然后以第二颜色逐渐变为最终颜色,在占空比最大值阶段持续以最大亮度显示最终颜色,然后在占空比递减阶段,由最终颜色渐变为第二颜色,再由第二颜色逐渐变暗直至熄灭。也就是说,图3(b)中相邻两次呼吸过程中的中间颜色不同,这可以通过在预置的配置信息中进行预先配置实现。
在上述实施例的基础上,在本申请的另一个实施例中,所述根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第一电流、第二电流和第三电流各自的至少两种不同的递增速率包括:
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第一电流的第一递增速率和第一电流的第二递增速率;
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第二电流的第一递增速率和第一电流的第二递增速率;
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第三电流的第一递增速率和第一电流的第二递增速率,所述第一电流的第一递增速率、第二电流的第一递增速率和第三电流的第一递增速率的比值为第四预设比值;
所述根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递减阶段中第一电流、第二电流和第三电流各自的至少两种不同的递减速率包括:
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递减阶段中第一电流的第一递减速率和第一电流的第二递减速率;
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递减阶段中第二电流的第一递减速率和第一电流的第二递减速率;
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递减阶段中第三电流的第一递减速率和第一电流的第二递减速率,所述第一电流的第二递减速率、第二电流的第二递减速率和第三电流的第二递减速率的比值为第五预设比值,所述第四预设比值不等于所述第五预设比值。
相应的,所述根据确定的在所述占空比递增阶段中第一电流、第二电流和第三电流各自的至少两种不同的递增速率,在所述占空比递增阶段中向所述移动设备指示灯输出第一电流、第二电流和第三电流,以使所述第一电流、第二电流和第三电流在所述占空比递增阶段以至少两种不同的递增速率递增至所述第一预设比值包括:
根据所述第一电流的第一递增速率和第一电流的第二递增速率,向所述移动设备指示灯输出第一电流,以使所述第一电流在所述占空比递增阶段中以第一电流的第一递增速率递增至第一预设值,并从第一预设值以第一电流的第二递增速率递增至预设最大值;
根据所述第二电流的第一递增速率和第二电流的第二递增速率,向所述移动设备指示灯输出第二电流,以使所述第二电流在所述占空比递增阶段中以第二电流的第一递增速率递增至第一预设值,并从第一预设值以第二电流的第二递增速率递增至预设最大值;
根据所述第三电流的第一递增速率和第三电流的第二递增速率,向所述移动设备指示灯输出第三电流,以使所述第三电流在所述占空比递增阶段中以第三电流的第一递增速率递增至第一预设值,并从第一预设值以第三电流的第二递增速率递增至预设最大值。
所述根据确定的在所述占空比递减阶段中第一电流、第二电流和第三电流的至少不同递减速率,在所述占空比递减阶段中向所述移动设备指示灯输出第一电流、第二电流和第三电流,以使所述第一电流、第二电流和第三电流在所述占空比递减阶段以至少两种不同的递减速率由所述第一预设比值递减为0包括:
根据所述第一电流的第一递减速率和第一电流的第二递减速率,向所述移动设备指示灯输出第一电流,以使所述第一电流在所述占空比递减阶段中以第一电流的第一递减速率由预设最大值递减至第一预设值,并从第一预设值以第一电流的第二递减速率递减至0;
根据所述第二电流的第一递减速率和第二电流的第二递减速率,向所述移动设备指示灯输出第二电流,以使所述第二电流在所述占空比递减阶段中以第二电流的第一递减速率由预设最大值递减至第一预设值,并从第一预设值以第二电流的第二递减速率递减至0;
根据所述第三电流的第一递减速率和第三电流的第二递减速率,向所述移动设备指示灯输出第三电流,以使所述第三电流在所述占空比递减阶段中以第三电流的第一递减速率由预设最大值递减至第一预设值,并从第一预设值以第三电流的第二递减速率递减至0。
参考图4,所述指示灯在呼吸过程中的占空比递增阶段中,以第二颜色逐渐变亮,然后以第二颜色逐渐变为最终颜色,在占空比最大值阶段持续以最大亮度显示最终颜色,然后在占空比递减阶段,由最终颜色渐变为第三颜色,再由第三颜色逐渐变暗直至熄灭。
也就是说在本实施例中,占空比递增阶段和占空比递减阶段的中间颜色不同。
还需要说明的是,参考图4,在上述呼吸过程结束后,所述指示灯在第二次呼吸过程中的占空比递增阶段中,以第四颜色逐渐变亮,然后以第四颜色逐渐变为最终颜色,在占空比最大值阶段持续以最大亮度显示最终颜色,然后在占空比递减阶段,由最终颜色渐变为第五颜色,再由第五颜色逐渐变暗直至熄灭。也就是说,图4中两次呼吸过程中的中间颜色均不同,这可以通过在预置的配置信息中进行预先配置实现。
相应的,本申请实施例还提供了一种移动设备指示灯的驱动装置,如图5所示,用于实现上述任一实施例所述的移动设备指示灯的驱动方法,所述移动设备指示灯的驱动装置包括:
通信接口100;
与所述通信接口100连接的第一电流控制电路200、第二电流控制电路300、第三电流控制电路400和PWM控制电路500;
所述第一电流控制电路200包括与所述通信接口100连接的第一电流配置寄存器以及与所述第一电流配置寄存器连接的第一电流可逆计数器;
所述第二电流控制电路300包括与所述通信接口100连接的第二电流配置寄存器以及与所述第二电流配置寄存器连接的第二电流可逆计数器;
所述第三电流控制电路400包括与所述通信接口100连接的第三电流配置寄存器以及与所述第三电流配置寄存器连接的第三电流可逆计数器;其中,
所述通信接口100用于接收外部指令并向所述第一电流控制电路200、第二电流控制电路300、第三电流控制电路400和PWM控制电路500传输;
所述PWM控制电路500用于根据外部指令和预置的配置信息确定指示灯呼吸状态,所述指示灯呼吸状态包括指示灯驱动电流等级时序和PWM波等级时序,所述PWM波等级时序包括占空比递增阶段、占空比最大值阶段和占空比递减阶段,预置的配置信息中存储有外部指令与指示灯呼吸状态的对应关系,和用于根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比最大值阶段中驱动电流之间的第一预设比值,所述驱动电流包括:第一电流、第二电流和第三电流,所述第一电流用于驱动所述蓝色LED灯珠,所述第二电流用于驱动所述绿色LED灯珠,所述第三电流用于驱动所述红色LED灯珠;
所述第一电流可逆计数器、第二电流可逆计数器和第三电流可逆计数器用于根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第一电流、第二电流和第三电流各自的至少两种不同的递增速率;
根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递减阶段中第一电流、第二电流和第三电流各自的至少两种不同的递减速率;
根据确定的在所述占空比递增阶段中第一电流、第二电流和第三电流各自的至少两种不同的递增速率,在所述占空比递增阶段中向所述移动设备指示灯输出第一电流、第二电流和第三电流,以使所述第一电流、第二电流和第三电流在所述占空比递增阶段以至少两种不同的递增速率递增至所述第一预设比值;
根据确定的在所述占空比递减阶段中第一电流、第二电流和第三电流的至少不同递减速率,在所述占空比递减阶段中向所述移动设备指示灯输出第一电流、第二电流和第三电流,以使所述第一电流、第二电流和第三电流在所述占空比递减阶段以至少两种不同的递减速率由所述第一预设比值递减为0。
参考图5,所述PWM控制电路500包括呼吸模式时序配置寄存器、PWM控制状态机、PWM调制、振荡器和分频器构成,此外在图5中还示出了开关K1、K2和K3,以及三个数模转换装置Q1、Q2和Q3,PWM控制电路500输出的PWM波通过控制开关K1、K2和K3的闭合与断开,实现控制发光二极管D1、D2和D3(D1、D2和D3分别代表指示灯的蓝色LED灯珠、绿色LED灯珠和红色LED灯珠)的亮度的目的。本申请实施例通过在第一电流控制电路200、第二电流控制电路300和第三电流控制电路400中分别设置一个可逆计数器,实现了电流控制电路的输出电流等级可变,从而实现了在一次呼吸过程中呈现不同颜色的目的。
需要注意的是,在图5中示出的的发光二极管D1、D2和D3并不属于本申请实施例提供的移动设备指示灯的驱动装置的结构的一部分。
参考图6,图6为现有技术中的移动设备指示灯的驱动装置的结构示意图,本申请实施例提供的移动设备指示灯的驱动装置在图6的基础上,在第一电流控制电路200、第二电流控制电路300、第三电流控制电路400均增加了一个可逆计数器,该可逆计数器可以提供不同斜率或步长的计数功能。以协助实现在指示灯呼吸过程由灭到亮的过程中,第一电流、第二电流和第三电流的比值以不同的斜率递增至第一预设比值,并且在指示灯呼吸过程由亮到灭的过程中,第一电流、第二电流和第三电流的比值以不同的斜率递减至0的目的,从而实现了在一次呼吸过程中展示多种颜色的目的。
相应的,本申请实施例还提供了一种移动设备,包括:指示灯;
所述指示灯按上述任一实施例所述的移动设备指示灯的驱动方法驱动。
综上所述,本申请实施例提供了一种移动设备指示灯的驱动方法、驱动装置及移动设备,其中,所述移动设备指示灯的驱动方法在根据外部指令和预置的配置信息确定的指示灯呼吸状态后,根据确定的指示灯呼吸状态中的指示灯驱动电流等级时序,确定在所述占空比递增阶段中第一电流、第二电流和第三电流各自的至少两种不同的递增速率,以及在所述占空比递减阶段中第一电流、第二电流和第三电流各自的至少两种不同的递减速率,最后根据确定的至少两种不同的递增速率和至少两种不同的递减速率,分别在所述占空比递增阶段和占空比递减阶段中向移动设备指示灯输出第一电流、第二电流和第三电流,以使所述第一电流、第二电流和第三电流在所述占空比递增阶段以至少两种不同的递增速率递增至所述第一预设比值,并使所述第一电流、第二电流和第三电流在所述占空比递减阶段以至少两种不同的递减速率由所述第一预设比值递减为0,从而实现了在指示灯呼吸过程中进行至少一次变色的效果,相较于现有技术中的指示灯在呼吸过程中只能显示一种颜色的方式,具有显示效果更好的特点。
并且,通过所述移动设备指示灯的驱动方法驱动移动设备指示灯,由于配置信息是预置的,无需移动设备的主控制器进行配置,因此,在不增加移动设备功耗的前提下,为指示灯依次显示多种呼吸状态提供了可能。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。