BTN8982TA 是一款用于电机驱动应用的集成大电流半桥。它是 NovalithIC™ 系列的一部分,包含一个 p 沟道高侧 MOSFET 和一个 n 沟道低侧 MOSFET,并在一个封装中集成了一个驱动器 IC。由于 p 沟道高侧开关,无需电荷泵,从而最大限度地降低了 EMI。集成驱动器 IC 可轻松与微控制器连接,该 IC 具有逻辑电平输入、电流感应诊断、转换速率调整、死区时间生成以及过热、欠压、过流和短路保护。该BTN8982TA为受保护的大电流 PWM 电机驱动器提供了成本优化的解决方案,具有非常低的电路板空间消耗,适用于控制中到大功率的直流电机。它具有两个半桥输出,能够提供高达40V和55A的电流,非常适合用于汽车电子和工业应用中。
下面是一些关于如何使用BTN8982TA的基本指导:
1\. 硬件连接
电源输入(Vcc)**:确保为芯片提供正确的电压范围,通常为0V-40V。
地线(GND)**:所有电路的地线都需要连接到同一个参考点。
逻辑输入**:这些引脚用于控制高边和低边开关。它们需要与微控制器或其它控制电路相连。
负载连接**:电机或其他负载应该连接在OUTH和OUTL之间,根据您的具体需求决定是使用单个半桥还是两个半桥串联工作。
INH口可以接单片机的io口操作,也可以直接接入3.3-5V电源。
IN为PWM控制接口,接STM32F103单片机时钟PWM输出口
2\. 使用注意事项
* 在连接负载之前,请先确保所有电源都已正确接通,并且没有任何短路情况发生。
* 根据所使用的负载类型(如直流电机),可能需要额外的外部元件来保护驱动器免受过压或反电动势的影响。例如,可以在OUTH和OUTL之间添加续流二极管。
* 注意散热管理。由于BTN8982TA可以处理较高的电流,因此在高功率运行时可能会产生大量热量。确保采取适当的散热措施,比如使用散热片或散热膏。
3\. 示例代码(假设使用Arduino)
如果您打算使用Arduino来控制BTN8982TA,以下是一个简单的示例代码:
#include <SPI.h> // 如果使用SPI通信,请包含此库
// 定义控制引脚
#define H_BRIDGE_1_PIN 2
#define H_BRIDGE_2_PIN 3
void setup() {
pinMode(H_BRIDGE_1_PIN, OUTPUT);
pinMode(H_BRIDGE_2_PIN, OUTPUT);
}
void loop() {
// 控制电机正转
digitalWrite(H_BRIDGE_1_PIN, HIGH);
digitalWrite(H_BRIDGE_2_PIN, LOW);
delay(2000);
// 停止
digitalWrite(H_BRIDGE_1_PIN, LOW);
digitalWrite(H_BRIDGE_2_PIN, LOW);
delay(1000);
// 控制电机反转
digitalWrite(H_BRIDGE_1_PIN, LOW);
digitalWrite(H_BRIDGE_2_PIN, HIGH);
delay(2000);
// 再次停止
digitalWrite(H_BRIDGE_1_PIN, LOW);
digitalWrite(H_BRIDGE_2_PIN, LOW);
delay(1000);
}
请注意,上述示例仅用于说明目的,实际应用中可能需要根据具体硬件配置进行调整。此外,如果使用SPI接口,则需要按照相应的协议进行通信设置。
PCB设计参考国外的即可
链接