一种马达驱动电路、方法及电子设备与流程

文档序号:12728541阅读:320来源:国知局
一种马达驱动电路、方法及电子设备与流程

本发明涉及马达驱动技术领域,尤其涉及一种马达驱动电路、方法及电子设备。



背景技术:

目前,业内常采用的马达驱动电路通常可包括AP(Application Processor,应用处理器)以及与AP相连的功率放大装置。当需要驱动马达时,AP可确定相应的数字音频信号,并可向功率放大装置发送相应的数字音频信号,功率放大装置可对数字音频信号进行相应的处理,以得到相应的驱动信号。但是,在很多平台中,例如游戏,由于用于马达振动的数字音频信号是需要在安装游戏时安装的,而不是预装在手机中,AP是无法直接将数字音频信号发送至功率放大装置的,这就可能会使得传统的马达驱动电路存在平台兼容性较差以及驱动响应速度较慢的问题。

因此,如何提升马达驱动电路的平台兼容性以及如何提升驱动响应速度成为了亟需解决的技术问题。



技术实现要素:

本发明实施例提供了一种马达驱动电路、方法及电子设备,用以解决现有的马达驱动电路所存在的平台兼容性较差以及驱动响应速度较慢的问题。

本发明实施例提供了一种马达驱动电路,包括处理模块以及驱动模块,其中:

所述处理模块,用于将驱动马达的数字音频信号发送至所述驱动模块;

所述驱动模块,用于将数字音频信号转换为模拟信号,并将所述模拟信号进行放大,以及,将放大后的模拟信号传输给所述马达。

本发明实施例还提供了一种电子设备,包括马达以及与所述马达连接的、本发明实施例中提供的马达驱动电路。

相应地,本发明实施例提供了一种马达驱动方法,包括:

处理模块将驱动马达的数字音频信号发送至驱动模块;

所述驱动模块将所述数字音频信号转换为模拟信号,并将所述模拟信号进行放大,以及,将放大后的模拟信号传输给所述马达。

本发明有益效果如下:

本发明实施例提供了一种马达驱动电路、方法及电子设备,可包括处理模块以及驱动模块,其中:所述处理模块,用于将驱动马达的数字音频信号发送至所述驱动模块;所述驱动模块,用于将数字音频信号转换为模拟信号,并将所述模拟信号进行放大,以及,将放大后的模拟信号传输给所述马达。相比于现有技术,在本发明实施例中,数字音频信号均是由相应的处理模块发送至相应的驱动模块的,因而能够解决平台兼容性较差的问题,还能提升驱动响应速度。

附图说明

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

图1所示为本发明实施例一中提供的马达驱动电路的结构示意图;

图2所示为本发明实施例一中提供的处理模块的结构示意图;

图3所示为本发明实施例一中提供的具备内部存储器的控制模块的结构示意图;

图4所示为本发明实施例一中提供的具备外部存储器的控制模块的结构示意图;

图5所示为本发明实施例一中提供的具备内部存储器的处理模块的结构示意图;

图6所示为本发明实施例一中提供的第一种具备外部存储器的处理模块的结构示意图;

图7所示为本发明实施例一中提供的第二种具备外部存储器的处理模块的结构示意图;

图8所示为本发明实施例一中提供的驱动模块的结构示意图;

图9所示为本发明实施例一中提供的电子设备的结构示意图;

图10所示为本发明实施例二中提供的马达驱动方法的流程示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

实施例一:

为了解决现有的马达驱动电路所存在平台兼容性较差以及驱动响应速度较慢的问题,本发明实施例提供了一种马达驱动电路,如图1所示,其为本发明实施例一中所述的马达驱动电路的结构示意图。其中,本发明实施例中所述的马达驱动电路可被设置在相应的电子设备内部,如可设置在手机、平板电脑、智能手表等的内部,具体地,由图1可知,所述马达驱动电路可包括处理模块11以及驱动模块12,其中:

