基于Cortex-M3处理器的步进电机控制系统
(2)步进电机共引出4根控制线。其中,1 A与1 B、2 A与2 B分别是电机内两组线圈的两个抽头。以不同的顺序控制两组线圈中的电流方向可使步进电机按照不同的方向转动。两相步进电机的4根控制线分为两组,分别与SPGT62C19B驱动芯片的两个输出通道连接,通过SPGT62C19B芯片的6个控制引脚使两个输出通道发出驱动步进电机的脉冲信号。
本文引用地址://m.amcfsurvey.com/article/266847.htmSFM32F103VBT6微控制器作为主控芯片,通过I/O端口对SPGT62C19B电机驱动芯片进行控制,从而实现对步进电机的控制。系统连接图如图3所示。
![](http://upload.semidata.info/new.eefocus.com/article/image/2014/12/09/5486cc52b8700-thumb.jpg)
图3 主控芯片与电机模组的连接示意图
PH1和PH2控制电机转动方向,SPEED用于测速。I01与I11、I02与I12分别控制着通道1和通道2的电流大小。以通道2为例,控制口I02与I12的不同逻辑组合可使通道2输出端输出不同大小的电流。
![](http://upload.semidata.info/new.eefocus.com/article/image/2014/12/09/5486cc5273a14-thumb.jpg)
1.4触摸屏模块
设计采用迪文DMT64480T056-01W智能显示终端,其拥有集成的标准字库、可选择操作模式、图形界面操作、多控制器选择等特点。液晶触摸屏主要用于显示速度、时间、距离以及能提供外界选择功能的选择按钮。
STM32开发板引出了两路UART,UART1(CN11)和UART2(CN6),本文通过UART1与触摸屏相连的。两路串口均连接到DB9.触摸屏界面中要包括:启动、停止、暂停、正转、反转、加速、减速。基于以上的内容选择了如图4所示的界面。
![](http://upload.semidata.info/new.eefocus.com/article/image/2014/12/09/5486cc52d789d-thumb.jpg)
图4 触摸屏界面
界面制作使用SysDefDownload文件,代码选择指定代码,如图5所示,命令代码:在本次实验中加速为0x01、减速为0x02、启动为0x03、停止为0x04、正转为0x05、反转为0x06、暂停为0x07;最后点击生成bin文件,如图6所示。
![](http://upload.semidata.info/new.eefocus.com/article/image/2014/12/09/5486cc52c0b58-thumb.jpg)
图5 软件主界面
![](http://upload.semidata.info/new.eefocus.com/article/image/2014/12/09/5486cc529ea9e-thumb.jpg)
图6 生成配置文件窗口
评论