BTS7960 大电流电机驱动模块使用说明(针对 TEC 及直流电机)
引脚名称功能B+电源正极接 12V 电机电源正极B-电源负极接 12V 电机电源负极(功率地)VCC逻辑电源接 5V(与单片机共地)GND逻辑地接单片机 GND(信号地)R_EN正转使能高电平使能正转半桥L_EN反转使能高电平使能反转半桥RPWM正转 PWM正转 PWM 信号输入(高电平有效)LPWM反转 PWM反转 PWM 信号输入(高电平有效)M+电机输出正接负载一端M-电机输出负接负载另一端
BTS7960 是一款大电流 H 桥电机驱动芯片,常用于驱动直流电机、半导体制冷片(TEC)等大电流负载。本文基于实际调试经验,总结出一套确保模块稳定工作的接线方法和注意事项,尤其针对 TEC 单向控制 的应用场景。
一、模块引脚定义
常见的 BTS7960 模块(单路或双路)信号引脚如下(以单路模块为例):
| 引脚 | 名称 | 功能 |
|---|---|---|
| B+ | 电源正极 | 接 12V 电机电源正极 |
| B- | 电源负极 | 接 12V 电机电源负极(功率地) |
| VCC | 逻辑电源 | 接 5V(与单片机共地) |
| GND | 逻辑地 | 接单片机 GND(信号地) |
| R_EN | 正转使能 | 高电平使能正转半桥 |
| L_EN | 反转使能 | 高电平使能反转半桥 |
| RPWM | 正转 PWM | 正转 PWM 信号输入(高电平有效) |
| LPWM | 反转 PWM | 反转 PWM 信号输入(高电平有效) |
| M+ | 电机输出正 | 接负载一端 |
| M- | 电机输出负 | 接负载另一端 |
有些模块还有 R_IS、L_IS(电流报警输出),可悬空不接。
二、接线方法(单向控制 TEC)
对于 TEC(只需一个方向工作),我们使用 正转通道,接线如下:
| BTS7960 引脚 | 接线 |
|---|---|
| B+ | 12V 电源正极 |
| B- | 12V 电源负极 |
| VCC | 5V(从 Arduino 或其他稳压源取) |
| GND | 与单片机 GND 连接(必须与 B- 共地) |
| R_EN | 5V(高电平使能正转) |
| L_EN | 5V(高电平使能反转——许多模块需要两个使能同时为高才允许输出,否则可能无输出) |
| RPWM | GND(不使用反转,接地) |
| LPWM | 单片机 PWM 引脚(如 D9) |
| M+ | TEC 一端(无极性) |
| M- | TEC 另一端(无极性) |
关键点:
-
两个使能都接 5V:部分模块要求 R_EN 和 L_EN 同时为高电平 才能工作,仅接一个可能无输出。
-
RPWM 必须接地:不能悬空。
-
共地:将 Arduino GND、BTS7960 GND、12V 电源负极 三者用导线直接连通。这是确保信号稳定的前提。
三、电源与负载要求
-
电源:12V 直流电源,电流能力应大于负载最大电流(TEC1-12706 约 4~6A)。建议使用 12V 8A 以上电源。
-
负载:TEC 内阻约 1.5~3Ω,直接接 12V 时电流约 4~6A。模块标称电流 43A,完全满足。
-
散热:TEC 热端必须安装足够大的散热器和风扇,否则热端温度过高会导致冷端降温能力急剧下降,甚至损坏 TEC。建议使用 CPU 散热器 + 12cm 风扇。
四、测试程序(Arduino)
cpp
// 最简单的测试:全速正转
void setup() {
pinMode(9, OUTPUT);
analogWrite(9, 255); // PWM 100%
}
void loop() {}
上传后,用万用表测量:
-
D9 对 GND:约 5V(直流平均值)
-
M+ 对 M-:约 12V(接近电源电压)
-
TEC 冷端应迅速降温。
如果 TEC 不工作,检查上述接线,特别是 两个使能是否都为 5V、RPWM 是否接地、共地是否连通。
五、常见问题及解决方法
1. TEC 不工作,M+ M- 无电压
-
检查使能:R_EN 和 L_EN 必须同时接 5V(不能接地或悬空)。
-
检查 RPWM:必须接地(0V)。
-
检查共地:确保 Arduino GND、模块 GND、12V 电源负极三者用导线连接。
-
检查电源:12V 电源是否正常供电到 B+ 和 B-。
2. TEC 工作但电压只有 5V 左右(制冷慢)
-
电源功率不足:测量 12V 电源在负载下是否跌落。换用更大功率电源。
-
散热不良:热端温度过高导致 TEC 性能下降。加强散热。
-
PWM 信号未达到满占空比:检查程序是否输出 255,或 PID 输出受限。
3. 模块发热严重
-
负载短路:检查 TEC 是否短路(电阻应 >1Ω);注意此时须用万用表测量M+M-模块的电压符号(通俗讲看是+是-)。
-
使能错误:R_EN 和 L_EN 同时为高,但 RPWM 和 LPWM 同时为高可能导致半桥直通。确保 RPWM 接地,LPWM 接 PWM,且不同时为高。
-
散热不足:给模块自身加散热片。
4. 模块损坏
-
如果接线正确、电源正常、共地良好,但 M+ M- 始终无输出(空载也测不到电压),模块可能已损坏。常见原因:电源反接、使能引脚接错导致内部短路、静电击穿。更换模块。
六、总结
BTS7960 模块虽然功能强大,但对接线细节要求较高。遵循以下原则可确保稳定工作:
-
使能:两个都接 5V
-
RPWM 接地,LPWM 接 PWM
-
共地:所有 GND 连通
-
电源:足够功率,电压稳定
-
散热:TEC 热端必须强制风冷
按照本文说明接线,模块即可可靠驱动 TEC 或直流电机。
更多推荐



所有评论(0)