所述处理模块11,可用于将驱动马达的数字音频信号发送至所述驱动模块12;

所述驱动模块12,可用于将数字音频信号转换为模拟信号,并将所述模拟信号进行放大,以及,将放大后的模拟信号传输给所述马达。

也就是说,本发明实施例提供了一种马达驱动电路,可包括处理模块以及驱动模块,其中:所述处理模块,用于将驱动马达的数字音频信号发送至所述驱动模块;所述驱动模块,用于将数字音频信号转换为模拟信号,并将所述模拟信号进行放大,以及,将放大后的模拟信号传输给所述马达。相比于现有技术,在本发明实施例中,数字音频信号均是由相应的处理模块发送至相应的驱动模块的,因而能够解决平台兼容性较差的问题,还能提升驱动响应速度。

需要说明的是,所述处理模块11通常可为DSP(Digital Signal Processor,数字信号处理器),且,所述处理模块11通常可设置在相应的电子设备内部,如可设置在手机、平板电脑、智能手表等的内部;所述驱动模块12通常可为PA(PowerAmplifier,功率放大器),且,所述驱动模块12通常也可设置在相应的电子设备内部,如可设置在手机、平板电脑等的内部,本发明实施例对此不作赘述。

可选地,所述马达驱动电路还可包括控制模块13:

所述控制模块13,可用于在满足预设的触发条件时,确定与所述触发条件相对应的数字音频信号,并将所述数字音频信号发送至所述处理模块11,其中,所述数字音频信号预先存储在所述控制模块12的存储单元中。

其中,本发明实施例中所述的数字音频信号实际可为相应的音频文件,所述音频文件通常可包括短促振动(如持续2秒)、稍长振动(如持续10秒、20秒等)以及长时间振动(如1分钟、2分钟等)等。例如,当接收到通知消息(如短信消息、微信消息、QQ消息通知等)时,可短促振动;当采集到针对设定按键(如电源键、home键、音量键)的按压操作或者指纹认证时,可稍长振动;当接收来电信息时,可长时间振动等。

需要说明的是,所述音频文件除了振动时间的不同,振动波形也可能不同,这就能够保证不同类型的振动的能够带来不同的振感(即振动强弱不同等),例如,有模拟心跳的振感、有模拟游戏中打枪的振感等,对此不作赘述。

其中,所述触发条件可根据实际情况灵活设置,如可设置为接收到通知信息、采集到针对设定按键(如电子设备上的音量键、home键、电源键等)的按压操作或释放操作等,只要能够触发所述控制模块13从所述控制模块13的存储单元中查询并调用与所述发触条件相对应的所述数字音频信号即可,本发明实施例对此不作任何限定。

具体地,如图2所示,所述处理模块11可包括核心单元111以及分别与所述核心单元111连接的信号输入单元112、电源单元113以及信号输出单元114,其中:

所述信号输入单元112,可用于接收所述控制模块13发送的所述数字音频信号;

所述电源单元113,可用于向所述处理模块11(具体为所述处理模块11中的各个单元,如可为所述核心单元111、所述信号输入单元112、所述信号输出单元114等)提供工作电源;

所述信号输出单元114,可用于向所述驱动模块12发送所述数字音频信号;

所述核心单元111,可用于控制所述信号输入单元112、所述电源单元113以及所述信号输出单元114工作。

需要说明的是,所述信号输入单元112以及所述信号输出单元114可为SPI(Serial Peripheral Interface,串行外设接口)、PDM(Pulse Density Modulation,脉冲密度调制)接口,I2S(Inter IC Sound,集成电路内置音频总线)接口、I2C(Inter Integrated Circuit,两线式串行总线)接口以及GPIO(General Purpose Input Output,通用输入和输出)接口中的任意一种或多种。当然,需要说明的是,所述信号输入单元112以及所述信号输出单元114还可为其它任意的总线接口,只要所述信号输入单元112能够接收相应的数字音频信号,以及所述信号输出单元114能够将相应的数字音频信号发送至所述处理模块11即可,本发明实施例对此不作任何限定。

