一、主要功能
本模块是一款为低输入电压下工作的系统而设计的直流电机驱动模块,单通道低导通电阻。具备电机正转/反转/停止/刹车四个功能;内置温度保护功能,当芯片温度急剧升高,内部电路关断内置的功率开关管,切断负载电流。
实物图:
正面
![图片[1]-【HB-M09】5V电机驱动-黑白模组](https://mcude-1304675156.cos.ap-shanghai.myqcloud.com/uploads/2025/09/20251016141601750.png?imageMogr2/format/webp/interlace/1/quality/100)
背面
![图片[2]-【HB-M09】5V电机驱动-黑白模组](https://mcude-1304675156.cos.ap-shanghai.myqcloud.com/uploads/2025/09/20251016141630859.png?imageMogr2/format/webp/interlace/1/quality/100)
二、原理分析
电机驱动模块通过接收 INA、INB 两个输入引脚的高低电平信号,经内部逻辑电路和预驱动电路处理后,控制 H 桥结构中的功率开关管导通 / 关断,进而驱动 OUTA、OUTB 输出引脚连接的直流电机实现正转、反转、刹车和待机四种状态;同时模块内置过热保护功能,当温度过高时会关断功率开关管以保护芯片,且模块配置电容稳定电源电压、吸收马达能量,避免芯片因冲击电压或电流损坏,低导通电阻设计则能减少导通损耗,适配 1.6V-7.2V 低电压工作场景。
![图片[3]-【HB-M09】5V电机驱动-黑白模组](https://mcude-1304675156.cos.ap-shanghai.myqcloud.com/uploads/2025/09/20250920175952108.png?imageMogr2/format/webp/interlace/1/quality/100)
引脚定义:
| 引脚 | 标识 | 功能 |
| 1 | VCC | 输入功率电源(1.6V-7.2V) |
| 2 | GND | 电源输出地 |
| 3 | INA | 正转输入 |
| 4 | INB | 反转输入 |
| 5 | OTA | 正转输出 |
| 6 | OTB | 反转输出 |
三、尺寸图以及实物赏析
![图片[4]-【HB-M09】5V电机驱动-黑白模组](https://mcude-1304675156.cos.ap-shanghai.myqcloud.com/uploads/2025/09/20250920174320491.png?imageMogr2/format/webp/interlace/1/quality/100)
![图片[5]-【HB-M09】5V电机驱动-黑白模组](https://mcude-1304675156.cos.ap-shanghai.myqcloud.com/uploads/2025/09/20250920174334223.png?imageMogr2/format/webp/interlace/1/quality/100)
![图片[6]-【HB-M09】5V电机驱动-黑白模组](https://mcude-1304675156.cos.ap-shanghai.myqcloud.com/uploads/2025/09/20250920152827596.png?imageMogr2/format/webp/interlace/1/quality/100)
四、程序分析
将INA、INB与单片机GPIO引脚连接后,需要通过STM32CubeMX将单片机相对应的两个GPIO引脚设置成推挽输出模式,OTA与OTB与有刷直流电机的两级连接,以下只简单演示满速运行,若要控制速度需要引入PWM控制。
下面提供STM32F103C8T6HAL库的示例(以PB0与PB1为例):
/* 正转 */
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_RESET);
/* 反转 */
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_SET);
/* 刹车 */
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_SET);
/* 待机 */
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_RESET);
五、注意事项
- 请勿将输出脚OUTA/OUTB直接接地或电源, 因为IC内部的过温保护机制只是针对高温做相应的保护,
如果峰值电流过大还是会将IC烧毁; - 马达堵转会因为马达的不同而有不同的峰值电流, 如果马达堵转的峰值电流过大可能会烧毁IC;
- 当输入端INA,INB无输入信号时,请勿将INA和INB引脚悬空,以避免在高温应用时由于IC本体
P/N 结存在微弱漏电流,该漏电流流过下拉电阻会导致悬空引脚的输入电位由低电位变高电位,造成
电路输出错误的信号。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END









暂无评论内容