电子雾化器线性马达控制方法、装置、系统及电子雾化器制造方法及图纸

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

【技术实现步骤摘要】
电子雾化器线性马达控制方法、装置、系统及电子雾化器


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

技术介绍

[0002]电子雾化器可通过驱动芯片输出控制线性马达,以实现更好的马达振动效果。驱动芯片有两种控制模式:RTP(Real

time Transport Protocol,实时传输协议)模式和RAM(Random Access Memory,随机存取存储器)模式,RTP模式可以输出任何形式的振动波形,在当前市场上几乎所有带线性马达的电子产品使用的都是RTP模式,RTP模式通常需要较多的硬件资源。但是由于电子雾化器产品的硬件资源的限制,电子雾化器的驱动芯片多数都只能采用RAM模式对线性马达进行驱动,但RAM模式只能产生简单波形,无法产生丰富的振动波形,使得电子雾化器产品的振动反馈形式较为单一。
[0003]在实现过程中,专利技术人发现传统技术中至少存在如下问题:现有的电子雾化器采用RAM模式驱动线性马达振动,存在振动形式单一、无法产生丰富的振动波形的问题。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种电子雾化器马达控制方法、装置、系统及电子雾化器。
[0005]一种电子雾化器线性马达控制方法,方法应用于包含DMA单元的控制器,包括:
[0006]向电子雾化器的驱动模块发送播放指令;播放指令包括本次的振动波形数据包;播放指令用于指示驱动模块播放振动波形数据包,以驱动电子雾化器的线性马达振动;振动波形数据包包含匹配当前振动模式的振动波形数据的振动波形;
[0007]若接收到驱动模块反馈的中断信号,则向驱动模块发送包括下一次的振动波形数据包的播放指令。
[0008]在其中一个实施例中,向电子雾化器的驱动模块发送播放指令的步骤之前,包括:
[0009]复位驱动模块,若振动波形数据的大小大于驱动模块的SRAM静态随机存储器的存储空间,则将振动波形数据按顺序分割打包,得到若干振动波形数据包;振动波形数据包的大小小于SRAM静态随机存储器的存储空间。
[0010]在其中一个实施例中,还包括:
[0011]若将各振动波形数据包均发送至驱动模块之后,接收到中断信号,则输出停止振动指令;停止振动指令用于指示驱动模块控制线性马达停止振动。
[0012]在其中一个实施例中,振动波形数据为RTP模式振动波形数据;
[0013]向电子雾化器的驱动模块发送播放指令的步骤,包括:
[0014]在当前发生电子雾化器振动事件的情况下,通过I2C

