• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

用stm32f103能做步进电机驱动器

yhj416606438 2018-04-25 浏览量:1035
能不能用stm32f103做步进电机驱动器,需要20000细分,能通过PWM做到吗
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 20000细分,理论上是可以的,

    但是你要算下你的PWM频率。

    比如你要20K的细分,PWM频率也要20KHZ。

    算下来需要400MHZ的主频时钟,试问STM32F103单片的主频能达到么?


    72MHZ/20K细分度=3.6KHZ频率


    也就是说,理论上你最大只能打到3.6KHZ

    • 发布于 2018-04-25
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:13
  • stm32适合做控制器,做驱动差一点。

    有个例子http://bbs.eeworld.com.cn/thread-370591-1-1.html

    • 发布于2018-04-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 这里有教程https://wenku.baidu.com/view/96f1dd27b4daa58da0114adf.html
    • 发布于2018-04-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,不过步进电机驱动器一般是接12V电源,STM32使用IO控制12V电源的时候必须要隔离,常用的方案是ULN2003.

    • 发布于2018-04-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 这样的高的细分,怕是不好实现。PWM肯定是能实现细分,但这么高细分,没做过。
    • 发布于2018-04-25
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32适合作为驱动电路的控制器  但是你的PWM要求比较高  需要考虑芯片实际工作频率
    • 发布于2018-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个细分估计硬件精度难实现吧,软件倒是可以,用uln2003或a4988吧
    • 发布于2018-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个细分有点高啊,硬件实现起来有点难度,还是用软件定时器产生脉冲输出杠杠的
    • 发布于2018-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • PWM可以是可以但是有难度。 
    • 发布于2018-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以.16位计时器有65536精度.
    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个精度有点高,103不一定可以
    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • f1时钟72MHz,16位定时器精度65535,还能再分频,精度是够的
    • 发布于2小时前
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

用stm32f103能做步进电机驱动器