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.

DRV8711: STM32+DRV8711

Part Number: DRV8711

我使用索引器模式不停向CTRL寄存器写入值,并要求他向前步进一步。四个引脚的测量电压变化与PWM波类似。我手里没有示波器。我只能用万用表测量有效电压。四个引脚应该具有波形。此时,步进电机可以旋转。然后,当用脉冲时,它是固定电压。两个为最高24V,两个为0V。我觉得,无论脉冲如何刺激驱动器,上升沿不会改变A1Hs和A2Hs,四输出的高电平和低电平也不会改变。

我现在想用索引器模式然后使用脉冲控制步进电机旋转,但是失败了。我的流程是先向所有寄存器写入初始值,并且读取发现正确,然后使用PWM发送固定脉冲数给STEP引脚,官方原理图上面的AOUT+和BOUT+一直是24V,另外两个一直是0V,找不到原因

我的理解是先通过SPI写入DRV8711初始值,可能设置不是很恰当,但是按照逻辑来讲发送脉冲的时候,应该会转动,也就是4个out都会产生0-24V的电压变动,但是没有,请求帮助

  • 您好我们已经收到您的问题并反馈,预计将于24小时内给您答复。谢谢。

  • 好的,辛苦你们了,非常谢谢

  • 您好,工程师正在查找原因。由于时差及国庆假期,预计答复您的时间为下一个工作日,感谢您的理解!

  • 您好,为了更好地解决您的问题,您能否提供以下信息:

    您是否尝试使用 EVM 进行测试?

    您是否在输出端放置了任何负载?

    负载电阻是多少?

  • 没有使用EVM进行测试,输出端OUT的4个引出端没有接负载,接上步进电机也不转,硬件电路图和芯片手册上一模一样

  • 好的,感谢您提供的信息,我会反馈给工程师,如有答复将尽快回复您。

  • 我看到了您为我发的帖子,工程师wang li 应该是懂了我目前所处的窘境,我用电流箱查看了输出电流,我设置的阈值电流是1.3A,但是电流箱上的电流就一直是0.87A,是一条直线,应该是目前一直保持停止转动模式,但是我的STEP引脚一直都有脉冲波,应该是一致转动模式才对,引脚输出正弦波,但是现在输出的电流波形是直线,求助,谢谢啦

  • 好的,我会将您的情况再进行反馈,预计将于下一个工作日给您答复。

  • 目前编程思维:spi 通讯寄存器写值,然后步进引脚给脉冲。硬件和官方原理图一样。就产生了上述一直不变的问题:AOUT+和BOUT+一直是24V,另外两个一直是0V

    接上电机电流一直是0.87A,设置的是1.0A左右.,寄存器的值依次为0f19,10ba,2030 , 3108 , 4310 , 5f40 , 6554;脉冲频率设为1-250Khz都尝试过,效果一直是一样,上电机有力矩,电机不转。

    A  and B: DRV8711 has put all input to the motor terminal, but the current still cannot reach 1.3A. what limits the current? Is the motor coil resistance         too high?       什么限制了电流?实际的0.87A为何被限制到这个值?这就是我疑惑的地方,为什么限制值为1A,因为步进电机控件不能超过            1.2A,(相应的电流在1-1.3A都试过,效果不变),电机绕组太大??不知道,但是寄存器循环写值能转,证明电机和硬件都应该没有问题。

    C and D:   1K-250K 都试过,也检查过步进引脚的脉冲有无正常波形,这个可以排除.  输出电流一直是0.87A,没有呈现正弦波的变化,已经用示波器查看过了。

    麻烦你们了,谢谢啦

  • 好的,我会将您的情况更新给工程师,如有答复将尽快回复您。

  • 您好,遵循欧姆定律,如果输入为 24 欧姆,线圈或负载电阻为 27.6 欧姆,则输出电流被线圈电阻限制为 0.87A。

    请问电机线圈或负载电阻是多少? 

    此外您能否提供波形以显示步进引脚脉冲和输出电流?