再有,需要说明的是,由于此时所述数字音频信号是存储在所述控制模块13的存储单元中的,因而所述处理模块11中的所述核心单元111可无需具备存储功能,只需具备对所述信号输入单元112以及所述信号输出单元114的控制功能即可,此处不再赘述。

另外,所述控制模块13的存储单元通常可包括设置在所述控制模块13内部的内部存储器(如图3所示)以及设置在所述控制模块13外部的外部存储器(如图4所示),所述内部存储器以及所述外部存储器通常可为RAM(Random Access Memory,随机存取存储器)或者ROM(Read Only Memory,只读存储器)。且,当所述控制模块13的存储单元为外部存储器时,所述外部存储器与所述控制模块13之间还可通过通信线缆(当然,也可为无线方式,此时需要所述控制模块13以及所述外部存储器具备相应的无线通信单元)进行连接,本发明实施例对此不作赘述。

例如,所述控制模块13可首先判断接收到的触发指令(如按压操作、释放操作、通信信号等)是否为满足所述触发条件的触发指令(如接收到的通知信息是否为设定的通知信息、采集到的按压操作或者释放操作是否为针对设定按键的操作等),在确定所述控制模块13接收到的触发指令满足所述触发条件时,所述控制模块13可在所述控制模块13的内部存储器中查询并调用与所述触发条件相对应的数字音频信号,并可将查询并调用到的所述数字音频信号发送至所述处理模块11;或者,在确定所述控制模块13接收到的所述触发指令满足所述触发条件时,所述控制模块13可在所述控制模块13的外部存储器中查询并调用与所述触发条件相对应的数字音频信号,并可将查询并调用到的所述数字音频信号发送至所述处理模块11。

也就是说,在本发明实施例中,所述处理模块11发送给所述驱动模块12的数字音频信号是保存在所述控制模块13的存储器中的;且,所述控制模块13可根据接收到的所述触发指令来调用所述数字音频信号,并将所述数字音频信号发送至所述处理模块11,如判断接收到的所述触发指令是否满足所述触发条件,若是,则将与所述触发条件相对应的数字音频信号确定为需要发送至所述处理模块11的数字音频信号,并调用所述数字音频信号,以将所述数字音频信号发送至所述处理模块11。由于本发明实施例中采用的马达驱动电路不是传统的推挽电路,而是具备控制模块13、处理模块11以及驱动模块12的马达驱动电路,因而还能提供较大的驱动电压和较稳定的驱动波形,从而不仅能够缩短相应马达的启动和停止时间,还能发挥马达的瞬态性能。

另外,需要说明的是,所述控制模块13通常可为AP(Application Processor,应用处理器),且,所述控制模块13通常可设置在相应的电子设备内部,如可设置在手机、平板电脑等内部,对此不作赘述。

进一步地,所述马达驱动电路还可包括与所述驱动模块12连接的反馈模块14:

所述反馈模块14,可用于采集所述驱动模块12输出的放大后的模拟信号的反馈信号,并将所述反馈信号发送至所述控制模块13或所述处理模块11;所述反馈信号不限于包括放大后的模拟信号的幅值、相位或者它们的组合;

所述控制模块13,还可用于根据所述反馈信号计算所述马达的谐振频率,并根据所述控制模块13计算得到的谐振频率调整所述数字音频信号的振动波形;或者,根据所述处理模块11发送的所述处理模块11计算得到的谐振频率调整所述数字音频信号的振动波形;

所述处理模块11,还可用于根据所述反馈信号计算所述马达的谐振频率,并将所述处理模块11计算得到的谐振频率发送至所述控制模块13。

