Arduino UNO 连接DRV8302评估板
DRV8302 是一款高性能的无刷电机驱动板,能够支持持续放电电流15A,瞬间峰值电流27A。此外,它具有温度和过流保护,反电势和三相电流检测。它还可以使用3 相 PWM 信号驱动,这使得它于 SimpleFOC 库兼容。
下面是它和Arduino Uno的连接示范

DRV8302
- 像其他基于本库的无刷电机驱动板一样,此驱动板能接收3路PWM信号: 分别是 pwm
a、b和c。这三路信号可以在INHA、INHB和INHC三个引脚引入 - 此外,连接使能引脚至引脚
EN-GATE - 配置无刷电机驱动板我们需要到三个引脚(图中左边紫部分色)
M_PWM:高电平为3PWM模式,低电平为6PWM模式M_OC: 设置低电平使能过流保护OC_ADJ:可以通过模拟输入信号来调节过流保护的限幅值,如果你不需要此功能,可以将这个引脚拉成高电平
- 可以从以下两个引脚读取错误信息
nFAULT:驱动板故障状态时为高电平nOCTW:达到过流限制时为高电平
编码器
- 通道
A和B连接到外部中断引脚2和3 - 如果你的编码器有
index信号,可以连接到任何可用的支持数字信号传输的引脚。这儿我们将其连接到引脚4
电机
- 电机
a相、b相和c相直接连接到驱动板端子OUTA、OUTB和OUTC。
连接示例

–>