• 大小: 3.29M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-29
  • 标签: 步进电机  

资源简介

实验器材:

战舰V3\精英STM32F103开发板

实验目的:
学习ATK-2MD4850 步进电机驱动器的使用,学会使用驱动器控制步进电机相对定位和绝对定位。

硬件资源:
1,DS0(连接在PF9).
2,串口1(波特率:115200,PA9/PA10连接在板载USB转串口芯片CH340上面).
3,按键KEY0(PE4)/KEY1(PE3)/KEY_UP(PA0,也称之为WK_UP) .
4,步进电机驱动器控制信号线如下
DRIVER_DIR <-------------> PC0 (OV_D0)
DRIVER_OE  <-------------> PC2 (OV_D2)
STEP_PULSE <-------------> PC7 (TIM8_CH2,OV_D7)

实验现象:
本实验通过usmart或者板载按键调用单片机里面的函数,实现对步进电机驱动器的控制,从而控制步进电机的相对定位和绝对定位;
按下KEY0,步进电机以500HZ的频率顺时针转动200个脉冲的角度(相对定位);
按下KEY1,步进电机以500HZ的频率逆时针转动400个脉冲的角度(相对定位);
按下KEY_UP,步进电机以500HZ的频率回到绝对原点(绝对定位);
同时DS1 以1s的周期闪烁,提示代码正在运行。

注意事项:
1,串口波特率为115200.
2,请用USB线连接在USB_232,找到USB转串口后测试本例程.
3,P4(P3精英板)的PA9/PA10必须通过跳线帽连接在RXD/TXD上. 
4,驱动器接收脉冲频率范围 20Hz~100KHz.
5,这个测试代码不支持电机加减速控制,所以一定注意电机的启动转速不能设置过高(≤180rpm),否则可能导致电机堵转!!
6,驱动器控制信号线占用了OV_D1,OV_D6,OV_D7,所以这个例程不能使用摄像头模块.

资源截图

代码片段和文件信息

/**************************************************************************//**
 * @file     core_cm3.c
 * @brief    CMSIS Cortex-M3 Core Peripheral Access layer Source File
 * @version  V1.30
 * @date     30. October 2009
 *
 * @note
 * Copyright (C) 2009 ARM Limited. All rights reserved.
 *
 * @par
 * ARM Limited (ARM) is supplying this software for use with Cortex-M 
 * processor based microcontrollers.  This file can be freely distributed 
 * within development tools that are supporting such ARM based processors. 
 *
 * @par
 * THIS SOFTWARE IS PROVIDED “AS IS“.  NO WARRANTIES WHETHER EXPRESS IMPLIED
 * OR STATUTORY INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
 * ARM SHALL NOT 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      17273  2010-06-07 10:25  加减速调试\CORE\core_cm3.c

     文件      85714  2011-02-09 14:59  加减速调试\CORE\core_cm3.h

     文件      15503  2011-03-10 10:52  加减速调试\CORE\startup_stm32f10x_hd.s

     文件       4458  2016-10-15 21:59  加减速调试\HARDWARE\CNC\cnc.c

     文件      17188  2016-10-14 11:45  加减速调试\HARDWARE\DRIVER\driver.c

     文件       2295  2016-10-11 16:52  加减速调试\HARDWARE\DRIVER\driver.h

     文件       1827  2015-03-20 12:41  加减速调试\HARDWARE\KEY\key.c

     文件       1186  2015-03-19 16:14  加减速调试\HARDWARE\KEY\key.h

     文件      35016  2015-03-13 14:54  加减速调试\HARDWARE\LCD\font.h

     文件      85363  2015-04-24 11:50  加减速调试\HARDWARE\LCD\lcd.c

     文件       7529  2015-04-24 11:48  加减速调试\HARDWARE\LCD\lcd.h

     文件       1298  2012-09-13 13:13  加减速调试\HARDWARE\LED\led.c

     文件        638  2012-09-13 09:45  加减速调试\HARDWARE\LED\led.h

     文件        399  2011-04-23 10:24  加减速调试\keilkilll.bat

     文件       3939  2016-10-15 21:59  加减速调试\OBJ\core_cm3.crf

     文件        101  2016-10-15 21:59  加减速调试\OBJ\core_cm3.d

     文件      11340  2016-10-15 21:59  加减速调试\OBJ\core_cm3.o

     文件     349952  2016-10-15 21:59  加减速调试\OBJ\delay.crf

     文件       1666  2016-10-15 21:59  加减速调试\OBJ\delay.d

     文件     384236  2016-10-15 21:59  加减速调试\OBJ\delay.o

     文件     372979  2016-10-15 21:59  加减速调试\OBJ\driver.crf

     文件       1967  2016-10-15 21:59  加减速调试\OBJ\driver.d

     文件     405160  2016-10-15 21:59  加减速调试\OBJ\driver.o

     文件         19  2016-10-09 16:59  加减速调试\OBJ\ExtDll.iex

     文件     350472  2016-10-15 21:59  加减速调试\OBJ\key.crf

     文件       1637  2016-10-15 21:59  加减速调试\OBJ\key.d

     文件     385172  2016-10-15 21:59  加减速调试\OBJ\key.o

     文件     383985  2016-10-15 21:59  加减速调试\OBJ\lcd.crf

     文件       1827  2016-10-15 21:59  加减速调试\OBJ\lcd.d

     文件     456816  2016-10-15 21:59  加减速调试\OBJ\lcd.o

............此处省略152个文件信息

评论

共有 条评论