例如,在驱动模块12每次输出模拟信号后,可采集所述模拟信号的反馈信号,并可将所述反馈信号发送至所述控制模块13,以由所述控制模块根据所述反馈信号,计算得到所述马达的谐振频率,并基于所述谐振频率,调整当前输出给所述驱动模块12的数字音频信号,并可将调整后的数字音频信号存储在所述控制模块13的存储单元中(如可替换原来的数字音频信号,也可存储为新的数字音频信号),以供下一次使用时调用。这就使得马达驱动电路可实现对马达谐振频率的自动追踪,并可通过对数字音频信号的波形的调整,保证马达一直振动在预设的谐振频率上,从而不仅能够缩短马达启动和停止的时间,还能提升马达振动的准确度。除此之外,还可进一步减少电量的消耗,实现资源的节约;

类似地,在驱动模块12每次输出模拟信号后,可采集所述模拟信号的反馈信号,并可将所述反馈信号发送至所述处理模块11,以由所述处理模块11根据所述反馈信号,计算得到所述马达的谐振频率,并将所述谐振频率发送至所述控制模块13,以由所述控制模块13基于所述谐振频率,调整当前输出给所述驱动模块12的数字音频信号,并可将调整后的数字音频信号存储在所述控制模块13的存储单元中(如可替换原来的数字音频信号,也可存储为新的数字音频信号),以供下一次使用时调用。这就使得马达驱动电路可实现对马达谐振频率的自动追踪,并可通过对数字音频信号的波形的调整,保证马达一直振动在预设的谐振频率上,从而不仅能够缩短马达启动和停止的时间,还能提升马达振动的准确度。除此之外,还可进一步减少电量的消耗,实现资源的节约。

也就是说,在本发明实施例中,所述马达驱动电路输出的驱动信号(即本发明实施例中所述的放大后的模拟信号)还可根据实际情况灵活变化,如在驱动信号的电压过高或电流过高等情况下,还可进一步通过所述控制模块13调节输出给所述驱动模块12的数字音频信号,以进一步降低相应的驱动电压或驱动电流;当然,在马达驱动电路过温(如可包括相应的电子设备过温、电子设备端口过温、AP过温、DSP过温、PA过温以及马达过温等)时,所述反馈模块14还可采集所述温度信号,并将所述温度信号发送至所述控制模块13,所述控制模块13在接收到所述温度信号时,还可根据所述温度信号确定所述马达驱动电路是否发生过温,若是,则所述控制模块13还可调节输出给所述驱动模块12的数字音频信号,如当根据所述温度信号确定所述马达驱动电路的温度过高时,则可进一步降低输出给所述驱动模块12的数字音频信号,从而提升了所述马达驱动电路的灵活性。

可选地,所述马达驱动电路还可包括与所述处理模块11连接的控制模块13:

所述控制模块13,可用于在满足预设的触发条件时,生成相应的马达驱动信号,并将所述马达驱动信号发送至所述处理模块11;

所述处理模块11,还可用于根据所述马达驱动信号确定相应的数字音频信号,并将所述数字音频信号作为驱动所述马达的数字音频信号,其中,所述数字音频信号预先存储在所述处理模块11中。

其中,所述触发条件仍然可根据实际情况灵活设置,如可设置为接收到通知信息、采集到针对设定按键(如电子设备上的音量键、home键、电源键等)的按压操作或释放操作等,只要能够触发所述控制模块13生成相应的马达驱动信号即可;再者,所述马达驱动信号也可根据实际情况灵活设置,如可设置001、110、101等二进制编码信号,只要能够与所述触发条件相互对应、且与相应的数字音频信号一一对应即可,本发明实施例对此不作赘述。

需要说明的是,马达驱动信号与数字音频信号的对应关系可事先设定,当然,也可在建立音频的同时实时设定,对此不作赘述。

具体地,所述处理模块11可包括核心单元111以及分别与所述核心单元111连接的信号输入单元112、电源单元113以及信号输出单元114,其中:

所述信号输入单元112,可用于接收所述马达驱动信号;

