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
。
连接示例
–>