UM2300 X-CUBE-SPN14 Stepper Motor Driver Ukunwetshwa kweSoftware ye-STM32Cube User Manual
Isingeniso
Iphakheji yokunweba ye-X-CUBE-SPN14 ye-STM32Cube ikunikeza ukulawula okugcwele kokusebenza kwe-stepper motor.
Uma ihlanganiswe nebhodi lokunweba elilodwa noma amaningi le-X-NUCLEO-IHM14A1, le software ivumela ibhodi lokuthuthukisa i-STM32 Nucleo elihambisanayo ukuthi lilawule imotho eyodwa noma ngaphezulu enyathelayo.
Yakhelwe phezu kobuchwepheshe besofthiwe ye-STM32Cube ukuze iphatheke kalula kuzo zonke izilawuli ezincane ze-STM32 ezihlukene.
Isoftware iza neample ukuqaliswa for one stepper motor. Ihambisana namabhodi okuthuthukisa e-NUCLEO-F401RE, NUCLEOF334R8, NUCLEO-F030R8 noma NUCLEO-L053R8 anebhodi lokunweba le-X-NUCLEO-IHM14A1 elibekwe phezulu.
IZIXHUMANO EZIHLOBANE
Vakashela i-STM32Cube ecosystem web ikhasi ku-www.st.com ukuze uthole ulwazi olwengeziwe
Ama-akhronimi nezifinyezo
Ithebula 1. Uhlu lwama-akhronimi
Isifinyezo |
Incazelo |
I-API |
Isixhumi esibonakalayo sohlelo lokusebenza |
I-BSP |
Iphakethe losekelo lwebhodi |
I-CMSIS |
Cortex® microcontroller software interface standard |
HAL |
Isendlalelo se-Hardware abstraction |
I-IDE |
Indawo yokuthuthukisa edidiyelwe |
I-LED |
I-diode ekhipha ukukhanya |
Kuphelileview
Iphakheji yesofthiwe ye-X-CUBE-SPN14 inweba ukusebenza kwe-STM32Cube. Izici zayo ezibalulekile zifaka:
- Isendlalelo somshayeli sokuphatha okuphelele kwe-STSPIN820 (i-low power stepper motor driver) idivayisi ehlanganiswe ebhodini lokunweba le-X-NUCLEO-IHM14A1
- Ipharamitha yedivayisi yokufunda nokubhala izindlela, ukucushwa kwe-GPIO, i-PWM ne-IRQ, ukunyathela okuncane, indawo yokuqondisa, isivinini, ukusheshisa, ukwehlisa izinga kanye nezilawuli ze-torque, ukulawula okuzenzakalelayo kokushintshwa okugcwele; i-impedance ephezulu noma ubambe ukukhetha kwemodi yokumisa, vula amandla kanye nokuphatha okulindile
- Ukuphazamisa ukuphatha
- I-Single stepper motor control sampisicelo
- Ukuphatheka kalula kuyo yonke imindeni ehlukene ye-MCU, sibonga i-STM32Cube
- Imigomo yelayisensi yamahhala, esebenziseka kalula
Isoftware isebenzisa amarejista mbumbulu nemiyalo yokunyakaza ngokwenza lokhu:
- ukulungisa izikhathi ezisetshenziselwa ukukhiqiza iwashi lesinyathelo kanye nevolumutage reference
- ukuphatha amapharamitha wedivayisi njengokusheshisa, ukwehlisa isivinini, imiz. kanye max. isivinini, izikhundla ngesivinini profile imingcele, indawo yokumaka, imodi yokunyathela okuncane, isiqondiso, isimo sokunyakaza, njll.
Isofthiwe iphatha idivayisi eyodwa ye-STSPIN820.
Esiphethweni ngasinye se-tick timer pulse end, ukuphinda ushaye ucingo kwenziwa ukuze kushayelwe isibambi sewashi lesinyathelo esilawula ukunyakaza kwemoto.
ngokuphatha:
- isimo sokunyakaza (isb, misa injini endaweni eqondiwe)
- isiqondiso semoto nge-GPIO level
- isihlobo kanye nesimo semoto esiphelele kuma-microsteps
- ijubane ngokusebenzisa iqanda, ukusheshisa okuhle nokubi
Ijubane lisethwa ngokushintshashintsha imvamisa yewashi lesinyathelo futhi, ngokuzikhethela, imodi yesinyathelo lapho isici sokushintsha okuzenzakalelayo esigcwele sinikwe amandla. Isibali sikhathi esisetshenziselwa iwashi lesinyathelo silungiselelwe kumodi yokuqhathanisa okukhiphayo. Inani lerejista yokuthwebula entsha libalwa ocingweni lwesibambi sewashi lesinyathelo ngasinye ukuze kuzuzwe ukulawula imvamisa.
Isivinini siwumsebenzi womugqa we-frequency yewashi lesinyathelo semodi ye-micro-steping enikeziwe, engashintshwa yi-software kusukela ekugcwele kuya kusinyathelo esingu-1/256.
Ukuze usebenzise ilabhulali yomshayeli we-STSPIN820, kufanele uqalise umsebenzi wokuqalisa:
- usetha ama-GPIO adingekayo ukuze anike amandla amabhuloho futhi alawule iphinikhodi yephutha EN\FAULT, i-MODE1 ezinikele,
I-MODE2 ne-MODE3 izikhonkwane zokukhetha izinyathelo, iphinikhodi ye-DIR yendlela yemoto, iphinikhodi ye-DECAY yemodi yokubola
ukukhetha kanye nephinikhodi yokusetha kabusha i-STBY\RESET; - imisa isibali sikhathi kumodi yokuqhathanisa okukhiphayo yephinikhodi ye-STCK kanye nevolumu yereferensi yesibali sikhathitagisizukulwane se-e kumodi ye-PWM yephinikhodi ye-REF;
- ilayisha amapharamitha womshayeli ngamavelu asuka ku-stspin820_target_config.h noma achazwe kumsebenzi oyinhloko kusetshenziswa uhlaka lokuqalisa oluzinikele.
Amapharamitha omshayeli angashintshwa ngemva kokuqaliswa ngokubiza imisebenzi ethile. Ungaphinda ubhale imisebenzi yokuphinda ushayele futhi uyinamathisele ku: - umaka uphazamisa isibambi ukwenza izenzo ezithile uma kubikwa i-overcurrent noma i-alamu eshisayo
- isibambi sephutha esibizwa umtapo wolwazi uma sibika iphutha Imiyalo yokunyakaza elandelayo ihlanganisa:
- BSP_MotorControl_Move ukuze uhambise inombolo enikeziwe yezinyathelo endaweni ethile
- BSP_MotorControl_GoTo, BSP_MotorControl_GoHome, BSP_MotorControl_GoMark ukuya endaweni ethile usebenzisa indlela emfushane kakhulu
- BSP_MotorControl_CmdGoToDir ukuze uhambe ngendlela ethile uye endaweni ethile
- BSP_MotorControl_Run ukuze isebenze unomphela
I-Speed Profile iphathwa ngokuphelele yi-microcontroller. Injini iqala ukuhamba ngesivinini esiphansi se-BSP_MotorControl_SetMinSpeed, esibuye sishintshwe esinyathelweni ngasinye
BSP_MotorControl_SetAcceleration inani lokusheshisa.
Uma indawo okuqondiswe kuyo yomyalo wokunyakaza ikude ngokwanele, injini yenza ukunyakaza kwe-trapezoidal ngokuthi:
- isheshisa ngepharamitha yokusheshisa idivayisi
- ihlale izinzile ku-BSP_MotorControl_SetMaxSpeed umkhawulo wesivinini
- yehlisa nge-BSP_MotorControl_SetDeceleration
- ukuma endaweni eqondiwe
Uma indawo okuqondiswe kuyo iseduze kakhulu ukuze injini ifinyelele isivinini esikhulu, yenza umnyakazo ongunxantathu ohlanganisa: - ukusheshisa
- ukwehla
- ukuma endaweni eqondiwe
Umyalo wokunyakaza ungamiswa noma nini nge-BSP_MotorControl_SoftStop ngokuqhubekayo yehlisa isivinini kusetshenziswa ipharamitha yedeceleration noma umyalo we-BSP_MotorControl_HardStop omisa injini ngokushesha. Ibhuloho lamandla liyacishwa ngokuzenzakalelayo lapho injini ima uma ngabe imodi yokuma ye-HIZ_MODE yayikade isethwe (BSP_MotorControl_SetStopMode).
Indlela, isivinini, ukusheshisa nokwehla ingashintshwa noma ngabe injini imiswa noma uma ukunyakaza kucelwa nge-BSP_MotorControl_Run.
Ukuze uvimbele imiyalo emisha ngaphambi kokuqedwa kwedlule, ukuqaliswa kohlelo lokukhiya kwe-BSP_MotorControl_WaitWhileActive kuze kube yilapho injini ima.
I-BSP_MotorControl_SelectStepMode ingashintsha imodi yesinyathelo ukusuka kokugcwele kuye kusinyathelo esingu-1/256. Uma i-step mode ishintshwa, idivayisi nendawo yamanje nesivinini kumiswa kabusha.
Izakhiwo
Lokhu kwandiswa kwesoftware kuhambisana ngokugcwele nezakhiwo ze-STM32Cube futhi kuyandisa ukuze kusebenze ukuthuthukiswa kwezinhlelo zokusebenza kusetshenziswa izishayeli ze-stepper motor.
Umfanekiso 1. X-CUBE-SPN14 software architecture
Isofthiwe isuselwe kungqimba lwe-STM32CubeHAL hardare abstraction lwe-STM32 microcontroller. Iphakheji inweba i-STM32Cube ngephakeji yokusekela ibhodi (BSP) yebhodi lokunweba lokulawula izinjini kanye nomshayeli wengxenye ye-BSP ye-STSPIN820 low vol.tage-stepper motor driver.
Izendlalelo zesofthiwe ezisetshenziswa isofthiwe yohlelo lokusebenza yilezi:
- STM32Cube HAL isendlalelo: isethi elula, ejwayelekile kanye ne-multi-instance yama-API (izixhumanisi zokuhlela izinhlelo zokusebenza)
ukusebenzisana nohlelo lokusebenza olungaphezulu, umtapo wolwazi kanye nezendlalelo zesitaki. Yakhiwe ngama-API ajwayelekile kanye nesandiso asuselwe
esakhiweni esivamile ukuze izendlalelo ezakhelwe kuso, njengesendlalelo se-middleware, zikwazi ukusebenza ngaphandle kokudinga ukulungiselelwa kwezingxenyekazi zekhompuyutha ze-microcontroller Unit (MCU). Lesi sakhiwo sithuthukisa ukusetshenziswa kabusha kwekhodi yelabhulali futhi siqinisekisa ukuphatheka kalula kwamanye amadivaysi.
Isendlalelo sephakheji yosekelo lwebhodi (BSP).: isekela ama-peripherals ebhodini le-STM32 Nucleo, ngaphandle kwe-
I-MCU. Le sethi elinganiselwe yama-API ihlinzeka ngohlelo olubonakalayo lwama-peripherals athile ebhodi afana ne-LED nenkinobho yomsebenzisi, futhi isiza ekuhlonzeni inguqulo yebhodi ethile. I-BSP yokulawula imoto inikeza isikhombimsebenzisi sokuhlela sezingxenye ezihlukahlukene zomshayeli wemoto. Ihlotshaniswa nengxenye ye-BSP yomshayeli wemoto we-STSPIN820 kusofthiwe ye-X-CUBE-SPN14.
Isakhiwo sefolda
Isoftware itholakala kumafolda amabili amakhulu:
- Abashayeli, abane:
- Idatha ye-STM32Cube HAL files ku-STM32L0xx_HAL_Driver, STM32F0xx_HAL_Driver, STM32F3xx_HAL_Driver noma amafolda amancane we-STM32F4xx_HAL_Driver. Lezi fileama-s athathwa ngokuqondile kuhlaka lwe-STM32Cube futhi afaka kuphela lawo adingekayo ukuze aqhube umshayeli wemoto exampLes.
- ifolda ye-CMSIS ene-CMSIS (i-Cortex® microcontroller software standard standard), isendlalelo sezingxenyekazi zekhompiyutha ezizimele zomthengisi wochungechunge lwe-Cortex-M lokucubungula olusuka ku-ARM. Le folda nayo ayishintshile kusukela kuhlaka lwe-STM32Cube.
- ifolda ye-BSP enekhodi files yokucushwa kwe-X-NUCLEO-IHM14A1, umshayeli we-STSPIN820 kanye ne-API yokulawula imoto.
- Amaphrojekthi, equkethe ukusetshenziswa okuningana exampIngxenye ye-STSPIN820 motor driver yamapulatifomu e-STM32 Nucleo ahlukene.
Ifolda ye-BSP
Isofthiwe ye-X-CUBE-SPN14 ihlanganisa ama-BSP achazwe ezigatshaneni ezilandelayo.
STM32L0XX-Nucleo/STM32F0XX-Nucleo/STM32F3XX Nucleo/STM32F4XX-Nucleo BSPs
Lawa ma-BSP ahlinzeka ngesixhumi esibonakalayo sebhodi ngalinye elihambisanayo lokuthuthukisa i-STM32 Nucleo ukuze lilungiselele futhi lisebenzise amapheripheral awo ngebhodi lokunweba le-X-NUCLEO-IHM14A1. Ifolda engaphansi ngayinye inama-XNUMX.c/.h file ngababili:
- stm32XXxx_nucleo.c/h: lolu hlaka lwe-STM32Cube olungalungiswanga files inikeza inkinobho yomsebenzisi nemisebenzi ye-LED yebhodi elithile le-STM32 Nucleo.
- stm32XXxx_nucleo_ihm14a1.c/h: lezi fileama-s anikezelwe ekucushweni kwama-PWM, ama-GPIO, nokuphazamisa ukunika amandla/ukukhubaza okudingekayo ekusebenzeni kwebhodi lokunweba le-X NUCLEO-IHM14A1.
I-BSP yokulawula izimoto
Le BSP inikeza isixhumi esibonakalayo esivamile sokufinyelela imisebenzi yomshayeli yabashayeli bezimoto abahlukahlukene, njenge-L6474, powerSTEP01, L6208 kanye ne-STSPIN820, nge-MotorControl/motorcontrol.c/h file bhangqa.
Lezi files ichaza yonke imisebenzi yokumisa nokulawula umshayeli, ebese idwetshwa imisebenzi yengxenye yomshayeli wemoto esetshenziswa ebhodini lokunweba elinikeziwe ngesakhiwo se-motorDrv_t file (kuchazwe ku-Components\Common\motor.h.). Lesi sakhiwo sichaza uhlu lwezikhombisi zokusebenza olugcwaliswa ngesikhathi sokumiswa kwalo engxenyeni yomshayeli wemoto ehambisanayo. Nge-X-CUBE-SPN14, isakhiwo sibizwa nge-stspin820Drv (bona file: BSP\Components\stspin820\stpin820.c).
Njengoba i-BSP yokulawula imoto ivamile kuwo wonke amabhodi okunweba abashayeli bezimoto, eminye imisebenzi ayitholakali ebhodini lokunweba elinikeziwe. Imisebenzi engatholakali ithathelwa indawo yizikhombi eziyinull phakathi nokufakwa kwesakhiwo se-motorDrv_t engxenyeni yomshayeli.
Ingxenye ye-STSPIN280 BSP
Ingxenye ye-STSPIN820 BSP inikeza imisebenzi yomshayeli we-STSPIN820 motor driver kufolda
stm32_cube\Drivers\BSP\Components\STSPIN820.
Le folda inezi-3 files:
- I-stspin820.c: imisebenzi ebalulekile yomshayeli we-STSPIN820
- stspin820.h: isimemezelo semisebenzi yomshayeli we-STSPIN820 nezincazelo zayo ezihambisanayo
- stspin820_target_config.h: amanani achazwe ngaphambilini amapharamitha we-STSPIN820 kanye nomongo wedivayisi yemoto
Ifolda yephrojekthi
Ngeplathifomu ngayinye ye-STM32 Nucleo, example phrojekthi iyatholakala ku-stm32_cube\Projects\Multi\ExampLes\MotionControl\:
- IHM14A1_EksampI-leFor1Motor exampimisebenzi yokulawula yokucushwa kwemoto eyodwa
I-exampI-le inefolda ye-IDE ngayinye ehambisanayo:
- I-EWARM ye-IAR Embedded Workbench
- I-MDK-ARM ye-ARM/Keil µVision
- I-STM32CubeIDE yendawo edidiyelwe yokuthuthukiswa kwe-STM32
Ikhodi elandelayo files nazo zifakiwe:
- inc\main.h: Unhlokweni oyinhloko file
- inc\ stm32xxxx_hal_conf.h: ukucushwa kwe-HAL file
- inc\stm32xxxx_it.h: unhlokweni wesibambi esiphazamisayo
- src\main.c: uhlelo oluyinhloko (ikhodi ye-example esekelwe kulabhulali yokulawula imoto ye-STSPIN820)
- src\stm32xxxx_hal_msp.c: Izindlela zokuqalisa ze-HAL
- src\stm32xxxx_it.c: phazamisa isibambi
- src\system_stm32xxxx.c: ukuqaliswa kwesistimu
- src\clock_xx.c: ukuqaliswa kwewashi
Izinsiza ezidingekayo zesoftware
Ukulawulwa kwe-MCU kwe-STSPIN820 eyodwa (ibhodi elilodwa le-X-NUCLEO IHM14A1) nokuxhumana phakathi kwakho kokubili kuphathwa ngama-GPIO ayisikhombisa (STBY\RESET, EN\FAULT, MODE1, MODE2, MODE3, DIR, DECAY pin) kanye ne-PWM ye-REF pin. . I-GPIO yephinikhodi ye-STCK ilungiselelwe ukuthi isetshenziswe njengolunye umsebenzi we-TIMER OUTPUT COMPARE.
Ngokuphathwa kwama-alamu okushisa okweqile nawokushisa, isofthiwe ye-X-CUBE-SPN14 isebenzisa ukuphazamiseka kwangaphandle okulungiselelwe ku-GPIO okusetshenziselwa iphinikhodi ye-EN\FAULT, ngemva kokunika amandla noma ukuvala amandla amabhuloho.
Ithebula 2. Izinsiza ezidingekayo zesofthiwe ye-X-CUBE-SPN14
Izinsiza F4xx |
Izinsiza F3xx | Izinsiza F0xx | Izinsiza L0xx | Phina | Izici (ibhodi) |
Imbobo A GPIO 10
EXTI15_10_IRQn |
Imbobo A GPIO 10
EXTI15_10_IRQn |
Imbobo A GPIO 10
EXTI4_15_IRQn |
Imbobo A GPIO 10
EXTI4_15_IRQn |
D2 |
EN/FAULT (EN) |
Itheku B GPIO 3 Isikhathi 2 Ch2 |
Itheku B GPIO 3
Isikhathi 2 Ch2 |
Itheku B GPIO 3
Isikhathi 15 Ch1 |
Itheku B GPIO 3
Isikhathi 2 Ch2 |
D3 |
STCK
(CLK) |
Itheku B GPIO 4 |
D5 |
UKUBOLA
(DEC) |
|||
Imbobo A GPIO 8 |
D7 |
I-DIRECTION (DIR) |
|||
Imbobo A GPIO 9 |
D8 |
STBY/SETHA KABUSHA (STBY) |
|||
Pnoma C GPIO 7 Isikhathi 3 Ch2 |
Imbobo C GPIO 7
Isikhathi 3 Ch2 |
Imbobo C GPIO 7
Isikhathi 3 Ch2 |
Imbobo C GPIO 7
Isikhathi 22 Ch2 |
D9 |
I-PWM REF
(REF) |
Imbobo A GPIO 7 |
D11 |
IMODE3
(M3) |
|||
Imbobo A GPIO 6 |
D12 |
IMODE2 (M2) |
|||
Imbobo A GPIO 5 |
D13 |
IMODE1 (M1) |
Ama-API
I-X-CUBE-SPN14 API ichazwa ku-BSP yokulawula injini. Imisebenzi yayo iqukethe isiqalo esithi “BSP_MotorControl_”.
Qaphela: Akuyona yonke imisebenzi yale mojula etholakalayo ku-STSPIN820 futhi yingakho ibhodi lokunweba le-X-NUCLEO-IHM14A1.
Umsebenzi ogcwele we-API yomsebenzisi kanye nezincazelo zepharamitha kuhlanganiswa ku-HTML file kufolda ye-Documentation yesofthiwe.
Sample incazelo yohlelo lokusebenza
Umuntu wakudalaampUhlelo lokusebenza olusebenzisa ibhodi lokunweba le-X-NUCLEO-IHM14A1 elinebhodi lokuthuthukisa le-STM32 Nucleo elihambisanayo linikezwa kuhla lwemibhalo lwamaProjekthi, olulungele ukwakhiwa kwama-IDE amaningi (bona ifolda Yephrojekthi Yesigaba 2.3.2).
Umhlahlandlela wokusetha uhlelo
Incazelo ye-Hardware
- I-STM32 Nucleo
Amabhodi okuthuthukisa we-STM32 Nucleo ahlinzeka ngendlela ethengekayo nevumelana nezimo kubasebenzisi yokuhlola izixazululo futhi bakhe ama-prototypes nganoma yimuphi ulayini we-STM32 microcontroller.
Ukusekelwa kokuxhumeka kwe-Arduino nezixhumi ze-ST morpho zenza kube lula ukwandisa ukusebenza kwe-
I-STM32 Nucleo yesikhulumi sokuthuthukisa evulekile enohlu olubanzi lwamabhodi okunweba okukhethekile ongakhetha kuwo.
Ibhodi le-STM32 Nucleo alidingi ukuhlola okuhlukene njengoba lihlanganisa i-ST-LINK/V2-1 debugger/
umhleli.
Ibhodi le-STM32 Nucleo liza nomtapo wezincwadi we-STM32 we-HAL ophelele kanye nama-software ahlukahlukene ahlanganisiwe.ampama-IDE ahlukene (i-IAR EWARM, i-Keil MDK-ARM, i-STM32CubeIDE, i-mbed ne-GCC/ LLVM).
Bonke abasebenzisi be-STM32 Nucleo banokufinyelela kwamahhala ezinsizeni ze-mbed eziku-inthanethi (umhlanganisi, i-C/C++ SDK kanye nonjiniyela
umphakathi) ku-www.mbed.org ukwakha kalula izinhlelo zokusebenza eziphelele.
Umfanekiso 3. STM32 Nucleo board
- Ibhodi lokunweba lomshayeli we-X-NUCLEO-IHM14A1
Ibhodi lokunweba umshayeli wemoto i-X-NUCLEO-IHM14A1 isuselwe kumshayeli we-STSPIN820 monolithic wama-stepper motors.
Imele isisombululo esithengekayo, esisebenziseka kalula sokushayela ama-stepper motors kuphrojekthi yakho ye-STM32 Nucleo, ukusebenzisa izinhlelo zokusebenza zokushayela izimoto ezifana namaphrinta e-2D/3D, amarobhothi namakhamera okuvikela.
I-STSPIN820 isebenzisa isilawuli samanje se-PWM esinesikhathi ESIVALIWE njalo esilungiseka nge-resistor yangaphandle kanye nokulungiswa kwe-microsteping kufika esinyathelweni sama-256.
Ibhodi lokunweba le-X-NUCLEO-IHM14A1 lihambisana nesixhumi se-Arduino UNO R3 nesixhumi se-ST morpho, ngakho-ke lingaxhunywa ebhodini lokuthuthukisa i-STM32 Nucleo futhi lipakishwe ngamabhodi okunweba e-X-NUCLEO engeziwe.
- Izingxenye zehadiwe Okuxubile
Ukuze uqedele ukusethwa kwehadiwe, uzodinga:- I-1 bipolar (7 kuya ku-45 V) isitebhisi motor
- ugesi wangaphandle we-DC onezintambo zikagesi ezimbili zebhodi le-X-NUCLEO-IHM14A1
- ikhebula le-USB lohlobo A kuya ku-B mini-B ukuxhuma ibhodi le-STM32 Nucleo ku-PC
- Izidingo zesoftware
Izingxenye zesofthiwe ezilandelayo ziyadingeka ukuze kumiswe indawo efanelekile yokuthuthukisa
ukudala izinhlelo zokusebenza ngokusekelwe ebhodini lokunweba lomshayeli wemoto:- I-X-CUBE-SPN14 STM32Cube ukunwetshwa kwe-STSPIN820 low voltagukuthuthukiswa kwesicelo somshayeli we-e stepper motor. I-firmware ye-X-CUBE-SPN14 kanye nemibhalo ehlobene iyatholakala www.st.com.
- Elinye lamathuluzi okuthuthukisa alandelayo nabahlanganisi:
- I-Keil RealView Ikhithi Yokuthuthukisa I-Microcontroller (MDK-ARM) V5.27
- I-IAR Embedded Workbench for ARM (EWARM) toolchain V8.50
- Imvelo Edidiyelwe Yokuthuthukiswa kwe-STM32 (STM32CubeIDE)
Izingxenyekazi zekhompuyutha ne-software
Misa ukushayela injini eyodwa
Lungiselela ama-jumper alandelayo ebhodini le-STM32 Nucleo:
- I-JP1 ivaliwe
- I-JP5 (PWR) ohlangothini lwe-UV5
- I-JP6 (IDD) ivuliwe
Lungiselela ibhodi lokunweba le-X-NUCLEO-IHM14A1 ngale ndlela: - Shuna i-potentiometer engu-R7 ibe ngu-1 kΩ.
- Setha i-S1, i-S2, i-S3 ne-S4 ishintshele ohlangothini lokudonsela phansi njengakuMfanekiso 4. I-X-NUCLEO-IHM14A1 i-stepper motor
ibhodi yokwandisa umshayeli. Imodi yezinyathelo ezincane ikhethwa nge-MODE1, MODE2 ne-MODE3
amazinga alawulwa yibhodi le-STM32 Nucleo.
Uma ibhodi selilungiselelwe kahle: - X-NUCLEO-IHM14A1 ibhodi lokunweba phezu kwebhodi le-STM32 Nucleo ngezixhumi ze-Arduino UNO
- Xhuma ibhodi le-STM32 Nucleo ku-PC ngentambo ye-USB ngesixhumi se-USB CN1 ukuze unike amandla ibhodi
- Amandla ebhodini lokunweba le-X-NUCLEO-IHM14A1 ngokuxhuma izixhumi ze-Vin ne-Gnd kugesi we-DC
- Xhuma i-stepper motor kuzixhumi zebhuloho i-X-NUCLEO IHM14A1 A+/- kanye ne-B+/-
Uma ukusethwa kwesistimu sekulungile:
- Vula uchungechunge lwamathuluzi oluthandayo
- Kuye ngebhodi le-STM32 Nucleo, vula iphrojekthi yesofthiwe kusuka ku:
- \stm32_cube\Projects\Multi\ExampLes\MotionControl\IHM14A1_ExampleFor1Motor\YourToolChainNam
I-e\STM32F401RE-Nucleo ye-Nucleo STM32F401 - \stm32_cube\Projects\Multi\ExampLes\MotionControl\IHM14A1_ExampleFor1Motor\YourToolChainNam
I-e\STM32F030R8-Nucleo ye-Nucleo STM32F334 - \stm32_cube\Projects\Multi\ExampLes\MotionControl\IHM14A1_ExampI-leFor1Motor\YourToolChainName\STM32F030R8-Nucleo ye-Nucleo STM32F030
- \stm32_cube\Projects\Multi\ExampLes\MotionControl\IHM14A1_ExampI-leFor1Motor\YourToolChainName\STM32L053R8-Nucleo ye-Nucleo STM32L053
- \stm32_cube\Projects\Multi\ExampLes\MotionControl\IHM14A1_ExampleFor1Motor\YourToolChainNam
- Ukuze uvumelanise amapharamitha azenzakalelayo we-STSPIN820 kuvolumu yakho ephansitagizici ze-e stepper motor, noma:
- sebenzisa i-BSP_MotorControl_Init nge-NULL pointer bese uvula okuthi stm32_cube\ Drivers\ BSP\Components\STSPIN820\ STSPIN820_target_config.h ukuze ulungise imingcele ngokwezidingo zakho
- – sebenzisa i-BSP_MotorControl_Init enekheli lesakhiwo se-initDevicesParameters esinamanani afanelekile.
- Yakha kabusha konke files bese ulayisha isithombe sakho kumemori eqondiwe.
- Gijimani i-example. Injini iqala ngokuzenzakalelayo (Bheka i-main.c ngemininingwane yokulandelana kwedemo).
Umlando wokubuyekeza
Usuku |
Inguqulo | Izinguquko |
17-Oct-2017 |
1 |
Ukukhishwa kokuqala. |
20-Jul-2021 | 2 |
Kubuyekeziwe Ifolda Yephrojekthi Yesigaba 2.3.2 kanye Nezidingo Zesofthiwe Yesigaba 3.2. Kukhishwe Isigaba 2 Yini i-STM32Cube? futhi esikhundleni salo kwafaka isixhumanisi Esethulweni. |
ISAZISO ESIBALULEKILE - SICELA UFUNDE NGOKUQONDA
I-STMicroelectronics NV nezinkampani ezingaphansi kwayo (“ST”) zinelungelo lokwenza ushintsho, ukulungisa, ukuthuthukisa, ukulungisa, nokuthuthukisa imikhiqizo ye-ST kanye / noma kule dokhumenti nganoma yisiphi isikhathi ngaphandle kwesaziso. Abathengi kufanele bathole imininingwane efanelekile yakamuva kumikhiqizo ye-ST ngaphambi kokufaka ama-oda. Imikhiqizo ye-ST ithengiswa ngokulandela imigomo nemibandela yokuthengiswa ekhona ngesikhathi sokuvuma kwe-oda.
Abathengi banesibopho kuphela ekukhetheni, ekukhetheni, nasekusebenziseni imikhiqizo ye-ST futhi i-ST ayitholi sibopho sosizo lohlelo lokusebenza noma ukwakhiwa kwemikhiqizo yabathengi.
Ayikho ilayisensi, eshiwo noma eshiwoyo, kunoma yiliphi ilungelo lempahla yengqondo elinikezwa i-ST lapha.
Ukudayiswa kabusha kwemikhiqizo ye-ST nezinhlinzeko ezihlukile kulwazi olubekwe lapha kuzovala noma yisiphi isiqinisekiso esinikezwe i-ST salowo mkhiqizo.
Ilogo ye-ST kanye ne-ST yizimpawu zokuthengisa ze-ST. Ukuze uthole ulwazi olwengeziwe mayelana nezimpawu zokuthengisa ze-ST, sicela ubheke www.st.com/trademarks. Wonke omunye umkhiqizo noma isevisi
amagama ayimpahla yabanikazi bawo.
Ulwazi olukule dokhumenti luthatha indawo futhi luthatha indawo yolwazi olwalunikezwe ngaphambilini kunoma yiziphi izinguqulo zangaphambili zalo mbhalo.
© 2021 STMicroelectronics – Wonke amalungelo agodliwe
Amadokhumenti / Izinsiza
![]() |
I-ST UM2300 X-CUBE-SPN14 Stepper Motor Driver Ukunwetshwa kweSoftware ye-STM32Cube [pdf] Imaniwali yosebenzisayo UM2300, X-CUBE-SPN14 Stepper Motor Driver Software Expansion for STM32Cube, UM2300 X-CUBE-SPN14 Stepper Motor Driver Software Expansion for STM32Cube, X-CUBE-SPN14 Stepper Motor Driver Software Expansion, Driver Software Expansion for Motor STM32Cube, Motor Driver Expansion, kwe-STM32Cube, Ukunwetshwa kwe-STM32Cube, STM32Cube |