所述电源单元113,可用于向所述处理模块11提供工作电源;

所述信号输出单元114,可用于向所述驱动模块12发送所述数字音频信号;

所述核心单元111,可用于存储所述数字音频信号,以及控制所述信号输入单元112、所述电源单元113以及所述信号输出单元114工作。

需要说明的是,所述信号输入单元112以及所述信号输出单元114可为SPI、PDM接口,I2S接口、I2C接口以及GPIO接口中的任意一种或多种。当然,需要说明的是,所述信号输入单元112以及所述信号输出单元114还可为其它任意的总线接口,只要所述信号输入单元112能够接收相应的数字音频信号,以及所述信号输出单元114能够将相应的数字音频信号发送至所述处理模块11即可,本发明实施例对此也不作任何限定。

再有,需要说明的是,由于此时所述数字音频信号是存储在所述处理模块11中(具体为所述处理模块11的存储单元中)的,因而所述处理模块11中的所述核心单元111可设置有相应的存储器(可为内嵌的内部存储器,如图5所示,也可为外挂的外部存储器,如外挂在所述核心单元111的外部,如图6所示或者外挂在所述处理模块11的外部,如图7所示),即,所述核心单元111除了可具备对所述信号输入单元112以及所述信号输出单元114的控制功能之外,还可具备对相应的数字音频信号的存储功能,本发明实施例对此不作赘述。

另外,所述处理模块11在接收到所述马达驱动信号时,可首先从所述处理模块11的存储单元(即所述处理模块11中的核心单元111的存储器)中查询并调用与所述马达驱动信号相对应的所述数字音频信号,并可将所述数字音频信号发送至所述驱动模块12。其中,所述处理模块11的存储单元通常可包括设置在所述处理模块11的核心单元111的内部的内部存储器以及设置在所述处理模块11的核心单元111外部的外部存储器,所述内部存储器以及所述外部存储器也可为RAM或者ROM。当所述处理模块11的存储器为外部存储器时,所述外部存储器与所述处理模块11(或所述核心单元111)之间也可通过通信线缆进行连接,当然,也可通过无线方式进行连接,此时需要所述处理模块11(或所述核心单元111)以及所述外部存储器具备相应的无线通信子单元,本发明实施例对此也不作赘述。

例如,所述控制模块13可首先判断接收到的触发指令(按按压操作、释放操作、通信信号等)是否为满足所述触发条件的触发指令(如接收到的通知信息是否为设定的通知信息,采集到的按压操作或者释放操作是否为针对设定按键的操作等),在确定所述控制模块13接收到的触发指令满足所述触发条件时,所述控制模块13可生成相应的马达驱动信号,并可将所述马达驱动信号发送至所述处理模块11。在接收到所述马达驱动信号之后,所述处理模块11可在所述处理模块11的内部存储器中查询并调用与所述马达驱动信号相对应的数字音频信号,并可将所述数字音频信号发送至所述驱动模块12;

或者,在接收到所述马达驱动信号之后,所述处理模块11可在所述处理模块11的外部存储器中查询并调用与所述马达驱动信号相对应的数字音频信号,并可将所述数字音频信号发送至所述驱动模块12。

也就是说,在本发明实施例中,所述处理模块11发送给所述驱动模块12的数字音频信号是保存在所述处理模块11的存储单元中的;且,所述处理模块11可根据所述控制模块13发送给所述处理模块11马达驱动信号来调用所述数字音频信号,并可将所述数字音频信号发送至所述驱动模块12。如所述处理模块11可根据所述马达驱动信号从所述处理模块11的存储单元中查询并调用与所述马达驱动信号相对应的数字音频信号,并可将所述数字音频信号发送至所述驱动模块12。由于本发明实施例中采用的马达驱动电路不是传统的推挽电路,而是具备控制模块13、处理模块11以及驱动模块12的马达驱动电路,因而还能提供较大的驱动电压和较稳定的驱动波形,从而不仅能够缩短相应的马达的启动和停止时间,还能发挥马达的瞬态性能。

