电子雾化器线性马达控制方法、装置、系统及电子雾化器与流程

文档序号:33796754发布日期:2023-04-19 10:17阅读:72来源:国知局
电子雾化器线性马达控制方法、装置、系统及电子雾化器与流程

本申请涉及信号处理,特别是涉及一种电子雾化器线性马达控制方法、装置、系统及电子雾化器。


背景技术:

1、电子雾化器可通过驱动芯片输出控制线性马达,以实现更好的马达振动效果。驱动芯片有两种控制模式:rtp(real-time transport protocol,实时传输协议)模式和ram(random access memory,随机存取存储器)模式,rtp模式可以输出任何形式的振动波形,在当前市场上几乎所有带线性马达的电子产品使用的都是rtp模式,rtp模式通常需要较多的硬件资源。但是由于电子雾化器产品的硬件资源的限制,电子雾化器的驱动芯片多数都只能采用ram模式对线性马达进行驱动,但ram模式只能产生简单波形,无法产生丰富的振动波形,使得电子雾化器产品的振动反馈形式较为单一。

2、在实现过程中,发明人发现传统技术中至少存在如下问题:现有的电子雾化器采用ram模式驱动线性马达振动,存在振动形式单一、无法产生丰富的振动波形的问题。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种电子雾化器马达控制方法、装置、系统及电子雾化器。

2、一种电子雾化器线性马达控制方法,方法应用于包含dma单元的控制器,包括:

3、向电子雾化器的驱动模块发送播放指令;播放指令包括本次的振动波形数据包;播放指令用于指示驱动模块播放振动波形数据包,以驱动电子雾化器的线性马达振动;振动波形数据包包含匹配当前振动模式的振动波形数据的振动波形;

4、若接收到驱动模块反馈的中断信号,则向驱动模块发送包括下一次的振动波形数据包的播放指令。

5、在其中一个实施例中,向电子雾化器的驱动模块发送播放指令的步骤之前,包括:

6、复位驱动模块,若振动波形数据的大小大于驱动模块的sram静态随机存储器的存储空间,则将振动波形数据按顺序分割打包,得到若干振动波形数据包;振动波形数据包的大小小于sram静态随机存储器的存储空间。

7、在其中一个实施例中,还包括:

8、若将各振动波形数据包均发送至驱动模块之后,接收到中断信号,则输出停止振动指令;停止振动指令用于指示驱动模块控制线性马达停止振动。

9、在其中一个实施例中,振动波形数据为rtp模式振动波形数据;

10、向电子雾化器的驱动模块发送播放指令的步骤,包括:

11、在当前发生电子雾化器振动事件的情况下,通过i2c-dma方式向驱动模块发送播放指令。

12、一种电子雾化器线性马达控制方法,应用于电子雾化器的驱动模块,包括:

13、在接收到电子雾化器的包含dma单元的控制器发送的、包括本次的振动波形数据包的播放指令的情况下,播放振动波形数据包,以驱动电子雾化器的线性马达振动;振动波形数据包包含匹配当前振动模式的振动波形数据的振动波形;

14、若振动波形数据包播放完毕,则清除振动波形数据包,并向控制器反馈中断信号;中断信号用于指示控制器发送包括下一次的振动波形数据包的播放指令。

15、一种电子雾化器线性马达控制装置,包括:

16、第一输出模块,用于向电子雾化器的驱动模块发送播放指令;播放指令包括本次的振动波形数据包;播放指令用于指示驱动模块播放振动波形数据包,以驱动电子雾化器的线性马达振动;振动波形数据包包含匹配当前振动模式的振动波形数据的振动波形;

17、第二输出模块,用于若接收到驱动模块反馈的中断信号,则向驱动模块发送包括下一次的振动波形数据包的播放指令。

18、一种电子雾化器线性马达控制系统,包括:驱动模块、线性马达以及包含dma单元的控制器;

19、驱动模块分别连接控制器和线性马达;

20、控制器用于执行上述的电子雾化器线性马达控制方法;和/或,驱动模块用于执行上述的电子雾化器线性马达控制方法。

21、在其中一个实施例中,还包括rst复位驱动芯片和i2c总线;

22、rst复位驱动芯片分别连接控制器和驱动模块;

23、控制器通过i2c总线连接驱动模块;

24、线性马达分别与驱动模块的hdp引脚和驱动模块的hdn引脚相连接;

25、控制器为具有dma功能的单片机。

26、一种电子雾化器,包括上述的电子雾化器马达控制系统。

27、一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的方法的步骤。

28、上述技术方案中的一个技术方案至少具有如下优点和有益效果:

29、本申请可以向电子雾化器的驱动模块发送包括本次的振动波形数据包的播放指令,播放指令指示驱动模块在接收到振动波形数据包的同时播放该振动波形数据包,以驱动电子雾化器的线性马达根据振动波形数据包包含的匹配当前振动模式的振动波形数据的振动波形进行振动,并且若接收到驱动模块反馈的中断信号,则向驱动模块发送包括下一次的振动波形数据包的播放指令,使得驱动模块继续实时播放匹配当前振动模式的振动波形数据中的剩余振动波形。从而本申请可以在电子雾化器的较少硬件资源的情况下,通过包含dma单元的控制器将匹配当前振动模式的振动波形数据发送至驱动模块,以实现以边写边振动的方式驱动电子雾化器的线性马达振动,从而为不同的振动模式提供丰富的振动波形,实现了丰富的振动效果,节约了资源的同时,实用性也大大提高。



技术特征:

1.一种电子雾化器线性马达控制方法,其特征在于,所述方法应用于包含dma单元的控制器,包括:

2.根据权利要求1所述的电子雾化器线性马达控制方法,其特征在于,所述向电子雾化器的驱动模块发送播放指令的步骤之前,包括:

3.根据权利要求2所述的电子雾化器线性马达控制方法,其特征在于,还包括:

4.根据权利要求1所述的电子雾化器线性马达控制方法,其特征在于,所述振动波形数据为rtp模式振动波形数据;

5.一种电子雾化器线性马达控制方法,其特征在于,应用于电子雾化器的驱动模块,包括:

6.一种电子雾化器线性马达控制装置,其特征在于,包括:

7.一种电子雾化器线性马达控制系统,其特征在于,包括:驱动模块、线性马达以及包含dma单元的控制器;

8.根据权利要求7所述的电子雾化器线性马达控制系统,其特征在于,还包括rst复位驱动芯片和i2c总线;

9.一种电子雾化器,其特征在于,包括权利要求7至8任一项所述的电子雾化器马达控制系统。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。


技术总结
本申请涉及一种电子雾化器线性马达控制方法、装置、系统及电子雾化器。该方法应用于包含DMA单元的控制器,包括:向电子雾化器的驱动模块发送播放指令;播放指令包括本次的振动波形数据包;播放指令用于指示驱动模块播放振动波形数据包,以驱动电子雾化器的线性马达振动;振动波形数据包包含匹配当前振动模式的振动波形数据的振动波形;若接收到驱动模块反馈的中断信号,则向驱动模块发送包括下一次的振动波形数据包的播放指令。本申请可以在电子雾化器的较少硬件资源的情况下,通过包含DMA单元的控制器将匹配当前振动模式的振动波形数据发送至驱动模块,以实现以边写边振动的方式驱动线性马达振动,从而实现丰富的振动效果,实用性也大大提高。

技术研发人员:周耀国
受保护的技术使用者:深圳麦克韦尔科技有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1