查看: 16666|回复: 38

[原创] 游名:Stm32F0+TMC2209步进驱动参考原理图PCB图教程源码等开...

  [复制链接]
  • TA的每日心情
    开心
    2023-11-10 14:56
  • 签到天数: 141 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2020-4-1 11:11:28 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 mmuuss586 于 2020-7-19 21:40 编辑

    基于Stm32F0+TMC2209步进驱动参考原理图PCB图教程源码等开源分享
    资料下载见附件,电脑登入
    1.png
    2.png

    Program(IO).rar

    7.37 MB, 下载次数: 374

    TMC2209_Datasheet_V103 英文.pdf

    1.84 MB, 下载次数: 241

    TMC2209StepStick原理图.pdf

    280.94 KB, 下载次数: 182

    TMC2209数据表 中文.pdf

    6.18 MB, 下载次数: 423

    基于Stm32F0 TMC2209步进驱动参考原理图PCB图教程源码等开源分享.pdf

    481.49 KB, 下载次数: 226

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-11-10 14:56
  • 签到天数: 141 天

    连续签到: 1 天

    [LV.7]常住居民III

     楼主| 发表于 2020-4-1 11:14:08 | 显示全部楼层
    一、概述TRINAMIC推出静音步进驱动器芯片TMC2209。支持2A RMS电流(峰值电流2.8A),电压4.75-28V. 并且可同时使用StallGuard4file:///C:\Users\DELL\AppData\Roaming\Tencent\QQ\Temp\A641BDB47A964632B45F3C54C0CAF277.gif和StealthChop2file:///C:\Users\DELL\AppData\Roaming\Tencent\QQ\Temp\8D052C5A5C1B4FFCBDAB99EA3EF507AE.gif,同时支持静音和无传感力矩检测功能,无需限位开关。
    1.png

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-11-10 14:56
  • 签到天数: 141 天

    连续签到: 1 天

    [LV.7]常住居民III

     楼主| 发表于 2020-4-1 11:15:36 | 显示全部楼层
    二、硬件设计
    硬件设计接口上:支持UART或脉冲+方向控制
    原理图如下图所示:
    1.jpg

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-11-10 14:56
  • 签到天数: 141 天

    连续签到: 1 天

    [LV.7]常住居民III

     楼主| 发表于 2020-4-1 11:16:42 | 显示全部楼层
    补充说明:
    1、母线电容C3、C4、C5选择:一般是1A对应100uF左右(有条件的尽可能大);
    2、电源保护:有条件的最好加防反接、TVS保护、以及保险丝等;
    3、MS2、MS1设置细分;
    4、芯片17脚VREF输入:电压越高对应的电流越大;
    5、MS2、MS1:设置细分;
    6、ENN、DIR、STEP:分别对应芯片使能、方向、脉冲;
    7、SPREAD斩波模式选择:0=StealthChop(低速效果好),1=SpreadCyle(高速效果好);
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-11-10 14:56
  • 签到天数: 141 天

    连续签到: 1 天

    [LV.7]常住居民III

     楼主| 发表于 2020-4-1 11:17:39 | 显示全部楼层
    8、电机接口:如果对EMC要求较高的,最好加些滤波和保护,参考电路如下图:
    1.png

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-11-10 14:56
  • 签到天数: 141 天

    连续签到: 1 天

    [LV.7]常住居民III

     楼主| 发表于 2020-4-1 11:21:06 | 显示全部楼层
    PCB图参考如下(最好是4层板):
    1.jpg 2.jpg
    补充说明:
    芯片底部最好不要走其它线,保证地平面完整及散热;
    3D显示效果:
    3.jpg

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-11-10 14:56
  • 签到天数: 141 天

    连续签到: 1 天

    [LV.7]常住居民III

     楼主| 发表于 2020-4-1 11:22:05 | 显示全部楼层
    三、软件说明
    采用方向+脉冲(DIR+STEP)接口
    芯片引脚跳线连接:
    MS2:  PA9
    MS1:  PA8
    ENN: PA7
    STEP: PA6
    DIR:  PA5
    SPREAD:悬空未设置,最好通过MCU的IO进行控制;
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-11-10 14:56
  • 签到天数: 141 天

    连续签到: 1 天

    [LV.7]常住居民III

     楼主| 发表于 2020-4-1 11:22:30 | 显示全部楼层
    MS2、MS1:00—8细分;01—32细分;10—64细分;11—16细分;
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-11-10 14:56
  • 签到天数: 141 天

    连续签到: 1 天

    [LV.7]常住居民III

     楼主| 发表于 2020-4-1 11:23:08 | 显示全部楼层
    程序参考如下:
            SubdivisionSet(64);                                        //细分设置为64
            HAL_GPIO_WritePin(GPIOA,STEP_Pin, GPIO_PIN_SET);        //STEP设置为高
      /* USER CODE BEGIN WHILE */
      while (1)
      {
                    MoveStep(1,12800);                                //正转一圈
                    HAL_Delay(2000);                                        //延时2S
                    MoveStep(0,12800);                                //反转一圈
                    HAL_Delay(1000);                                        //延时1S
      }

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-11-10 14:56
  • 签到天数: 141 天

    连续签到: 1 天

    [LV.7]常住居民III

     楼主| 发表于 2020-4-1 11:23:28 | 显示全部楼层
    四、补充说明
    1、上电顺序
       电机驱动板(驱动芯片)先上电,底板控制板后上电;
    2、电机
       最好用42小电机测试;
    3、发热问题
       有条件的最好给芯片加散热片,芯片的15脚VCCIO最好使用外部电源供电,不要芯片的8脚5VOUT输出。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-20 08:22 , Processed in 0.189370 second(s), 33 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.