进一步地,需要说明的是,所述处理模块11还可包括时钟单元(图中未标出),所述时钟单元可用于向所述处理模块11中的各单元(如核心单元111、信号输入单元112、电源单元113以及信号输出单元114等)提供时钟信号,对此不作赘述。

进一步地,所述马达驱动电路还可包括与所述驱动模块12连接的反馈模块14:

所述反馈模块14,可用于采集所述驱动模块12输出的放大后的模拟信号的反馈信号,并将所述反馈信号发送至所述控制模块13或所述处理模块11;所述反馈信号不限于包括放大后的模拟信号的幅值、相位或者它们的组合;

所述控制模块13,还可用于根据所述反馈信号计算所述马达的谐振频率,并将所述控制模块13计算得到的谐振频率发送至所述处理模块11;

所述处理模块11,还可用于根据所述控制模块13发送的所述控制模块13计算得到的谐振频率调整所述数字音频信号的振动波形;或者,根据所述反馈信号计算所述马达的谐振频率,并根据所述处理模块11计算得到的谐振频率调整所述数字音频信号的振动波形。

例如,在驱动模块12每次输出模拟信号后,可采集所述模拟信号的反馈信号,并可将所述反馈信号发送至所述控制模块13,以由所述控制模块根据所述反馈信号,计算得到所述马达的谐振频率,并将计算得到的谐振频率发送至所述处理模块11,以由所述处理模块11基于所述谐振频率,调整当前输出给所述驱动模块12的数字音频信号,并可将调整后的数字音频信号存储在所述处理模块11的存储单元中(如可替换原来的数字音频信号,也可存储为新的数字音频信号),以供下一次使用时调用。这就使得马达驱动电路可实现对马达谐振频率的自动追踪,并可通过对数字音频信号的波形的调整,保证马达一直振动在预设的谐振频率上,从而不仅能够缩短马达启动和停止的时间,还能提升马达振动的准确度。除此之外,还可进一步减少电量的消耗,实现资源的节约;

类似地,在驱动模块12每次输出模拟信号后,可采集所述模拟信号的反馈信号,并可将所述反馈信号发送至所述处理模块11,以由所述处理模块11根据所述反馈信号,计算得到所述马达的谐振频率,并基于所述谐振频率,调整当前输出给所述驱动模块12的数字音频信号,并可将调整后的数字音频信号存储在所述处理模块11的存储单元中(如可替换原来的数字音频信号,也可存储为新的数字音频信号),以供下一次使用时调用。这就使得马达驱动电路可实现对马达谐振频率的自动追踪,并可通过对数字音频信号的波形的调整,保证马达一直振动在预设的谐振频率上,从而不仅能够缩短马达启动和停止的时间,还能提升马达振动的准确度。除此之外,还可进一步减少电量的消耗,实现资源的节约。

也就是说,在本发明实施例中,所述马达驱动电路输出的驱动信号(即本发明实施例中所述的放大后的模拟信号)还可根据实际情况灵活变化,如在驱动信号的电压过高或电流过高等情况下,还可进一步通过所述处理模块11调节输出给所述驱动模块12的数字音频信号,以进一步降低所述驱动信号的电压或电流;当然,在马达驱动电路过温(如可包括相应的电子设备过温、电子设备端口过温、AP过温、DSP过温、PA过温以及马达过温等)时,所述反馈模块14还可采集所述温度信号,并将所述温度信号发送至所述处理模块11,所述处理模块11在接收到所述温度信号时,还可根据所述温度信号调节输出给所述驱动模块12的数字音频信号,如当根据所述温度信号确定所述马达驱动电路的温度过高时,则可进一步降低输出给所述驱动模块12的数字音频信号,从而提升了所述马达驱动电路的灵活性。

具体地,如图8所示,所述驱动模块12包括信号输入端121、电源122、转换器123、放大器124、变换器125以及信号输出端126,其中:

