带 Arduino UNO 的 DRV8302 驱动器
DRV8302 是一款高性能 BLDC 驱动板,能够持续提供 15A 电流,峰值电流可达 27A。它具有温度和过流保护功能,具备反电动势和三相电流检测功能,最重要的是,它只需 3 个 PWM 信号即可运行,这使其与 简易FOC库 兼容。
以下是使用 Arduino UNO 的连接方案示例:

你可以在 阿里巴巴国际站 上找到这款板,价格约为 35 美元。
DRV8302
- 与本库支持的其他 BLDC 驱动器一样,该板接收 3 个 PWM 信号:pwm
a、b和c。将它们连接到INHA、INHB和INHC - 此外,还需将使能引脚连接到
EN-GATE引脚 - 要配置 BLDC 驱动器,我们需要三个引脚(紫色)
M_PWM为高电平时启用 3PWM 模式(如果为低电平,驱动板需要 6PWM 信号)M_OC为低电平时启用过流保护OC_ADJ模拟输入,用于调节过流限制 - 如果你不关心,可以将其接高电平
- 要读取故障信号,我们需要读取两个引脚(红色)
nFAULT为高电平时,板处于故障状态nOCTW为高电平时,达到过流限制
编码器
- 通道
A和B连接到外部中断引脚2和3 - 如果你的编码器有
index信号,可以将其连接到任何可用的数字引脚,这里我们将其连接到引脚4
电机
- 电机相
a、b和c直接连接到板的端子OUTA、OUTB和OUTC
示例连接
