Part Number:DRV8849
Dear vendor:
目前使用drv8849的来驱动一个电机,OUT1A, OUT1B, OUT2A, OUT2B输出控制一个电机
目前我们们的操作就是拉高如下几个的pin脚
ENABLE1, ENABLE2 ,
NSLEEP
STEP1 和STEP2
MODE01 和MODE11
VREF1和VREF2
但是这样拉,电机是没有转动的,一直在发热, 用万用表可以测出输出有5v,
请问该如何配置drv8849的引脚,才能使电机转动?
Annie Liu:
为了进一步了解您的问题,请问:
当引脚拉高时,它们是否都被设置为逻辑高电平(3.3V 或 5V)?
用于电流调节的 VREF1 和 VREF2 电压是多少?
STEPx 输入频率是多少?
,
tristin xie:
当引脚被拉高时,都被设置为高电平3.3V。
vref1,2是1.8V
Stepx的输入频率怎么设置呢?我看step1,2这两个pin只能被拉高或拉低。
,
Annie Liu:
DRV8849 集成了具有可调节微步进的“索引器”。这款芯片可配置为全步至 1/256 微步。在 STEP 输入的每个上升沿,索引器都会移动到表中的下一个状态。方向以 DIR 引脚逻辑高电平显示。 如果 DIR 引脚为逻辑低电平,则顺序相反。
,
tristin xie:
Dear Annie:
请问一下,我们软件上需要去设置 STEP 和 DIR 的时序吗?该如何设置?
请问能留一个联系方式吗?
,
Annie Liu:
正在查看您的问题,稍后回复。
另外,我们仅提供线上技术支持,并且不鼓励客户在此平台上发布个人信息,故此您的电话信息将会被删除,敬请谅解。
,
Annie Liu:
是的,需要外部微控制器来发送步进脉冲。我建议查看我们的 DRV8849EVM ,其中包含可用于评估目的的固件文件。
,
tristin xie:
现在马达可以转动,但是发热比较严重,我不确定我们做法是否正确,请帮忙看下,我们步骤如下:
是不是针对某个mode情况下, fstep的频率必须通过以下公式计算得到
具体操作如下:
马达1:
MODE01 拉低 MODE11 disable —–配置mode为1/32
ENABLE1 拉高 nSLEEP 拉高 —- 打开马达
按照datasheet的例子 得到STEP的频率5KHZ 该step使用PWM信号操作,频率为5KHz 空占比50%。
最后反复开关PWM信号
,
Annie Liu:
步进频率 fstep 设置步进电机的速度,微步进级别设置电机的微步数。如果应用需要一定的电机速度,则可以使用所需的微步来计算获得所述速度所需的频率,并且该频率将用于进入 STEP 引脚的 PWM 信号。