1.本申请涉及电路领域,尤其涉及一种马达驱动电路和控制该马达驱动电路的方法。
背景技术:2.众所周知,马达驱动技术已被广泛应用于各个领域,比如,汽车制动、各类电器、传动装置等。随着马达驱动技术应用领域的多样化,马达驱动电路的结构越来越复杂,从而导致其待机功耗越来越高。实际应用中,虽然可以在马达停止工作(即待机)时,通过关断马达驱动电路中其他工作模块来实现马达待机状态下的低功耗,但技术人员无法确定马达待机时,其驱动电路到底有没有彻底关断其他工作模块。很多情况下,由于外部环境干扰导致马达驱动电路并不能根据马达待机指令而关断其他工作模块,使得马达待机时马达驱动电路仍处于高功耗状态。因此,如何实现马达驱动电路在马达待机时的低功耗状态是当前急需解决的问题。
技术实现要素:3.本申请提供了一种马达驱动电路和控制该马达驱动电路的方法,能够实现马达驱动电路在马达待机时的低功耗状态。
4.第一方面,提供了一种马达驱动电路,包括:第一逻辑模块,用于基于输入信号输出第一控制信号;延时电路,连接所述第一逻辑模块的输出端;稳压器,分别连接输入电压和所述延时电路的输出端;马达控制模块,与所述稳压器连接,通过所述稳压器获得供电;所述延时电路用于:当所述第一逻辑模块输出第一控制信号时所述延时电路开始计时,所述第一控制信号用于触发所述延时电路关闭所述稳压器;当计时时间未超过时间阈值时,触发检测模块检测输入至所述稳压器的第一电流;当计时时间超过所述时间阈值时,所述延时电路基于所述第一控制信号关闭所述稳压器,并且,触发所述检测模块检测输入至所述稳压器的第二电流,所述第一电流和第二电流用于确定所述稳压器的工作状态。
5.可选地,所述马达驱动电路还包括电流镜模块,用于连接所述延时电路的输出端和所述稳压器的输入端。
6.电流镜模块基于延时电路的输出结果输出或关断偏置电流,该偏置电流可以精确地控制上述稳压器向马达控制模块提供稳定的工作电压。
7.可选地,所述第一控制信号为低电平信号,所述延时电路包括:计时模块,连接所述第一逻辑模块的输出端,用于根据所述第一控制信号开始计时;第一或门,分别与所述第
一逻辑模块的输出端和所述计时模块的输出端连接;反相器,与所述第一或门的输出端连接;当所述计时模块的计时时间未超过所述时间阈值时,所述计时模块输出高电平信号,所述第一或门输出高电平信号,所述反相器将所述第一或门输出的高电平信号转变为低电平信号,所述反相器输出的低电平信号用于开启所述稳压器;当所述计时模块的计时时间超过所述时间阈值时,所述计时模块输出低电平信号,所述第一或门输出低电平信号,所述反相器将所述第一或门输出的低电平信号转变为高电平信号,所述反相器输出的高电平信号用于关闭所述稳压器。
8.可选地,所述马达控制模块包括:电路保护模块,与所述稳压器的输出端连接,用于检测所述马达驱动电路的状态;带隙基准模块,分别与所述稳压器的输出端和所述电路保护模块的输入端连接,用于控制所述电路保护模块的启动或关闭;第二逻辑模块,与所述电路保护模块的输出端连接;驱动模块,与所述第二逻辑模块的输出端连接;当所述电路保护模块输出的信号指示所述马达驱动电路处于安全工作状态时,所述第二逻辑模块控制所述驱动模块输出马达控制信号;当所述电路保护模块输出的信号指示所述马达驱动电路处于异常工作状态时,所述第二逻辑模块不控制所述驱动模块输出马达控制信号。
9.上述电路保护模块可以有效地检测出马达驱动电路工作中出现的一些异常情况,并将这些异常情况输出至第二逻辑模块,此时,该第二逻辑模块指示驱动模块不输出马达控制信号,从而避免了马达出现故障的情况。由此可见,在电路保护模块和第二逻辑模块的配合工作下,驱动模块可以驱使马达安全稳定地工作。
10.可选地,所述电路保护模块包括欠压锁定模块,与所述延时电路的输入端连接,所述延时电路具体用于:当所述欠压锁定模块输出的信号指示所述马达驱动电路处于正常工作状态时,所述延时电路开始工作。
11.当马达驱动电路通电后,欠压锁定模块开始检测该马达驱动电路是否处于欠压状态,若欠压锁定模块检测出该马达驱动电路处于欠压状态,说明该马达驱动电路的各个模块不能正常工作;若欠压锁定模块检测出该马达驱动电路处于正常电压状态,说明马达驱动电路的各个模块可以正常工作,此时,欠压锁定模块将正常电压状态的检测结果传输至延时电路,延时电路开启工作。由此可见,欠压锁定模块检测马达驱动电路的电压状态可以确保延时电路能够正常工作。
12.第二方面,提供了一种控制该马达驱动电路的方法,应用于包括第一方面中任一项所述的马达驱动电路。
13.本申请提供的马达驱动电路和控制该马达驱动电路的方法,当输入信号均为低时(即马达待机时),在预设延迟时间(即预设的时间阈值)后关断马达控制模块,从而降低了马达驱动电路的功耗,而且,马达控制模块断电前后,流经稳压器的电流会发生变化,可以利用这一特征来判断马达控制模块在马达待机时是否断电。当马达待机指令传输至第一逻辑模块时,第一逻辑模块输出第一控制信号(比如,低电平信号)。延时电路接收到第一控制信号时开始计时工作,当计时时间未超过时间阈值时,检测模块基于由延时电路输入的信
号开始检测输入至稳压器的第一电流;当计时时间超过时间阈值时,检测模块再次检测输入至稳压器的第二电流。马达驱动电路根据第一电流和第二电流确定稳压器的工作状态,即确定稳压器是否给马达控制模块提供稳定的工作电压,其中,当第一电流大于第二电流时,稳压器停止为马达控制模块提供稳定的工作电压,说明马达驱动电路已成功控制马达控制模块停止工作,马达控制模块处于低功耗状态;当第一电流小于或等于第二电流时,稳压器仍在为马达控制模块提供稳定的工作电压,说明马达驱动电路未成功关闭马达控制模块,从而导致该马达驱动电路仍处于高功耗状态。相比于无马达待机功耗检测功能的马达驱动电路,本申请的马达驱动电路可以准确地检测出马达驱动电路在马达待机时的低功耗状态。
附图说明
14.为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
15.图1为本发明实施例中马达驱动电路的结构示意图;图2为本发明实施例中马达驱动电路的具体实施例的结构示意图;图3为本发明实施例中延时电路的结构示意图;图4为本发明实施例中计时模块输出时钟信号t的示意图;图5为本发明实施例中马达驱动电路工作原理的流程示意图。
具体实施方式
16.下面结合附图和实施例对本发明作进一步详细说明。应理解,本申请的具体实施例仅仅用于解释本发明,而并不作为对本发明的限定。此外,附图中仅示出了与本发明相关的部分而非全部结构。
17.图1是本发明实施例提供的一种马达驱动电路的结构示意图,如图1所示,该电路包括:第一逻辑模块101,用于基于输入信号输出第一控制信号;延时电路102,连接第一逻辑模块101的输出端;稳压器103,分别连接输入电压和延时电路102的输出端;马达控制模块104,与稳压器103连接,通过稳压器103获得供电;延时电路102用于:当第一逻辑模块101输出第一控制信号时延时电路102开始计时,第一控制信号用于触发所述延时电路102关闭稳压器103;当计时时间未超过时间阈值时,触发检测模块105检测输入至稳压器103的第一电流;当计时时间超过时间阈值时,延时电路102基于第一控制信号关闭稳压器103,并且,触发检测模块105检测输入至稳压器103的第二电流,所述第一电流和第二电流用于确定所述稳压器103的工作状态。
18.由于马达控制模块104断电前后,流经稳压器103的电流会发生变化,因此,可以利用这一特征来判断马达控制模块104在马达待机时是否断电。
19.示例性地,当马达待机指令传输至第一逻辑模块101时,第一逻辑模块101对该马达待机指令进行处理并输出第一控制信号,其中,第一逻辑模块101包括输入端和输出端,第一逻辑模块101的输入端用于接收马达动作指令(比如,马达待机指令),第一逻辑模块101的输出端连接延时电路102,用于输出第一控制信号,该第一控制信号包括高电平信号或者低电平信号。此外,第一逻辑模块101可以是或门。
20.例如,如图2所示,第一逻辑模块101是或门(即,第二或门(or2)),该or2有两路输入分别用in1和in2表示,用于控制马达的多种输出状态;比如,用01表示马达正转,用10表示马达反转,用00表示马达待机,其中,0表示低电平信号,1表示高电平信号,当in1和in2输入均为低电平信号时,即in1输入0,in2输入0,马达处于待机状态,该or2输出为低电平信号,(即第一控制信号)。
21.本申请中通过设置第一逻辑模块101,可针对多通道输入的马达驱动做出准确判断,当其输入端均为低电平时输出低电平作为第一控制信号,用于关断稳压器,使马达进入低功耗待机模式。
22.第一逻辑模块101将输出的第一控制信号传输至延时电路102,当延时电路102接收到第一控制信号时开始计时工作。该延时电路102包括输入端和输出端,延时电路102的输入端用于接收第一控制信号,延时电路102第一输出端输出的结果用于控制稳压器103工作,延时电路102第二输出端输出的结果用于控制检测模块105对输入至稳压器103的电流进行检测。例如,如图2所示,该延时电路102包括3路输入和2路输出,其中,输入至检测模块105的输出本图未示出,参见图3,延时电路102的第一输入端连接第一逻辑模块101的输出端,延时电路102的第二输入端连接欠压锁定模块10411的输出端,延时电路102的第三输入端连接稳压器103的输出端,延时电路102的第一输出端连接稳压器103的第一输入端。需要说明的是,图2中若交叉线相交处形成黑色圆实点,则该黑色圆实点表示交叉线此处相连;若交叉线相交处未形成黑色圆实点,则说明交叉线在相交处并未连接。
23.可选地,如图3所示,该延时电路102包括计时模块,或门(即,第一或门(or1)),反相器,其中,计时模块包括两路输入和一路输出,计时模块的第一输入端连接第一逻辑模块101的输出端,计时模块的第二输入端连接稳压器103的输出端,计时模块的输出端连接第一或门(or1)的第二输入端,此外,该计时模块的输出端作为延时电路102的第二输出端,还连接检测模块105的输入端,在本申请的一个实施例中,该计时模块用于当输出的第一控制信号为低电平时开始计时,计时模块的计时时间在时间阈值内输出高电平,检测模块105用于根据上述计时模块输出的高电平检测输入至稳压器103的电流,获得第一电流;该计时模块的计时时间超过时间阈值后输出低电平,检测模块105根据上述计时模块输出的低电平检测当前输入至稳压器103的电流,获得第二电流,同时该计时模块输出的低电平经or1和反相器后输出高电平信号,该高电平信号用于关断稳压器103。
24.例如,当计时模块接收到第一控制信号时,计时模块输出如图4所示的时钟信号t,图4中横坐标t表示时间,0表示0时刻(即计时模块开始计时的时刻),t1表示t1时刻;纵坐标1表示高电平,纵坐标0表示低电平;由图4可知,在0时刻至t1时刻输出高电平信号,t1时刻后输出低电平信号;0时刻至t1时刻的时间间隔称为时间阈值,记为δ t,其中,t1可以是1ms也
可以是2ms,此处对t1取值不作任何限定,比如,t1为1ms,则时间阈值δ t为1ms(δ t=1ms
‑
0ms=1ms)。当计时模块的计时时间未超过时间阈值(比如,1ms内)时,计时模块输出高电平信号,该高电平信号用于开启稳压器103,或者保持稳压器103处于开启状态;当计时模块的计时时间超过时间阈值(比如,超过1ms)时,计时模块输出低电平信号,该低电平信号用于关闭稳压器103。
25.该延时电路102的或门(即,第一或门(or1))包括两路输入和一路输出,第一或门(or1)的第一输入端连接第一逻辑模块101的输出端,第一或门(or1)的第二输入端连接计时模块的输出端;反相器包括一路输入和一路输出,反相器的输入端连接第一或门(or1)的输出端,反相器的输出端连接稳压器103的第一输入端。
26.例如,用00表示马达待机指令,时间阈值为1ms,当马达待机指令传输至第一逻辑模块101(即in1输入0,in2输入0)时,第一逻辑模块输出第一控制信号(即0)至延时电路102,延时电路102中的计时模块收到第一控制信号开始输出如图4所示的时钟信号t,当计时模块的计时时间未超过时间阈值(即1ms内)时,该计时模块输出的时钟信号t为高电平信号,该高电平信号用于开启稳压器103,当稳压器103当前处于开启状态时,该高电平信号用于保持稳压器103处于开启状态,具体过程如下:该高电平信号触发检测模块105检测稳压器103的第二输入端电流(即第一电流),同时,该高电平信号(即1)和第一控制信号(即0)经过或门(比如,第一或门)输出高电平信号(即1),而反相器将或门输出的高电平信号转变为低电平信号,该低电平信号输入至稳压器103,当该稳压器103接收到该低电平信号时,正常为马达控制模块104提供稳定的工作电压。
27.当计时模块的计时时间超过时间阈值(即超过1ms)时,延时电路102基于第一控制信号关闭稳压器103,其过程如下:第一逻辑模块输出第一控制信号(即0)至延时电路102,当计时模块的计时时间达到或者超过时间阈值时,该计时模块输出的时钟信号t由高电平变为为低电平信号,该低电平信号用于关闭稳压器103,具体过程如下:该低电平信号触发检测模块105再次检测稳压器103的第二输入端电流(即第二电流),同时,该低电平信号(即0)和第一控制信号(即0)经过或门(比如,第一或门)输出低电平信号(即0),而反相器将或门输出的低电平信号转变为高电平信号,该高电平信号输入至稳压器103,当该稳压器103接收到该高电平信号时,停止为马达控制模块104提供稳定的工作电压。
28.又例如,时间阈值为1ms,用11表示马达待机指令,第一控制信号为1(即高电平信号),此时,延时电路102包括计时模块,与门和反相器,其中,计时模块包括两路输入和一路输出,计时模块的第一输入端连接第一逻辑模块101的输出端,计时模块的第二输入端连接稳压器103的输出端,计时模块的输出端连接与门的第二输入端,与门的第一输入端连接第一逻辑模块101的输出端,与门的输出端连接反相器的输入端,反相器的输出端连接稳压器103的第一输入端。此外,计时模块的输出端还连接检测模块105的输入端,该计时模块用于根据第一控制信号开始计时,而该检测模块105用于根据上述计时模块输出的时钟信号t检测输入至稳压器103的电流。
29.当计时模块的计时时间未超过时间阈值(即1ms内)时,该计时模块输出的时钟信号t为高电平信号,该高电平信号用于开启稳压器103,当稳压器103当前处于开启状态时,该高电平信号用于保持稳压器103处于开启状态,具体过程如下:该高电平信号触发检测模块105检测稳压器103的第二输入端电流(即第一电流),同时,该高电平信号(即1)和第一控
制信号(即1)经过与门输出高电平信号(即1),而反相器将与门输出的高电平信号转变为低电平信号,该低电平信号输入至稳压器103;当该稳压器103接收到该低电平信号时,正常为马达控制模块104提供稳定的工作电压。
30.当计时模块在计时时间超过时间阈值(即超过1ms)时,延时电路102基于第一控制信号关闭稳压器103,其过程如下:第一逻辑模块输出第一控制信号(即1)至延时电路102,当计时模块的计时时间达到或者超过时间阈值时,该计时模块输出的时钟信号t由高电平变为低电平信号,该低电平信号用于关闭稳压器103,具体过程如下:该低电平信号触发检测模块105再次检测稳压器103的第二输入端电流(即第二电流),该低电平信号和第一控制信号(即高电平信号)经过与门输出低电平信号,而反相器将与门输出的高电平信号转变为高电平信号,该高电平信号输入至稳压器103,当该稳压器103接收到该高电平信号时,停止为马达控制模块104提供稳定的工作电压。
31.而马达驱动电路根据上述第一电流和上述第二电流确定稳压器103是否为马达控制模块104提供稳定的工作电压,若第一电流大于第二电流,则说明稳压器103已停止为马达控制模块104提供稳定的工作电压,即马达驱动电路已成功控制马达控制模块104停止工作,此时,马达控制模块104处于待机低功耗状态;若第一电流小于或等于第二电流,则说明稳压器103仍在为马达控制模块104提供稳定的工作电压,即马达驱动电路未成功关闭马达控制模块104,此时,该马达驱动电路仍处于正常工作状态(即高功耗状态)。由此可见,相比于无马达待机功耗检测功能的马达驱动电路,本申请的马达驱动电路可以准确地检测出马达驱动电路在马达待机时的低功耗状态。
32.上述稳压器103包括输入端和输出端,用于向延时电路102提供稳定的工作电压。稳压器的输入端连接延时电路的输出端,稳压器103的输出端连接延时电路的第三输入端。例如,当稳压器103是含内置基准电源的稳压器时,该内置基准电源用于为稳压器103内部模块提供偏置电流和偏置电压,延时电路102输出的信号作为使能信号输入至控制稳压器103,用于控制稳压器103的开启和关断。
33.该稳压器103包括两路输入和一路输出,稳压器103的第一输入端连接延时电路102的输出端(即稳压器103的第一输入端连接上述反相器的输出端),稳压器103的第二输入端连接输入电压(input voltage,vin),稳压器103的输出端分别连接马达控制模块104的输入端和计时模块的第二输入端。
34.又例如,当稳压器103是不含内置基准电源的稳压器时,该马达驱动电路还包括电流镜模块106,该电流镜模块106用于将延时电路模块102的输出结果转变成稳压器103的偏置电流。比如,该电流镜模块106对延时电路102的输出结果进行处理得到偏置电流(bias current),需要说明的是,图2中,电流镜模块106输出的偏置电流用ibias表示,该偏置电流可以精确地控制上述稳压器103向马达控制模块104提供稳定的工作电压,如图2和图3所示,该电流镜模块106包括两路输入和一路输出,电流镜模块106的第一输入端连接上述反相器的输出端,电流镜模块106的第二输入端连接稳压器103的输出端。比如,该稳压器103是低压差线性稳压器(low dropout regulator,ldo),该低压差线性稳压器包括两路输入和一路输出,稳压器103的第一输入端连接电流镜模块106的输出端,稳压器103的第二输入端连接vin,稳压器103的输出端分别连接马达控制模块104的输入端、电流镜模块106的第二输入端和计时模块的第二输入端,如图2和图3所示。例如,电流镜模块106接收来自延时
模块102的输出结果(比如,高电平信号或者低电平信号),并对该输出结果进行处理以输出偏置电流,该偏置电流可以精确地控制上述稳压器103向马达控制模块104提供稳定的工作电压。
35.此外,上述马达控制模块104包括电路保护模块1041,与稳压器103的输出端连接,用于检测马达驱动电路的状态;带隙基准模块1042,分别与稳压器103的输出端和电路保护模块1041的输入端连接,用于控制电路保护模块1041的启动或关闭;第二逻辑模块1043,与电路保护模块1042的输出端连接;驱动模块1044,与第二逻辑模块1043的输出端连接;当电路保护模块1041输出的信号指示马达驱动电路处于安全工作状态时,第二逻辑模块1043控制驱动模块1044输出马达控制信号;当电路保护模块1041输出的信号指示马达驱动电路处于异常工作状态时,所述第二逻辑模块1043不控制驱动模块1044输出马达控制信号。
36.示例性地,如图2所示,上述电路保护模块1041包括欠压锁定模块10411,用于检测马达驱动电路是否处于欠压状态,该欠压锁定模块10411包括三路输入和一路输出,欠压锁定模块10411的第一输入端连接稳压器103的输出端,欠压锁定模块10411的第二输入端连接输入电压(vin),欠压锁定模块10411的第三输入端连接带隙基准模块1042的输出端,欠压锁定模块10411的输出端分别连接延时电路102的第三输入端和第二逻辑模块1043的输入端。
37.例如,若欠压锁定模块10411检测马达驱动电路处于欠压状态,并将欠压状态的检测结果传输至延时电路102,则此时延时电路102无法正常开启工作,若欠压锁定模块10411检测马达驱动电路处于欠压状态,并将欠压状态的检测结果传输至第二逻辑模块1043,第二逻辑模块1043根据该检测结果控制驱动模块1044不输出马达控制信号,此时,马达不执行任何动作。
38.又例如,若欠压锁定模块10411检测马达驱动电路处于正常电压状态,并将正常电压状态的检测结果传输至延时电路102,则此时延时电路102可以正常开启工作,由此可见,欠压锁定模块10411可以确保延时电路102在正常电压下工作;若欠压锁定模块10411检测马达驱动电路处于正常电压状态,并将正常电压状态的检测结果传输至第二逻辑模块1043,第二逻辑模块1043根据该检测结果控制驱动模块1044输出马达控制信号,此时,马达根据马达控制信号执行相应的动作(比如,马达正转)。
39.可选地,该电路保护模块1041还包括过压保护模块10412、过温保护模块10413和过流保护模块10414中的至少一个。例如,电路保护模块1041包括过压保护模块10412,如图2所示,该过压保护模块10412包括三路输入和一路输出,用于检测马达驱动电路是否处于过压状态,其中,过压保护模块10412的第一输入端连接稳压器103的输出端,过压保护模块10412的第二输入端连接输入电压(vin),过压保护模块10412的第三输入端连接带隙基准模块1042的第二输出端。例如,若过压保护模块10412检测到马达驱动电路处于过压状态,并将过压状态的检测结果输出至第二逻辑模块1043,第二逻辑模块1043根据该检测结果控制驱动模块1044不输出马达控制信号,此时,马达不执行任何动作。又例如,若过压保护模块10412检测到马达驱动电路处于正常电压状态,并将正常电压状态的检测结果输出至第
二逻辑模块1043,第二逻辑模块1043根据该检测结果控制驱动模块1044输出马达控制信号,此时,马达根据马达控制信号执行相应的动作(比如,马达反转)。
40.示例性地,电路保护模块1041包括过热保护模块10413,如图2所示,该过热保护模块10413包括两路输入和一路输出,用于检测马达驱动电路是否处于过热状态,其中,过热保护模块10413的第一输入端连接稳压器103的输出端,过热保护模块10413的第二输入端连接带隙基准模块1042的第三输出端。例如,若过热保护模块10413检测到马达驱动电路处于过热状态,并将过热状态的检测结果输出至第二逻辑模块1043,第二逻辑模块1043根据该检测结果控制驱动模块1044不输出马达控制信号,此时,马达不执行任何动作。又例如,若过热保护模块10413检测到马达驱动电路处于正常温度状态,并将正常温度状态的检测结果输出至第二逻辑模块1043,第二逻辑模块1043根据该检测结果控制驱动模块1044输出马达控制信号,此时,马达根据马达控制信号执行相应的动作(比如,马达正转)。
41.示例性地,电路保护模块1041包括过流保护模块10414,如图2所示,该过流保护模块10414包括两路输入和一路输出,用于检测马达驱动电路是否处于过流状态,其中,过流保护模块10414的第一输入端连接稳压器103的输出端,过流保护模块10414的第二输入端连接带隙基准模块1042的第四输出端。例如,若过流保护模块10414检测到马达驱动电路处于过流状态,并将过流状态的检测结果输出至第二逻辑模块1043,第二逻辑模块1043根据该检测结果控制驱动模块1044不输出马达控制信号,此时,马达不执行任何动作。又例如,若过流保护模块10413检测到马达驱动电路处于正常电流状态,并将正常电流状态的检测结果输出至第二逻辑模块1043,第二逻辑模块1043根据该检测结果控制驱动模块1044输出马达控制信号,此时,马达根据马达控制信号执行相应的动作(比如,马达反转)。
42.上述带隙基准模块1042用于给电路保护模块1041和第二逻辑模块1043提供偏置电流信号,该偏置电流信号用于控制电路保护模块1041和驱动模块1044工作,如图2所示,该带隙基准模块1042包括一路输入和五路输出,其中,带隙基准模块1042的第一输入端连接稳压器103的输出端,用于接收稳压器103输出的稳定工作电压,而带隙基准模块1042输出的五路偏置电流信号分别用ibias1、ibias2、ibias3、ibias4、ibias5表示,带隙基准模块1042的第一输出端输出第一偏置电流信号(ibias1),该ibias1用于控制欠压锁定模块10411的启动和关闭;带隙基准模块1042的第二输出端输出第二偏置电流信号(ibias2),该ibias2用于控制过压保护模块10412的启动和关闭;带隙基准模块1042的第三输出端输出第三偏置电流信号(ibias3),该ibias3用于控制过热保护模块10413的启动和关闭;带隙基准模块1042的第四输出端输出第四偏置电流信号(ibias4),该ibias4用于控制过流保护模块10414的启动和关闭;带隙基准模块1042的第五输出端输出第五偏置电流信号(ibias5),该ibias5用于控制驱动模块1044正常工作。例如,当稳压器103输出稳定的工作电压给带隙基准模块1042时,带隙基准模块1042开始工作并输出偏置电流信号,比如,带隙基准模块1042输出第二偏置电流信号(ibias2),该ibias2启动过压保护模块10412开始检测马达驱动电路是否处于过压状态。又比如,带隙基准模块1042输出第五偏置电流信号(ibias5),该ibias5用于启动驱动模块1044工作。
43.上述第二逻辑模块1043包括输入端和输出端,用于接收上述保护电路模块1041的检测结果,并对该检测结果进行处理后输出控制驱动模块1044工作的指令信号,该指令信号用于控制驱动模块1044是否输出马达控制信号。例如,如图2所示,保护电路模块1041包
括欠压锁定模块10411、过压保护模块10412、过热保护模块10413和过流保护模块10414,第二逻辑模块1043包括四路输入和一路输出,第二逻辑模块1043的第一输入端连接欠压锁定模块10411的输出端,第二逻辑模块1043的第二输入端连接过压保护模块10412的输出端,第二逻辑模块1043的第三输入端连接过热保护模块10413的输出端,第二逻辑模块1043的第四输入端连接过流保护模块10414的输出端,第二逻辑模块1043的输出端连接驱动模块1044的第一输入端。
44.例如,若第二逻辑模块1043接收到过压保护模块10412输出的马达驱动电路处于过压状态的检测结果,则对该检测结果进行处理并输出指令信号,该指令信号指示驱动模块1044不输出马达控制信号,此时马达不执行任何动作;若第二逻辑模块1043接收到过压保护模块10412输出的马达驱动电路处于正常电压状态的检测结果,则对该检测结果进行处理并输出指令信号,该指令信号指示驱动模块1044输出马达控制信号,此时,马达根据马达控制信号执行相应的动作(比如,马达正转)。应理解,第二逻辑模块1043和欠压锁定模块10411、第二逻辑模块1043和过热保护模块10413以及第二逻辑模块1043和过流保护模块10414的工作原理,类似第二逻辑模块1043和过压保护模块10412的工作原理,在此不再赘述。
45.上述驱动模块1044包括输入端和输出端,用于接收第二逻辑模块1043输出的指令信号,并根据该指令信号进一步确定是否输出马达控制信号,该马达控制信号用于控制马达执行不同指令的动作。例如,如图2所示,驱动模块1044包括两路输入和一路输出,其中,驱动模块1044的第一输入端连接第二逻辑模块1043的输出端,驱动模块1044的第二输入端连接带隙基准模块1042的第五输出端,驱动模块1044的输出端连接负载(即马达)。
46.例如,若驱动模块1044接收到第二逻辑模块1043输出的指令信号,并且,该指令信号为禁止驱动模块1044输出马达控制信号,则驱动模块1044停止输出马达控制信号,此时,马达不执行任何动作。若驱动模块1044接收到第二逻辑模块1043输出的指令信号,并且,该指令信号为允许驱动模块1044正常输出马达控制信号,则驱动模块1044输出马达控制信号,此时,马达根据马达控制信号执行相应的动作(比如,马达反转)。
47.为了便于理解,下面结合图5对本申请提供的马达驱动电路的整体工作流程进行示例性说明。本申请马达驱动电路的工作流程如下:电源(即vin)给马达驱动电路(即马达驱动芯片,简称芯片)上电,即芯片上电。
48.电路保护模块1041检测芯片上电是否正常,比如,若欠压锁定模块10411检测芯片属于欠压状态,则芯片不工作;若欠压锁定模块10411检测芯片属于正常电压状态,则芯片处于正常工作状态。
49.若芯片处于正常工作状态,则芯片的第一逻辑模块101可以接收外部马达指令,第一逻辑模块101的输入可以是单通道也可以是多通道。例如,第一逻辑模块101的输入为两通道,芯片通过判断两通道输入指令控制马达执行相应的动作,比如,第一逻辑模块101的输入为马达待机指令,芯片根据马达待机指令控制马达停止工作(即待机),从而降低芯片在马达待机时的功耗。
50.例如,外部马达待机指令传输至第一逻辑模块101时,第一逻辑模块101输出第一控制信号,该第一控制信号触发延时电路102开始计时,比如,时间阈值为1ms,当计时时间未超过时间阈值(即1ms内)时,计时模块输出的时钟信号t为高电平信号时,该高电平信号
触发检测模块105检测输入至稳压器103的第一电流;当计时时间在1ms后,计时模块输出的时钟信号t为低电平信号时,该低电平信号触发检测模块105检测输入至稳压器103的第二电流;芯片根据第一电流和第二电流确定稳压器103是否为马达控制模块104提供稳定的工作电压,其中,当第一电流大于第二电流时,稳压器103停止为马达控制模块104提供稳定的工作电压,说明芯片已成功控制马达控制模块104停止工作,马达控制模块104处于低功耗待机模式;当第一电流小于或等于第二电流时,稳压器103仍在为马达控制模块104提供稳定的工作电压,说明芯片未成功关闭马达控制模块104,该芯片处于正常工作模式。
51.以上所述实施例仅用以说明本申请的技术方案,而非对其限制。尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。