一种LRA马达驱动芯片的控制方法以及装置与流程

文档序号:14728981发布日期:2018-06-19 15:55阅读:807来源:国知局

本发明涉及电路控制技术领域,尤其涉及一种LRA马达驱动芯片的控制方法以及装置。



背景技术:

随着电子产品的快速发展,窄边框设计成为当前电子产品发展的一大趋势。为了减少电子设备中屏幕边框的占用,会采用虚拟按键代替物理按键的设计。

其中,线性马达(LRA)是实现触觉反馈技术的核心部件。相比转子马达(ERM),线性马达优势具有响应速度更快,寿命长,震动频率和幅度可控,批量一致性好,功耗低等优势。

通常,在LRA马达驱动芯片中,针对不同的应用场景,设置了三种工作模式:WAV模式,RTP模式和TRIG模式。其中,WAV模式以及RTP模式是用于播放不同的波形,以适应不同的应用场景。而硬件触发(TRIG)模式主要应用于按键的触觉反馈。

而,在触觉反馈应用场景中,通常会出现WAV模式或RTP模式LRA马达震动时接收到一个硬件触发信号。因此,如何提供一种LRA马达驱动芯片的控制方法,解决在不同触发模式同时到来时,确定最终的播放模式和播放时序,可以灵活简便地控制波形的播放方式,生成各种不同应用场景的触觉体验,是本领域技术人员亟待解决的一大技术难题。



技术实现要素:

有鉴于此,本发明提供了一种LRA马达驱动芯片的控制方法以及装置,通过该控制方法,控制LRA马达震动,解决在不同触发模式同时到来时,确定最终的播放模式和播放时序,可以灵活简便地控制波形的播放方式,生成各种不同应用场景的触觉体验。

为实现上述目的,本发明提供了

一种LRA马达驱动芯片的控制方法,应用于马达驱动芯片,所述控制方法包括:

获取所述马达驱动芯片的当前播放波形的第一波形模式;

获取待播放波形的第二波形模式;

根据所述第一波形模式以及所述第二波形模式以及预设播放规则,确定出目标波形播放时序,按照所述目标波形播放时序,播放目标波形。

可选的,所述根据所述第一波形模式以及所述第二波形模式以及预设播放规则,确定出目标波形播放时序,按照所述目标波形播放时序,播放目标波形,包括:

当所述第一波形模式为WAV模式、所述第二波形模式为TRIG硬件触发信号模式时,

控制所述WAV模式对应的波形停止播放,控制所述TRIG硬件触发信号模式对应的波形进行播放,并在所述TRIG硬件触发信号模式对应的波形播放完毕后,控制所述WAV模式对应的波形继续播放;

或,

控制所述WAV模式对应的波形停止播放,控制所述TRIG硬件触发信号模式对应的波形进行播放;

或,

控制所述WAV模式对应的波形停止播放。

可选的,所述根据所述第一波形模式以及所述第二波形模式以及预设播放规则,确定出目标波形播放时序,按照所述目标波形播放时序,播放目标波形,包括:

当所述第一波形模式为TRIG硬件触发信号模式、所述第二波形模式为WAV模式时,

控制TRIG硬件触发信号模式对应的波形停止播放,控制所述WAV模式对应的波形进行播放;

或,

控制所述TRIG硬件触发信号模式对应的波形继续播放,并在所述TRIG硬件触发信号模式对应的波形播放完毕后,控制所述WAV模式对应的波形进行播放。

可选的,所述根据所述第一波形模式以及所述第二波形模式以及预设播放规则,确定出目标波形播放时序,按照所述目标波形播放时序,播放目标波形,包括:

当所述第一波形模式为RTP模式、所述第二波形模式为TRIG硬件触发信号模式时,

控制所述RTP模式对应的波形停止播放,控制所述TRIG硬件触发信号模式对应的波形进行播放,并在所述TRIG硬件触发信号模式对应的波形播放完毕后,控制所述RTP模式对应的波形继续播放;

或,

控制所述RTP模式对应的波形停止播放,控制所述TRIG硬件触发信号模式对应的波形进行播放;

或,

控制所述RTP模式对应的波形停止播放。

