861|2

228

帖子

3

TA的资源

一粒金砂(高级)

楼主
 

【ADI TMC2208 步进电机评估板】第三篇:驱动步进电机转动 [复制链接]

本帖最后由 Maker_kun 于 2024-9-3 23:26 编辑

框架示意图

 

采用ESP32 UNO D1 R32开发板

 

代码:

const int stepPin=13; //步进引脚
const int dirPin=12;  //方向引脚
const int enPin=14;   //使能引脚

void setup() {
  
  pinMode(stepPin,OUTPUT);
  pinMode(dirPin,OUTPUT);
  pinMode(enPin,OUTPUT);
  digitalWrite(enPin,LOW); //打开使能
  digitalWrite(dirPin,HIGH); //打开使能
}

void loop() 
{
  // put your main code here, to run repeatedly:
  // 对步进引脚发送一个高电平
  // 然后等待100微秒
  // 然后再发送一个低电平
  // 然后等待100微秒
  // 这样就完成一次脉冲,电机旋转一步
int i;
i=3000;
  digitalWrite(dirPin,HIGH); //正转
  while(i)
  {
    i--;
  digitalWrite(stepPin,HIGH);
  delayMicroseconds(100);
  digitalWrite(stepPin,LOW);
  delayMicroseconds(100); 
  }

i=3000;
  digitalWrite(dirPin,LOW); //正转
  while(i)
  {
    i--;
  digitalWrite(stepPin,HIGH);
  delayMicroseconds(100);
  digitalWrite(stepPin,LOW);
  delayMicroseconds(100); 
  }




}

实物照片

使用逻辑分析仪测试波形如下:

 

方波为100us

 

 

视频展示:

ESP32驱动ADI TMC2208

 

此帖出自电机控制论坛

最新回复

电机负载功率大一些是不是就不好控制了   详情 回复 发表于 2024-9-6 07:31
点赞 关注
 
 

回复
举报

6807

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

电机负载功率大一些是不是就不好控制了

此帖出自电机控制论坛

点评

应该需要适配驱动电流,不然可能造成电机发热,能量损耗,转换效率低  详情 回复 发表于 2024-9-6 12:22
 
 
 

回复

228

帖子

3

TA的资源

一粒金砂(高级)

板凳
 
Jacktang 发表于 2024-9-6 07:31 电机负载功率大一些是不是就不好控制了

应该需要适配驱动电流,不然可能造成电机发热,能量损耗,转换效率低

此帖出自电机控制论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表