所述信号输入端121,可用于接收所述处理模块11发送的所述数字音频信号;

所述电源122,可用于向所述驱动模块提供工作电源;

所述转换器123,可用于将所述数字音频信号转换为模拟信号;

所述放大器124,可用于将所述模拟信号进行放大;

所述变换器125,可用于接收外部输入的电压,并将外部输入的电压升高后输出给所述放大器;

所述信号输出端126,可用于将放大后的模拟信号传输给所述马达。

其中,需要说明的是,所述信号输入端121可为SPI、PDM接口,I2S接口、I2C接口以及GPIO接口中的任意一种或多种。当然,需要说明的是,所述信号输入端121还可为其它任意的总线接口,只要能够接收相应的数字音频信号的数字信号,并将所述数字音频信号的模拟信号发送至所述马达即可;所述信号输出端126可为任意能够传输电压信号、电流信号等的通信线缆,当然,所述信号输出端126还可为其它任意线缆,本发明实施例对此不作赘述。

可选地,所述转换器123可为DAC(Digital to Analog Converter,数字模拟转换器);所述放大器124可为PA,优选地,所述PA可为数字PA,更优选地。所述数字PA可为D类数字PA;所述变换器125可为直流-直流变换器,如可为BOOST变换器。当然,所述变换器还可为其它的变换器,本发明实施例对此不作任何限定。

也就是说,在本发明实施例中,所述驱动模块12在接收到所述数字音频信号时,不仅可将所述数字音频信号转换为模拟信号,还可将所述模拟信号进一步放大,因而本发明实施例中,所述马达驱动电路能够提供的驱动电压较大、驱动波形较精确,因而不仅能够缩短相应的马达的启动和停止时间,还能发挥马达的瞬态性能。

由上述内容可知,在本发明实施例中,为了增大所述马达驱动电路输出的驱动信号(如驱动电压或者驱动电流),不仅可在所述驱动模块12中设置相应的放大器124,还在所述马驱动模块12中设置相应的变换器125。这样一来,就能保证所述马达驱动电路提供的足够大的驱动电压、足够精确的驱动波形,因而不仅能够缩短相应的马达的启动和停止时间,还能发挥马达的瞬态性能。

需要说明的是,输入到所述变换器125中的电源通常可为高电压的电源,如可直接将电子设备的电池元件输出的电压发送至所述变换器125;输入到所述驱动电路中的其它模块或者单元中的电源通常可为低电压的电源,如可将电池元件输出的电压经过LDO(Low Dropout Regulator,低压差线性稳压器)减少至较小的电压,并可将得到的较小的电压发送至相应的模块或者单元,对此不作赘述。

需要说明的是,所述驱动模块12还可包括时钟(图中未标出),所述时钟可用于向所述驱动模块12中的各器件(如信号输入端、转换器、放大器、信号输出端或者变换器)提供时钟信号,对此不作赘述。

另外,需要说明的是,在本发明实施例中,所述处理模块11、所述驱动模块12(及其内部的各元件)、所述控制模块13以及所述反馈模块14等除了可单独设置之外,还可集成设置在相应的芯片中,对此不作赘述。

相应地,本发明实施例还提供了一种电子设备,如图9所示,其为本发明实施例中所述的电子设备的结构示意图。具体地,由图9可知,所述电子设备可包括马达91以及与所述马达91连接的、本发明实施例中提供的马达驱动电路92。

本发明实施例提供了一种马达驱动电路以及电子设备,可包括处理模块以及驱动模块,其中:所述处理模块,用于将驱动马达的数字音频信号发送至所述驱动模块;所述驱动模块,用于将数字音频信号转换为模拟信号,并将所述模拟信号进行放大,以及,将放大后的模拟信号传输给所述马达。相比于现有技术,在本发明实施例中,数字音频信号均是由相应的处理模块发送至相应的驱动模块的,因而能够解决平台兼容性较差的问题,还能提升驱动响应速度。