可选的,所述根据所述第一波形模式以及所述第二波形模式以及预设播放规则,确定出目标波形播放时序,按照所述目标波形播放时序,播放目标波形,包括:

当所述第一波形模式为TRIG硬件触发信号模式、所述第二波形模式为RTP模式时,

控制TRIG硬件触发信号模式对应的波形停止播放,控制所述RTP模式对应的波形进行播放;

或,

控制所述TRIG硬件触发信号模式对应的波形继续播放,并在所述TRIG硬件触发信号模式对应的波形播放完毕后,控制所述RTP模式对应的波形进行播放。

一种LRA马达驱动芯片的控制装置,包括:

第一获取模块,用于获取所述马达驱动芯片的当前播放波形的第一波形模式;

第二获取模块,用于获取待播放波形的第二波形模式;

确定模块,用于根据所述第一波形模式以及所述第二波形模式以及预设播放规则,确定出目标波形播放时序,按照所述目标波形播放时序,播放目标波形。

可选的,所述确定模块包括:

第一判断单元,用于判断所述第一波形模式以及所述第二波形模式的优先级;

控制单元,用于当所述第一波形模式为WAV模式、所述第二波形模式为TRIG硬件触发信号模式时,

控制所述WAV模式对应的波形停止播放,控制所述TRIG硬件触发信号模式对应的波形进行播放,并在所述TRIG硬件触发信号模式对应的波形播放完毕后,控制所述WAV模式对应的波形继续播放;

或,

控制所述WAV模式对应的波形停止播放,控制所述TRIG硬件触发信号模式对应的波形进行播放;

或,

控制所述WAV模式对应的波形停止播放。

可选的,所述控制单元还用于:

当所述第一波形模式为TRIG硬件触发信号模式、所述第二波形模式为WAV模式时,

控制TRIG硬件触发信号模式对应的波形停止播放,控制所述WAV模式对应的波形进行播放;

或,

控制所述TRIG硬件触发信号模式对应的波形继续播放,并在所述TRIG硬件触发信号模式对应的波形播放完毕后,控制所述WAV模式对应的波形进行播放。

可选的,所述控制单元还用于:

当所述第一波形模式为RTP模式、所述第二波形模式为TRIG硬件触发信号模式时,

控制所述RTP模式对应的波形停止播放,控制所述TRIG硬件触发信号模式对应的波形进行播放,并在所述TRIG硬件触发信号模式对应的波形播放完毕后,控制所述RTP模式对应的波形继续播放;

或,

控制所述RTP模式对应的波形停止播放,控制所述TRIG硬件触发信号模式对应的波形进行播放;

或,

控制所述RTP模式对应的波形停止播放。

可选的,所述控制单元还用于:

当所述第一波形模式为TRIG硬件触发信号模式、所述第二波形模式为RTP模式时,

控制TRIG硬件触发信号模式对应的波形停止播放,控制所述RTP模式对应的波形进行播放;

或,

控制所述TRIG硬件触发信号模式对应的波形继续播放,并在所述TRIG硬件触发信号模式对应的波形播放完毕后,控制所述RTP模式对应的波形进行播放。

经由上述的技术方案可知,与现有技术相比,本发明提供了一种LRA马达驱动芯片的控制方法,首先获取所述马达驱动芯片的当前播放波形的第一波形模式,然后获取待播放波形的第二波形模式,之后根据所述第一波形模式以及所述第二波形模式以及预设播放规则,确定出目标波形播放时序,按照所述目标波形播放时序,播放目标波形。可见,采用本发明提供的控制方法,可以在在不同触发模式同时到来时,确定最终的播放模式和播放时序,可以灵活简便地控制波形的播放方式,生成各种不同应用场景的触觉体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种LRA马达驱动芯片的控制方法的流程示意图;

图2为本实施例提供的一种硬件触发方式与WAV模式的第一种关系情况的示意图;

图3为本实施例提供的一种硬件触发方式与WAV模式的第二种关系情况的示意图;

图4为本实施例提供的一种硬件触发方式与WAV模式的第三种关系情况的示意图;

图5为本实施例提供的一种硬件触发方式与WAV模式的第四种关系情况的示意图;

图6为本实施例提供的一种硬件触发方式与WAV模式的第五种关系情况的示意图;

