步进电机控制
所属分类:
单片机开发
开发工具:C/C++
文件大小:1510KB
下载次数:3
上传日期:2021-02-05 11:19:39
上 传 者:
爱学习的bb
说明: stm32f407的步进电机控制,能够正反转,加减速以及暂停启动
(Stepping motor control of stm32f407)
文件列表:
ajuhua\HARDWARE\BEEP\beep.c (757, 2014-09-20)
ajuhua\HARDWARE\BEEP\beep.h (676, 2014-09-20)
ajuhua\HARDWARE\DRIVER\driver.c (7195, 2020-10-14)
ajuhua\HARDWARE\DRIVER\driver.h (1618, 2020-10-13)
ajuhua\HARDWARE\EXTI\exti.c (1843, 2014-09-21)
ajuhua\HARDWARE\EXTI\exti.h (655, 2014-05-04)
ajuhua\HARDWARE\KEY\key.c (1463, 2014-07-09)
ajuhua\HARDWARE\KEY\key.h (898, 2014-07-08)
ajuhua\HARDWARE\LCD\font.h (35016, 2014-01-02)
ajuhua\HARDWARE\LCD\ILI93xx.c (84816, 2015-08-04)
ajuhua\HARDWARE\LCD\lcd.c (88115, 2020-08-14)
ajuhua\HARDWARE\LCD\lcd.h (7543, 2015-08-04)
ajuhua\HARDWARE\LED\led.c (789, 2016-05-13)
ajuhua\HARDWARE\LED\led.h (692, 2014-05-04)
ajuhua\HARDWARE\OLED\oled.c (8033, 2014-05-04)
ajuhua\HARDWARE\OLED\oled.h (1565, 2014-05-04)
ajuhua\HARDWARE\OLED\oledfont.h (35017, 2014-01-02)
ajuhua\HARDWARE\TIMER\timer.c (4664, 2014-09-21)
ajuhua\HARDWARE\TIMER\timer.h (1007, 2014-08-28)
ajuhua\HARDWARE\TPAD\tpad.c (4171, 2014-09-21)
ajuhua\HARDWARE\TPAD\tpad.h (921, 2014-07-04)
ajuhua\HARDWARE\WDG\wdg.c (2215, 2014-05-04)
ajuhua\HARDWARE\WDG\wdg.h (849, 2014-05-04)
ajuhua\keilkill.bat (399, 2011-05-09)
ajuhua\OBJ\delay.crf (266715, 2021-02-03)
ajuhua\OBJ\delay.d (451, 2021-02-03)
ajuhua\OBJ\delay.o (286084, 2021-02-03)
ajuhua\OBJ\driver.crf (277708, 2021-02-03)
ajuhua\OBJ\driver.d (672, 2021-02-03)
ajuhua\OBJ\driver.o (299276, 2021-02-03)
ajuhua\OBJ\ili93xx.crf (301248, 2021-02-03)
ajuhua\OBJ\ili93xx.d (720, 2021-02-03)
ajuhua\OBJ\ili93xx.o (388572, 2021-02-03)
ajuhua\OBJ\key.crf (267051, 2021-02-03)
ajuhua\OBJ\key.d (466, 2021-02-03)
ajuhua\OBJ\key.o (283948, 2021-02-03)
ajuhua\OBJ\lcd.d (656, 2020-08-14)
ajuhua\OBJ\led.crf (265964, 2021-02-03)
ajuhua\OBJ\led.d (427, 2021-02-03)
ajuhua\OBJ\led.o (281080, 2021-02-03)
... ...
实验器材:
探索者STM32F4开发板
实验目的:
学习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 <-------------> PE5 (DCMI_D6)
DRIVER_OE <-------------> PE6 (DCMI_D7)4
STEP_PULSE <-------------> PC7 (TIM8_CH2,DCMI_D1)
实验现象:
本实验通过usmart或者板载按键调用单片机里面的函数,实现对步进电机驱动器的控制,从而控制步进电机的相对定位和绝对定位;
按下KEY0,步进电机以500HZ的频率顺时针转动200个脉冲的角度(相对定位);
按下KEY1,步进电机以500HZ的频率逆时针转动400个脉冲的角度(相对定位);
按下KEY_UP,步进电机以500HZ的频率回到绝对原点(绝对定位);
同时DS1 以1s的周期闪烁,提示代码正在运行。
注意事项:
1,串口波特率为115200.
2,请用USB线连接在USB_232,找到USB转串口后测试本例程.
3,P6的PA9/PA10必须通过跳线帽连接在RXD/TXD上.
4,驱动器接收脉冲频率范围 20Hz~100KHz.
5,这个测试代码不支持电机加减速控制,所以一定注意电机的启动转速不能设置过高(≤180rpm),否则可能导致电机堵转!!
6,驱动器控制信号线占用了DCMI的D1,D6,D7,所以这个例程不能使用摄像头模块.
正点原子@ALIENTEK
2016-05-12
广州市星翼电子科技有限公司
电话:020-38271790
传真:020-36773971
购买:http://shop62103354.taobao.com
http://shop62057469.taobao.com
公司网站:www.alientek.com
技术论坛:www.openedv.com
近期下载者:
相关文件:
收藏者: