基于DRV8833PWR的步进电机

DRV8833部分原理图

驱动部分用STM8

/*****步进电机IO初始化*************AIN3 --- PD2AIN4 --- PD3BIN3 --- PD5BIN4 --- PD4
**********************************/
void Setp_Motor_IO_Init()
{GPIO_Init(GPIOD,(GPIO_Pin_TypeDef) GPIO_PIN_2, GPIO_MODE_OUT_PP_HIGH_SLOW);GPIO_Init(GPIOD,(GPIO_Pin_TypeDef) GPIO_PIN_3, GPIO_MODE_OUT_PP_HIGH_SLOW);GPIO_Init(GPIOD,(GPIO_Pin_TypeDef)GPIO_PIN_5, GPIO_MODE_OUT_PP_HIGH_SLOW);GPIO_Init(GPIOD,(GPIO_Pin_TypeDef)GPIO_PIN_4, GPIO_MODE_OUT_PP_HIGH_SLOW);GPIO_WriteLow(GPIOD, GPIO_PIN_2);GPIO_WriteLow(GPIOD, GPIO_PIN_3);GPIO_WriteLow(GPIOD, GPIO_PIN_4);GPIO_WriteLow(GPIOD, GPIO_PIN_5);}void Setp1()
{AIN3_OFF();AIN4_OFF();BIN3_OFF();BIN4_ON();
}
void Setp2()
{AIN3_OFF();AIN4_ON();BIN3_OFF();BIN4_ON();
}
void Setp3()
{AIN3_OFF();AIN4_ON();BIN3_OFF();BIN4_OFF();
}
void Setp4()
{AIN3_OFF();AIN4_ON();BIN3_ON();BIN4_OFF();
}
void Setp5()
{AIN3_OFF();AIN4_OFF();BIN3_ON();BIN4_OFF();
}
void Setp6()
{AIN3_ON();AIN4_OFF();BIN3_ON();BIN4_OFF();
}
void Setp7()
{AIN3_ON();AIN4_OFF();BIN3_OFF();BIN4_OFF();
}
void Setp8()
{AIN3_ON();AIN4_OFF();BIN3_OFF();BIN4_ON();
}
void Setp_Motor_CCW()
{Setp1();Delay(1);Setp2();Delay(1);Setp3();Delay(1);Setp4();Delay(1);Setp5();Delay(1);Setp6();Delay(1);Setp7();Delay(1);Setp8();Delay(1);
}/**********步经电机反转***************/
void Setp_Motor_CW()
{Setp8();Delay(1);Setp7();Delay(1);Setp6();Delay(1);Setp5();Delay(1);Setp4();Delay(1);Setp3();Delay(1);Setp2();Delay(1);Setp1();Delay(1);
}
/**********步经电机Stop***************/
void Setp_Motor_Stop()
{AIN3_OFF();AIN4_OFF();BIN3_OFF();BIN4_OFF();
}

步经电机驱动原理大家可以参考其他,这里不做多讲。希望对你所帮助

基于DRV8833的步进电机相关推荐

  1. 步进电机编写单4拍或4-8拍方式的汇编或c语言控制程序.,(毕业设计)基于单片机的步进电机控制系统(汇编及C语言程序各个)...

    基于单片机的步进电机控制系统设计 前言 步进电机是一种进行精确步进运动的机电执行元件,它广泛应用于工业机械的数字控制,为使系统的可靠性.通用性.可维护性以及性价比最优,根据控制系统功能要求及步进电机应 ...

  2. 基于单片机步进电机ppt答辩_基于单片机的步进电机式汽车仪表的设计(含电路原理图,程序)...

    基于单片机的步进电机式汽车仪表的设计(含电路原理图,程序)(课题申报表,任务书,开题报告,中期检查表,外文翻译,论文21000字,程序,答辩PPT) 摘 要 汽车仪表是驾驶者和汽车的交互界面,为驾驶员 ...

  3. 基于51单片机步进电机控速正反转proteus仿真

    本设计是基于51单片机步进电机控速正反转(原理图+源码+仿真) 仿真图proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 编号C0005 [文档]C0005 网盘链接 资 ...

  4. 基于STM32F103的步进电机(ULN2003/28BYJ-48)角度和转速控制详细资料和驱动代码

    基于STM32F103的步进电机(ULN2003/28BYJ-48)角度和转速控制详细资料和驱动代码 详细资料 1.技术参数 参数 值 参数 值 电压VDC 12 空载牵入频率 Hz ≥500 直流电 ...

  5. 基于STM32的步进电机实验

    目录 基于STM32的步进电机实验 步进电机介绍 步进电机基础知识 步进电机参数说明 例题说明 基于28BYJ步进电机的介绍 28BYJ步进电机的配置流程 电机工作状态与引脚的关系 四相八拍的正向旋转 ...

  6. 基于51单片机霍尔测速直流电机控制设计(含源码+原理图+论文+PCB封装)、基于STM32闭环步进电机控制系统设计(仿真,程序,说明)-转发分享

    设计思路: 本文主要研究了利用MCS-51系列单片机控制PWM信号从而实现对直流电机转速进行控制的方法.本文中采用了三极管组成了PWM信号的驱动系统,并且对PWM信号的原理.产生方法以及如何通过软件编 ...

  7. 基于单片机的步进电机控制系统设计与实现

    目 录 1 引言 1 2 总体设计方案 2 2.1 系统设计原理 2 2.2 总体设计框图 2 3系统硬件模块的组成 3 3.1单片机控制模块 3 3.1.1 STC89C52主要结构 3 3.1.2 ...

  8. 基于微型计算机的步进电机系统设计,基于微型计算机的步进电机系统设计本科毕业论文.doc...

    基于微型计算机的步进电机系统设计 摘 要 如今单片机由于其体积小,性能完善,所以广泛应用于各个行业中.本文设计了基于STC89C52单片机的步进电机驱动系统.本系统中,主要完成了按键控制步进电机起停. ...

  9. 基于微型计算机的步进电机系统设计,毕业论文-基于微型计算机的步进电机系统设计.doc...

    文档介绍: 毕业论文-基于微型计算机的步进电机系统设计基于微型计算机的步进电机系统设计摘要如今单片机由于其体积小,性能完善,所以广泛应用于各个行业中.本文设计了基于STC89C52单片机的步进电机驱动 ...

最新文章

  1. 阿里巴巴宣布开源限流降级中间件——Sentinel
  2. 不管服不服 Windows仍是全球第一大桌面系统
  3. php约束型,PHP类型约束用法示例
  4. FPGA数据传输模块设计
  5. otdr全部曲线图带解说_副业推荐:电影解说号,4个快速见收益的技巧
  6. css随记01编辑技巧,背景与边框
  7. MYSQL练习题:访问日期之间最大的空档期
  8. MFC ScreenToClient坐标转换错误
  9. 读书笔记-大型网站技术架构:核心原理与案例分析
  10. stm32之SPI通信学习分析附源码
  11. HDU-4826(DP动态)
  12. 【翻译辅助】开源CAT翻译辅助软件OmegaT协同翻译
  13. GeoPandas库入门教程
  14. 报错信息:Avoid mutating a prop directly since the value will be overwritten
  15. 车道线检测1-传统算法相关简介
  16. 【JAVADS ——排序】
  17. 微分流形与黎曼几何学习笔记(转自http://blog.sciencenet.cn/home.php?mod=spaceuid=81613do=blogid=333317)
  18. 【整理】一堆磨人の数学概率期望
  19. C语言简明教程,C语言简明教程
  20. 硬替换WIN10雅黑和宋体的苹方字体

热门文章

  1. WEB前端面试题整理
  2. ROS入门(九)——机器人自动导航(介绍、地图、定位和路径规划)
  3. docker与宿主机共享内存通信
  4. 英语语法最终珍藏版笔记-10动名词
  5. mysql 斯文克斯_14、mysql数据库基础
  6. 大数据Hadoop之HDFS和MapReduce_02_01
  7. mysql 月度账单汇总_MySQL按年度、季度、月度、周、日SQL统计查询
  8. WordCount的理解与MapReduce的执行过程
  9. 后台多条sql查询,json传前台,前台处理多条sql数据实例
  10. matlab中Rip是什么意思,rip什么意思(rip是指安息的意思吗?)