图7为本实施例提供的一种硬件触发方式与RTP模式的第一种关系情况的示意图;

图8为本实施例提供的一种硬件触发方式与RTP模式的第二种关系情况的示意图;

图9为本实施例提供的一种硬件触发方式与RTP模式的第三种关系情况的示意图;

图10为本实施例提供的一种硬件触发方式与RTP模式的第四种关系情况的示意图;

图11为本实施例提供的一种硬件触发方式与RTP模式的第五种关系情况的示意图;

图12为本发明实施例提供的一种LRA马达驱动芯片的控制装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请结合图1,图1为本发明实施例提供的一种LRA马达驱动芯片的控制方法的流程示意图,该控制方法应用于马达控制系统。其中,所述马达控制系统包括马达驱动芯片,所述控制方法包括:

S11、获取所述马达驱动芯片的当前播放波形的第一波形模式;

S12、获取待播放波形的第二波形模式;

S13、根据所述第一波形模式以及所述第二波形模式以及预设播放规则,确定出目标波形播放时序,按照所述目标波形播放时序,播放目标波形。

具体的,在本实施例中提供的LRA马达驱动芯片中,针对不同的应用场景,设置了三种工作模式:WAV模式,RTP模式和TRIG模式。

其中,在WAV模式下,播放芯片内部存储的波形库,适合波形数据比较小,但是使用频率高的情况。

在RTP模式下,播放的波形来自芯片外部HOST,适合波形数据量大的情况。其中,WAV模式和RTP模式不能同时工作。硬件触发(TRIG)模式主要应用于按键,可以工作在WAV模式或者RTP模式下。

在触觉反馈应用场景中,通常会出现WAV模式或RTP模式LRA马达震动时接收到一个硬件触发信号,因此,本实施例设定了各模式的执行顺序。

例如,对本实施例中的所述根据所述第一波形模式以及所述第二波形模式以及预设播放规则,确定出目标波形播放时序,按照所述目标波形播放时序,播放目标波形,可以具体为:

当所述第一波形模式为WAV模式、所述第二波形模式为TRIG硬件触发信号模式时,

如图2所示,控制所述WAV模式对应的波形停止播放,控制所述TRIG硬件触发信号模式对应的波形进行播放,并在所述TRIG硬件触发信号模式对应的波形播放完毕后,控制所述WAV模式对应的波形继续播放;

或,

如图3所示,控制所述WAV模式对应的波形停止播放,控制所述TRIG硬件触发信号模式对应的波形进行播放;

或,

如图4所示,控制所述WAV模式对应的波形停止播放。

在上述实施例的基础上,本实施例中所述根据所述第一波形模式以及所述第二波形模式以及预设播放规则,确定出目标波形播放时序,按照所述目标波形播放时序,播放目标波形,还可以具体为:

当所述第一波形模式为TRIG硬件触发信号模式、所述第二波形模式为WAV模式时,

如图5所示,控制TRIG硬件触发信号模式对应的波形停止播放,控制所述WAV模式对应的波形进行播放;

或,

如图6所示,控制所述TRIG硬件触发信号模式对应的波形继续播放,并在所述TRIG硬件触发信号模式对应的波形播放完毕后,控制所述WAV模式对应的波形进行播放。

除此,本实施例中所述根据所述第一波形模式以及所述第二波形模式以及预设播放规则,确定出目标波形播放时序,按照所述目标波形播放时序,播放目标波形,还可以具体为:

当所述第一波形模式为RTP模式、所述第二波形模式为TRIG硬件触发信号模式时,

如图7所示,控制所述RTP模式对应的波形停止播放,控制所述TRIG硬件触发信号模式对应的波形进行播放,并在所述TRIG硬件触发信号模式对应的波形播放完毕后,控制所述RTP模式对应的波形继续播放;

或,

如图8所示,控制所述RTP模式对应的波形停止播放,控制所述TRIG硬件触发信号模式对应的波形进行播放;

或,

如图9所示,控制所述RTP模式对应的波形停止播放。

可选的,本实施中所述根据所述第一波形模式以及所述第二波形模式以及预设播放规则,确定出目标波形播放时序,按照所述目标波形播放时序,播放目标波形,还可以为:

