Dear vendor:
目前使用drv8849的来驱动一个电机,OUT1A, OUT1B, OUT2A, OUT2B输出控制一个电机
目前我们们的操作就是拉高如下几个的pin脚
ENABLE1, ENABLE2 ,
NSLEEP
STEP1 和STEP2
MODE01 和MODE11
VREF1和VREF2
但是这样拉,电机是没有转动的,一直在发热, 用万用表可以测出输出有5v,
请问该如何配置drv8849的引脚,才能使电机转动?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Dear vendor:
目前使用drv8849的来驱动一个电机,OUT1A, OUT1B, OUT2A, OUT2B输出控制一个电机
目前我们们的操作就是拉高如下几个的pin脚
ENABLE1, ENABLE2 ,
NSLEEP
STEP1 和STEP2
MODE01 和MODE11
VREF1和VREF2
但是这样拉,电机是没有转动的,一直在发热, 用万用表可以测出输出有5v,
请问该如何配置drv8849的引脚,才能使电机转动?
DRV8849 集成了具有可调节微步进的“索引器”。这款芯片可配置为全步至 1/256 微步。在 STEP 输入的每个上升沿,索引器都会移动到表中的下一个状态。方向以 DIR 引脚逻辑高电平显示。 如果 DIR 引脚为逻辑低电平,则顺序相反。
正在查看您的问题,稍后回复。
另外,我们仅提供线上技术支持,并且不鼓励客户在此平台上发布个人信息,故此您的电话信息将会被删除,敬请谅解。
是的,需要外部微控制器来发送步进脉冲。我建议查看我们的 DRV8849EVM ,其中包含可用于评估目的的固件文件。
现在马达可以转动,但是发热比较严重,我不确定我们做法是否正确,请帮忙看下,我们步骤如下:
是不是针对某个mode情况下, fstep的频率必须通过以下公式计算得到
具体操作如下:
马达1:
MODE01 拉低 MODE11 disable -----配置mode为1/32
ENABLE1 拉高 nSLEEP 拉高 ---- 打开马达
按照datasheet的例子 得到STEP的频率5KHZ 该step使用PWM信号操作,频率为5KHz 空占比50%。
最后反复开关PWM信号
步进频率 fstep 设置步进电机的速度,微步进级别设置电机的微步数。如果应用需要一定的电机速度,则可以使用所需的微步来计算获得所述速度所需的频率,并且该频率将用于进入 STEP 引脚的 PWM 信号。