資源簡介
實驗器材:
戰艦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個文件信息
評論
共有 條評論