当所述第一波形模式为TRIG硬件触发信号模式、所述第二波形模式为RTP模式时,

如图10所示,控制TRIG硬件触发信号模式对应的波形停止播放,控制所述RTP模式对应的波形进行播放;

或,

如图11所示,控制所述TRIG硬件触发信号模式对应的波形继续播放,并在所述TRIG硬件触发信号模式对应的波形播放完毕后,控制所述RTP模式对应的波形进行播放。

可见,采用本发明提供的控制方法,在不同触发模式同时到来时,确定最终的播放模式和播放时序,可以灵活简便地控制波形的播放方式,生成各种不同应用场景的触觉体验。

在上述实施例的基础上,如图12所示,本实施例还提供了一种LRA马达驱动芯片的控制装置,应用于马达控制芯片,所述马达驱动芯片包括至少一个硬件触发管脚,每个所述硬件触发管脚对应一个硬件触发脉冲,所述控制装置包括:

第一获取模块121,用于获取所述马达驱动芯片的当前播放波形的第一波形模式;

第二获取模块122,用于获取待播放波形的第二波形模式;

确定模块123,用于根据所述第一波形模式以及所述第二波形模式以及预设播放规则,确定出目标波形播放时序,按照所述目标波形播放时序,播放目标波形。

可选的,所述确定模块包括:

第一判断单元,用于判断所述第一波形模式以及所述第二波形模式的优先级;

控制单元,用于当所述第一波形模式为WAV模式、所述第二波形模式为TRIG硬件触发信号模式时,

控制所述WAV模式对应的波形停止播放,控制所述TRIG硬件触发信号模式对应的波形进行播放,并在所述TRIG硬件触发信号模式对应的波形播放完毕后,控制所述WAV模式对应的波形继续播放;

或,

控制所述WAV模式对应的波形停止播放,控制所述TRIG硬件触发信号模式对应的波形进行播放;

或,

控制所述WAV模式对应的波形停止播放。

可选的,所述控制单元还用于:

当所述第一波形模式为TRIG硬件触发信号模式、所述第二波形模式为WAV模式时,

控制TRIG硬件触发信号模式对应的波形停止播放,控制所述WAV模式对应的波形进行播放;

或,

控制所述TRIG硬件触发信号模式对应的波形继续播放,并在所述TRIG硬件触发信号模式对应的波形播放完毕后,控制所述WAV模式对应的波形进行播放。

可选的,所述控制单元还用于:

当所述第一波形模式为RTP模式、所述第二波形模式为TRIG硬件触发信号模式时,

控制所述RTP模式对应的波形停止播放,控制所述TRIG硬件触发信号模式对应的波形进行播放,并在所述TRIG硬件触发信号模式对应的波形播放完毕后,控制所述RTP模式对应的波形继续播放;

或,

控制所述RTP模式对应的波形停止播放,控制所述TRIG硬件触发信号模式对应的波形进行播放;

或,

控制所述RTP模式对应的波形停止播放。

可选的,所述控制单元还用于:

当所述第一波形模式为TRIG硬件触发信号模式、所述第二波形模式为RTP模式时,

控制TRIG硬件触发信号模式对应的波形停止播放,控制所述RTP模式对应的波形进行播放;

或,

控制所述TRIG硬件触发信号模式对应的波形继续播放,并在所述TRIG硬件触发信号模式对应的波形播放完毕后,控制所述RTP模式对应的波形进行播放。

其工作原理请参见上述方法实施例,在此不重复叙述。

除此,本实施例还提供了一种LRA马达驱动芯片的控制系统,包括任意一项上述的LRA马达驱动芯片的控制装置。

综上所述,本发明提供了一种LRA马达驱动芯片的控制方法,首先获取所述马达驱动芯片的当前播放波形的第一波形模式,然后获取待播放波形的第二波形模式,之后根据所述第一波形模式以及所述第二波形模式以及预设播放规则,确定出目标波形播放时序,按照所述目标波形播放时序,播放目标波形。可见,采用本发明提供的控制方法,在不同触发模式同时到来时,确定最终的播放模式和播放时序,可以灵活简便地控制波形的播放方式,生成各种不同应用场景的触觉体验。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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