DMA方式向驱动模块发送播放指令。
[0015]一种电子雾化器线性马达控制方法,应用于电子雾化器的驱动模块,包括:
[0016]在接收到电子雾化器的包含DMA单元的控制器发送的、包括本次的振动波形数据包的播放指令的情况下,播放振动波形数据包,以驱动电子雾化器的线性马达振动;振动波形数据包包含匹配当前振动模式的振动波形数据的振动波形;
[0017]若振动波形数据包播放完毕,则清除振动波形数据包,并向控制器反馈中断信号;中断信号用于指示控制器发送包括下一次的振动波形数据包的播放指令。
[0018]一种电子雾化器线性马达控制装置,包括:
[0019]第一输出模块,用于向电子雾化器的驱动模块发送播放指令;播放指令包括本次的振动波形数据包;播放指令用于指示驱动模块播放振动波形数据包,以驱动电子雾化器的线性马达振动;振动波形数据包包含匹配当前振动模式的振动波形数据的振动波形;
[0020]第二输出模块,用于若接收到驱动模块反馈的中断信号,则向驱动模块发送包括下一次的振动波形数据包的播放指令。
[0021]一种电子雾化器线性马达控制系统,包括:驱动模块、线性马达以及包含DMA单元的控制器;
[0022]驱动模块分别连接控制器和线性马达;
[0023]控制器用于执行上述的电子雾化器线性马达控制方法;和/或,驱动模块用于执行上述的电子雾化器线性马达控制方法。
[0024]在其中一个实施例中,还包括RST复位驱动芯片和I2C总线;
[0025]RST复位驱动芯片分别连接控制器和驱动模块;
[0026]控制器通过I2C总线连接驱动模块;
[0027]线性马达分别与驱动模块的HDP引脚和驱动模块的HDN引脚相连接;
[0028]控制器为具有DMA功能的单片机。
[0029]一种电子雾化器,包括上述的电子雾化器马达控制系统。
[0030]一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的方法的步骤。
[0031]上述技术方案中的一个技术方案至少具有如下优点和有益效果:
[0032]本申请可以向电子雾化器的驱动模块发送包括本次的振动波形数据包的播放指令,播放指令指示驱动模块在接收到振动波形数据包的同时播放该振动波形数据包,以驱动电子雾化器的线性马达根据振动波形数据包包含的匹配当前振动模式的振动波形数据的振动波形进行振动,并且若接收到驱动模块反馈的中断信号,则向驱动模块发送包括下一次的振动波形数据包的播放指令,使得驱动模块继续实时播放匹配当前振动模式的振动波形数据中的剩余振动波形。从而本申请可以在电子雾化器的较少硬件资源的情况下,通过包含DMA单元的控制器将匹配当前振动模式的振动波形数据发送至驱动模块,以实现以边写边振动的方式驱动电子雾化器的线性马达振动,从而为不同的振动模式提供丰富的振动波形,实现了丰富的振动效果,节约了资源的同时,实用性也大大提高。
附图说明
[0033]为了更清楚地说明本申请实施例或传统技术中的技术方案,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
[0034]图1为一个实施例中应用于包含DMA单元的控制器的电子雾化器线性马达控制方法的流程示意图;
[0035]图2为一个实施例中应用于电子雾化器的驱动模块的电子雾化器线性马达控制方法的流程示意图;
[0036]图3为一个实施例中电子雾化器线性马达控制装置的结构框图;
[0037]图4为一个实施例中电子雾化器线性马达控制系统的结构框图;
[0038]图5为一个实施例中电子雾化器线性马达控制系统的工作流程示意图;
[0039]图6为另一个实施例中电子雾化器线性马达控制系统的结构框图;
[0040]图7为一个实施例中电子雾化器的结构框图。
具体实施方式
[0041]为了便于理解本申请,下面将参照相关附图对本申请进行更全面的描述。附图中给出了本申请的实施例。但是,本申请可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使本申请的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子雾化器线性马达控制方法,其特征在于,所述方法应用于包含DMA单元的控制器,包括:向电子雾化器的驱动模块发送播放指令;所述播放指令包括本次的振动波形数据包;所述播放指令用于指示所述驱动模块播放所述振动波形数据包,以驱动所述电子雾化器的线性马达振动;所述振动波形数据包包含匹配当前振动模式的振动波形数据的振动波形;若接收到所述驱动模块反馈的中断信号,则向所述驱动模块发送包括下一次的振动波形数据包的播放指令。2.根据权利要求1所述的电子雾化器线性马达控制方法,其特征在于,所述向电子雾化器的驱动模块发送播放指令的步骤之前,包括:复位所述驱动模块,若所述振动波形数据的大小大于所述驱动模块的SRAM静态随机存储器的存储空间,则将所述振动波形数据按顺序分割打包,得到若干所述振动波形数据包;所述振动波形数据包的大小小于所述SRAM静态随机存储器的存储空间。3.根据权利要求2所述的电子雾化器线性马达控制方法,其特征在于,还包括:若将各所述振动波形数据包均发送至所述驱动模块之后,接收到所述中断信号,则输出停止振动指令;所述停止振动指令用于指示所述驱动模块控制所述线性马达停止振动。4.根据权利要求1所述的电子雾化器线性马达控制方法,其特征在于,所述振动波形数据为RTP模式振动波形数据;所述向电子雾化器的驱动模块发送播放指令的步骤,包括:在当前发生电子雾化器振动事件的情况下,通过I2C

DMA方式向所述驱动模块发送所述播放指令。5.一种电子雾化器线性马达控制方法,其特征在于,应用于电子雾化器的驱动模块,包括:在接收到电子雾化器的包含DMA单元的控制器发送的、包括本次的振动波形数据包的播放指令的情况下,播放所述振动波形数据包,以驱动所述电子雾化器的线性马...

【专利技术属性】
技术研发人员:周耀国
申请(专利权)人:深圳麦克韦尔科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1