实施例二:

基于与本发明实施例一相同的发明构思,本发明实施例二提供了一种马达驱动方法,如图10所示,其为本发明实施例中所述的马达驱动方法的流程示意图。具体地,由图10可知,本发明实施例中所述的马达驱动方法可包括:

步骤1001:处理模块将驱动马达的数字音频信号发送至驱动模块;

步骤1002:所述驱动模块将所述数字音频信号转换为模拟信号,并将所述模拟信号进行放大,以及,将放大后的模拟信号传输给所述马达。

也就是说,在本发明实施例中,处理模块将驱动马达的数字音频信号发送至驱动模块;所述驱动模块将所述数字音频信号转换为模拟信号,并将所述模拟信号进行放大,以及,将放大后的模拟信号传输给所述马达。相比于现有技术,在本发明实施例中,数字音频信号均是由相应的处理模块发送至相应的驱动模块的,因而能够解决平台兼容性较差的问题,还能提升驱动响应速度。

进一步地,在处理模块将驱动马达的数字音频信号发送至驱动模块之前,所述马达驱动方法还可包括:

控制模块在满足预设的触发条件时,将与所述触发条件相对应的所述数字音频信号发送至所述处理模块,其中,所述数字音频信号预先存储在所述控制模块的存储单元中。

进一步地,在将放大后的模拟信号传输给所述马达之后,所述方法还可包括:

反馈模块采集所述驱动模块输出的放大后的模拟信号的反馈信号,并将所述反馈信号发送至所述控制模块或所述处理模块;所述反馈信号不限于包括放大后的模拟信号的幅值、相位或者它们的组合;

所述控制模块根据所述反馈信号计算所述马达的谐振频率,并根据所述控制模块计算得到的谐振频率调整所述数字音频信号的振动波形;或者,根据所述处理模块发送的所述处理模块计算得到的谐振频率调整所述数字音频信号的振动波形;

所述处理模块根据所述反馈信号计算所述马达的谐振频率,并将所述处理模块计算得到的谐振频率发送至所述控制模块。

可选地,在处理模块将驱动马达的数字音频信号发送至驱动模块之前,所述马达驱动方法还可包括:

控制模块在满足预设的触发条件时,生成相应的马达驱动信号,并将所述马达驱动信号发送至所述处理模块;

所述处理模块将与所述马达驱动信号相对应的数字音频信号作为驱动所述马达的数字音频信号,其中,所述数字音频信号预先存储在所述处理模块的存储单元中。

可选地,在将将放大后的模拟信号传输给所述马达之后,所述方法还可包括:

反馈模块采集所述驱动模块输出的放大后的模拟信号的反馈信号,并将所述反馈信号发送至所述控制模块或所述处理模块;所述反馈信号不限于包括放大后的模拟信号的幅值、相位或者它们的组合;

所述控制模块根据所述反馈信号计算所述马达的谐振频率,并将所述控制模块计算得到的谐振频率发送至所述处理模块;

所述处理模块根据所述控制模块发送的所述控制模块计算得到的谐振频率调整所述数字音频信号的振动波形;或者,根据所述反馈信号计算所述马达的谐振频率,并根据所述处理模块计算得到的谐振频率调整所述数字音频信号的振动波形。

本发明实施例二提供了一种马达驱动方法,处理模块将驱动马达的数字音频信号发送至驱动模块;所述驱动模块将所述数字音频信号转换为模拟信号,并将所述模拟信号进行放大,以及,将放大后的模拟信号传输给所述马达。相比于现有技术,在本发明实施例中,数字音频信号均是由相应的处理模块发送至相应的驱动模块的,因而能够解决平台兼容性较差的问题,还能提升驱动响应速度。

本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程图和方框图来描述的。应理解可由计算机程序指令实现流程图和方框图中的每一流程和方框、以及流程图和方框图中的流程和方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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