单片机控制直流电机(风扇)电路详解

单片机引脚为什么无法直接控制电机或风扇?

        我们在使用单片机去控制+5V的直流电机或者散热风扇时,可能会有一种疑惑,51单片机的引脚电压为+5V,为什么不直接用单片机引脚去驱动电机或者风扇?

        实际上单片机的控制引脚,不管是51单片机或者stm32单片机的引脚一般只是作为信号电流,其引脚驱动能力都比较弱,一般都在10-20mA;我们查看STM32单片机规格书可知,其引脚的驱动电流最大为25mA。

        而5V直流电机或者散热风扇工作电流一般都在100mA以上,如果直接接到单片机引脚上,当引脚输出高电平时,引脚的电压可能在1-2V,导致无法驱动电机及风扇。

        所以为了提高单片机引脚的驱动能力,我们往往要使用三极管或者MOS管作为驱动元件,单片机通过三极管或MOS管的通断,间接来控制电机或风扇,以此达到增大单片机引脚的驱动能力。

51单片机引脚控制

        采用51单片机控制来控制+5V直流电机或者风扇时,一般可采用NPN和PNP两种方式(或NMOS和PMOS两种);NPN及PNP电路如下图:

NPN驱动电路

PNP驱动电路

        NPN(NMOS)驱动电路为高电平导通,低电平截止;PNP(PMS)驱动电路为低电平导通,高电平截止。两种电路的电流驱动能力取决于所使用的三极管或MOS管,而单片机引脚只起到电路开关作用。

Stm32单片机引脚控制

        如果采用stm32单片机来控制+5V的电路,由于单片机的电平范围为0-3.3V,其控制电路还需要再改造一下。

        在说明改造电路前需说明一下,stm32单片机引脚只有部分引脚能耐受+5V电压,部分是无法耐受+5V电压。至于如何判断该引脚是否能耐受+5V电压,可查看stm32单片机规格书,如果该引脚标注由“FT”字样,表示该引脚可耐受+5V电压。如图:

        为了使单片机引脚能匹配驱动电路的控制电平,需让单片机引脚输出高电平时,电压能达到+5V。其方法主要由两种;第一种单片机引脚设置为开漏输出,然后引脚使用10k电阻上拉至+5V,如图:

        这样就可使stm32单片机输出高电平时,电压为+5V。

        第二种方法是单片机引脚设置为推挽输出,驱动电路采用NPN+PNP(或NPN+NPN)电路,单片机引脚使用+3.3V电压控制NPN电路,NPN电路输出+5V电压来控制NPN电路。(NPN+PNP模式为单片机输出高电平导通;NPN+NPN模式为单片机输出低电平导通);其控制电路如图:

            只要单片机引脚控制电平与驱动电路所要求的控制电压匹配,单片机采用较稳定地控制驱动电路。

  • 15
    点赞
  • 160
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
BLDC直流无刷电机是一种采用电子换向器而不是传统电刷的电机。相比于有刷电机,它具有以下优点:没有电刷火花和磨损、重量轻、转速快等。然而,BLDC直流无刷电机的转矩较小,功率不能太大。一般而言,100KW以上的应用仍然使用有刷电机,因为BLDC直流无刷电机的价格相对较高,开发也更加复杂。\[1\] BLDC直流无刷电机的基本转动原理可以参考《基于霍尔传感器的无刷直流电机控制原理》、《基于反电动势过零检测法的无刷直流电机控制原理》、《以GD32F30x为例定时器相关功能详解》与《无刷直流电机无位置传感器三段式启动法详细介绍及代码分享》等资料。这些资料详细介绍了BLDC直流无刷电机的控制原理和相关技术。\[2\] 总的来说,电机开发中常见的两种类型是BLDC直流无刷电机和永磁同步电机(PMSM)。BLDC直流无刷电机的反电动势为梯形波,而PMSM的反电动势为正弦波。这两种类型的电机需要采用不同的控制策略。\[3\] #### 引用[.reference_title] - *1* *3* [直流无刷电机详解](https://blog.csdn.net/chengcao123/article/details/122192725)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [【零基础玩转BLDC系列】无刷直流电机闭环控制与软件架构](https://blog.csdn.net/qq_30095921/article/details/126229728)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值