UM2300 X-CUBE-SPN14 Stepper Motor Driver Hoʻonui lako polokalamu no ka STM32Cube User Manual

Hoʻolauna
Hāʻawi ka pūʻolo hoʻonui X-CUBE-SPN14 no STM32Cube iā ʻoe i ka mana piha o nā hana kaʻa stepper.
Ke hui pū ʻia me hoʻokahi a ʻoi aku paha nā papa hoʻonui X-NUCLEO-IHM14A1, hiki i kēia polokalamu ke hāʻawi i kahi papa hoʻomohala STM32 Nucleo kūpono e hoʻomalu i hoʻokahi a ʻoi aku paha nā kaʻa stepper.
Kūkulu ʻia ia ma luna o ka ʻenehana polokalamu STM32Cube no ka lawe maʻalahi ma waena o nā microcontrollers STM32 like ʻole.
Ka lako polokalamu hele mai me kaample hoʻokō no hoʻokahi kaʻa stepper. He kūpono ia me NUCLEO-F401RE, NUCLEOF334R8, NUCLEO-F030R8 a i ʻole NUCLEO-L053R8 papa hoʻomohala me kahi papa hoʻonui X-NUCLEO-IHM14A1 i kau ʻia ma luna.
NA LUNA PILI
E kipa i ka STM32Cube kaiaolaola web ʻaoʻao ma www.st.com no ka ʻike hou aku
Nā acronyms a me nā pōkole
Papa 1. Papa inoa o na acronyms
|
Acronym |
wehewehe |
| API |
Pākuʻi polokalamu polokalamu |
|
BSP |
Pāke kākoʻo papa |
| CMSIS |
ʻO Cortex® microcontroller software interface standard |
|
HAL |
ʻĀpana hoʻoheheʻe ʻia nā lako |
| IDE |
Kaiapuni hoʻomohala hoʻohui |
|
LED |
diode māmā |
Pauview
Hoʻonui ka polokalamu polokalamu X-CUBE-SPN14 i ka hana o STM32Cube. ʻO kāna mau hiʻohiʻona nui:
- He papa hoʻokele no ka hoʻokele piha ʻana o ka STSPIN820 (mea hoʻokele kaʻa stepper haʻahaʻa haʻahaʻa) i hoʻohui ʻia i ka papa hoʻonui X-NUCLEO-IHM14A1
- Heluhelu a kākau nā ʻano mea hoʻohālikelike, GPIO, PWM a me IRQ hoʻonohonoho, micro-stepping, kūlana kuhikuhi, ka wikiwiki, ka wikiwiki, ka deceleration a me nā mana torque, ka hoʻokele hoʻololi holoʻokoʻa piha; impedance kiʻekiʻe a i ʻole ke koho ʻana i ke ʻano hoʻomaha, hiki ke hoʻokele a kū
- ʻO ka hana hoʻopau hewa
- Hoʻokahi stepper motor mana sample palapala noi
- Hiki ke lawe maʻalahi i nā ʻohana MCU like ʻole, mahalo iā STM32Cube
- Kūʻokoʻa, ʻōlelo laikini mea hoʻohana
Hoʻohana ka polokalamu i nā papa inoa pseudo a me nā kauoha neʻe e:
- ka hoʻonohonoho ʻana i nā manawa i hoʻohana ʻia no ka hana ʻana i ka uaki ʻanuʻu a me ka voltage kuhikuhi
- ka hoʻokele ʻana i nā ʻāpana hāmeʻa e like me ka acceleration, deceleration, min. a max. ka wikiwiki, nā kūlana ma ka wikiwiki profile nā palena, ke kūlana māka, ke ʻano micro-stepping, ke kuhikuhi, ke kūlana neʻe, etc.
Mālama ka polokalamu i hoʻokahi mea STSPIN820.
I kēlā me kēia pau ʻana o ka pulse timer tick, hoʻokō ʻia kahi callback e kāhea i ka mea hoʻokele uaki ʻanuʻu e hoʻomalu i ka neʻe ʻana o ka kaʻa.
ma ka hooponopono ana:
- ke kūlana neʻe (e laʻa, hoʻōki i ka kaʻa ma kahi e ʻimi ai)
- kaʻa kaʻa ma o ka pae GPIO
- pili a me ke kūlana kaʻa holoʻokoʻa i nā microsteps
- ʻo ka wikiwiki ma o ka zero, ka wikiwiki a me ka maikaʻi ʻole
Hoʻonohonoho ʻia ka māmā ma o ka hoʻololi ʻana i ke alapine o ka uaki ʻanuʻu a, ke koho ʻia, ke ʻano ʻanuʻu i ka wā e hoʻohana ʻia ai ka hiʻohiʻona hoʻololi ʻakomi. Hoʻonohonoho ʻia ka manawa i hoʻohana ʻia no ka uaki ʻanuʻu ma ke ʻano hoʻohālikelike puka. Hoʻopili ʻia ka waiwai hoʻopaʻa inoa hoʻohālikelike hou i kēlā me kēia ʻanuʻu e kāhea ana i ka mea mālama uaki e hoʻokō i ka mana alapine.
ʻO ka wikiwiki kahi hana laina o ka uaki ʻanuʻu alapine no kahi ʻano micro-stepping i hāʻawi ʻia, hiki ke hoʻololi ʻia e ka polokalamu mai ka piha a hiki i ka 1/256th step.
No ka hoʻohana ʻana i ka waihona mea hoʻokele STSPIN820, pono ʻoe e holo i ka hana hoʻomaka:
- hoʻonohonoho i nā GPIO i koi ʻia e hiki ai i nā alahaka a mālama i ka pine hewa EN FAULT, hoʻolaʻa MODE1,
Nā pine koho ʻanuʻu MODE2 a me MODE3, ka pine DIR no ke kuhikuhi kaʻa, ka pine DECAY no ke ʻano palaho.
koho a me ka pine reset standby STBY\RESET; - hoʻonohonoho i ka manawa ma ke ʻano hoʻohālikelike hoʻohālikelike no ka pine STCK a me ka vol voltage hana ana ma ke ʻano PWM no ka pine REF;
- hoʻouka i nā ʻāpana hoʻokele me nā waiwai mai stspin820_target_config.h a i ʻole i wehewehe ʻia i ka hana nui me ka hoʻohana ʻana i kahi hoʻonohonoho hoʻomaka hoʻolaʻa.
Hiki ke hoʻololi ʻia nā ʻāpana hoʻokele ma hope o ka hoʻomaka ʻana ma ke kāhea ʻana i nā hana kikoʻī. Hiki iā ʻoe ke kākau i nā hana callback a hoʻopili iā lākou i: - ka mea hoʻokuʻu i ka hae e hana i kekahi mau hana ke hōʻike ʻia ka overcurrent a i ʻole ka pumehana wela
- ka mea hana hewa i kapa ʻia e ka waihona i ka wā e hōʻike ai i kahi hewa ʻO nā kauoha neʻe ma hope e komo pū ana:
- BSP_MotorControl_Move e hoʻoneʻe i kekahi helu o nā ʻanuʻu ma kahi kuhikuhi kikoʻī
- BSP_MotorControl_GoTo, BSP_MotorControl_GoHome, BSP_MotorControl_GoMark e hele i kahi kiko'ī me ke ala pōkole loa.
- BSP_MotorControl_CmdGoToDir e hele ma kahi kikoʻī i kahi kūlana kikoʻī
- BSP_MotorControl_Run e holo mau loa
ʻO ka wikiwiki profile Hoʻohana piha ʻia e ka microcontroller. Hoʻomaka ke kaʻa e neʻe ma ka BSP_MotorControl_SetMinSpeed ka hoʻonohonoho ʻana i ka māmā liʻiliʻi, a laila hoʻololi ʻia i kēlā me kēia ʻanuʻu e ka
BSP_MotorControl_SetAcceleration acceleration waiwai.
Inā ʻoi aku ka lōʻihi o ke kūlana i manaʻo ʻia o ka neʻe ʻana, hana ke kaʻa i kahi neʻe trapezoidal ma:
- ka hoʻokē ʻana me ka ʻāpana hoʻokalakupua o ka mea hana
- noho paʻa ma BSP_MotorControl_SetMaxSpeed ka māmā holo kiʻekiʻe
- e hoemi ana i ka BSP_MotorControl_SetDeceleration
- ke ku ana ma ka wahi i manaoia
Inā kokoke loa ke kūlana i hoʻopaʻa ʻia no ka hiki ʻana i ka māmā holo kiʻekiʻe, hana ia i kahi neʻe triangular e pili ana: - ka wikiwiki
- hoʻoemi
- ke ku ana ma ka wahi i manaoia
Hiki ke hooki i ke kauoha i na manawa a pau me ka BSP_MotorControl_SoftStop e hoemi ana i ka mama me ka hoohana ana i ka palena deceleration a i ole ke kauoha BSP_MotorControl_HardStop e oki koke ana i ke kaa. Hoʻopau ʻia ke alahaka mana ke kū ke kaʻa inā ua hoʻonohonoho mua ʻia ke ʻano hoʻomaha HIZ_MODE (BSP_MotorControl_SetStopMode).
Hiki ke hoʻololi ʻia ke kuhikuhi ʻana, ka wikiwiki, ka wikiwiki a me ka hoʻohaʻahaʻa ʻana i ka wā i kū ai ke kaʻa a i ʻole ke noi ʻia ka neʻe ma o BSP_MotorControl_Run.
No ka ālai ʻana i nā kauoha hou ma mua o ka pau ʻana o nā kauoha ma mua, hoʻopaʻa ʻo BSP_MotorControl_WaitWhileActive i ka hoʻokō polokalamu a hiki i ka wā e kū ai ke kaʻa.
Hiki i ka BSP_MotorControl_SelectStepMode ke hoʻololi i ke ʻano ʻanuʻu mai ka piha a hiki i ka pae 1/256th. Ke hoʻololi ʻia ke ʻano ʻanuʻu, hoʻonohonoho hou ʻia ka hāmeʻa a me ke kūlana o kēia manawa a me ka wikiwiki.
Hoʻolālā
Hoʻopili piha kēia hoʻonui polokalamu me ka hoʻolālā STM32Cube a hoʻonui iā ia e hiki ai ke hoʻomohala i nā noi me ka hoʻohana ʻana i nā mea hoʻokele kaʻa stepper.
Kiʻi 1. X-CUBE-SPN14 hoʻolālā polokalamu

Hoʻokumu ʻia ka polokalamu ma ka STM32CubeHAL hardare abstraction layer no ka STM32 microcontroller. Hoʻonui ka pūʻolo iā STM32Cube me kahi pūʻolo kākoʻo papa (BSP) no ka papa hoʻonui kaʻa kaʻa a me kahi mea hoʻokele BSP no ka STSPIN820 haʻahaʻa vol.tage kaʻa kaʻa stepper.
ʻO nā papa polokalamu i hoʻohana ʻia e ka polokalamu noi:
- STM32Cube HAL papa: he hoʻonohonoho maʻalahi, maʻamau a me ka nui o nā API (nā mea hoʻonohonoho hoʻonohonoho noiʻi)
e launa pū me ka noi luna, ka waihona a me nā papa hoʻopaʻa. Hoʻokumu ʻia i nā API maʻamau a hoʻonui ʻia
ma kahi hoʻolālā maʻamau i hiki i nā papa i kūkulu ʻia ma luna ona, e like me ka papa waena, hiki ke hana me ka ʻole o ka koi ʻana i nā hoʻonohonoho lako microcontroller Unit (MCU). Hoʻonui kēia ʻano i ka hoʻohana hou ʻana i ka code waihona a hōʻoiaʻiʻo i ka lawe maʻalahi i nā mea hana ʻē aʻe.
Papa kākoʻo pūʻolo (BSP).: kākoʻo i nā peripherals ma ka STM32 Nucleo papa, koe wale no ka
MCU. Hāʻawi kēia hoʻonohonoho palena ʻole o nā API i kahi interface hoʻonohonoho no kekahi mau papa kikoʻī kikoʻī e like me ke LED a me ka pihi mea hoʻohana, a kōkua i ka ʻike ʻana i ka mana o ka papa kikoʻī. Hāʻawi ka BSP mana kaʻa i ka interface hoʻonohonoho no nā ʻāpana hoʻokele kaʻa like ʻole. Hoʻopili ʻia me ka ʻāpana BSP no ka mea hoʻokele kaʻa STSPIN820 i ka polokalamu X-CUBE-SPN14.
Kapili waihona

Aia ka polokalamu i loko o ʻelua waihona nui:
- Nā hoʻokele, me:
- ka STM32Cube HAL files i loko o ka STM32L0xx_HAL_Driver, STM32F0xx_HAL_Driver, STM32F3xx_HAL_Driver a i ʻole STM32F4xx_HAL_Driver waihona waihona. ʻO kēia mau mea files lawe pololei ʻia mai ka STM32Cube framework a hoʻokomo wale i nā mea i koi ʻia e holo i ka mea hoʻokele kaʻa examples.
- he waihona CMSIS me ka CMSIS (Cortex® microcontroller software interface standard), vendorindependent hardware abstraction layer no ka Cortex-M processor series mai ARM. ʻAʻole hoʻololi ʻia kēia waihona mai ka STM32Cube framework.
- he waihona BSP me ke code files no ka hoʻonohonoho X-NUCLEO-IHM14A1, ka mea hoʻokele STSPIN820 a me ka API mana kaʻa.
- Nā papahana, i loaʻa kekahi mau hoʻohana examples o ka STSPIN820 kaʻa kaʻa no nā ʻokoʻa STM32 Nucleo platform.
waihona BSP
Aia ka polokalamu X-CUBE-SPN14 i nā BSP i wehewehe ʻia ma nā ʻāpana aʻe.
STM32L0XX-Nucleo/STM32F0XX-Nucleo/STM32F3XX Nucleo/STM32F4XX-Nucleo BSPs
Hāʻawi kēia mau BSP i kahi kikowaena no kēlā me kēia papa hoʻomohala STM32 Nucleo kūpono e hoʻonohonoho a hoʻohana i kona mau peripheral me ka papa hoʻonui X-NUCLEO-IHM14A1. Loaʻa i kēlā me kēia waihona waihona ʻelua.c/.h file pai:
- stm32XXxx_nucleo.c/h: kēia ʻano STM32Cube i hoʻololi ʻole ʻia files hāʻawi i ka pihi mea hoʻohana a me nā hana LED no ka papa STM32 Nucleo kikoʻī.
- stm32XXxx_nucleo_ihm14a1.c/h: these fileHoʻolaʻa ʻia nā s i ka hoʻonohonoho ʻana o nā PWM, nā GPIO, a me ka hoʻopau ʻana i ka hiki ʻana a me ka hoʻopau ʻana i koi ʻia no ka hana X NUCLEO-IHM14A1 papa hoʻonui.
Ka mana kaʻa BSP
Hāʻawi kēia BSP i kahi kikowaena maʻamau e komo i nā hana hoʻokele o nā mea hoʻokele kaʻa like ʻole, e like me L6474, powerSTEP01, L6208 a me STSPIN820, ma o MotorControl/motorcontrol.c/h file pālua.
ʻO kēia mau mea files wehewehe i ka hoʻonohonoho hoʻokele a me nā hana hoʻomalu, a laila ua palapala ʻia i nā hana o ka mea hoʻokele kaʻa i hoʻohana ʻia ma ka papa hoʻonui i hāʻawi ʻia ma o ka ʻōnaehana motorDrv_t. file (wehe ʻia ma Components\Common\motor.h.). Hōʻike kēia ʻano i kahi papa inoa o nā kuhikuhi hana i hoʻopiha ʻia i ka wā o kona hoʻomaka ʻana i ka mea hoʻokele kaʻa e pili ana. No ka X-CUBE-SPN14, kapa ʻia ka hale stspin820Drv (e ʻike file: BSP\Components\stspin820\stspin820.c).
No ka mea maʻamau ka BSP mana kaʻa no nā papa hoʻonui kaʻa kaʻa a pau, ʻaʻole i loaʻa kekahi mau hana no ka papa hoʻonui i hāʻawi ʻia. Hoʻololi ʻia nā hana i loaʻa ʻole e nā kuhikuhi null i ka wā o ka hoʻomaka ʻana o ka ʻōnaehana motorDrv_t i ka mea hoʻokele.
STSPIN280 BSP mea
Hāʻawi ka ʻāpana STSPIN820 BSP i nā hana hoʻokele o ka mea hoʻokele kaʻa STSPIN820 i loko o ka waihona.
stm32_cube\Drivers\BSP\Components\STSPIN820.
He 3 kēia waihona files:
- stspin820.c: nā hana koʻikoʻi o ka mea hoʻokele STSPIN820
- stspin820.h: ka hoʻolaha ʻana o nā hana hoʻokele STSPIN820 a me kā lākou mau wehewehe pili
- stspin820_target_config.h: nā waiwai i koho mua ʻia no nā ʻāpana STSPIN820 a no ka pōʻaiapili o nā mīkini.
Pihi hoʻokele
No kēlā me kēia STM32 Nucleo platform, hoʻokahi exampLoaʻa ka papahana ma stm32_cube\Projects\Multi\Examples\MotionControl\:
- IHM14A1_ExampleFor1Motor exampliʻiliʻi o nā hana hoʻomalu no nā hoʻonohonoho kaʻa hoʻokahi
ʻO ka exampLoaʻa iā ia kahi waihona no kēlā me kēia IDE kūpono:
- EWARM no IAR i hoʻokomo ʻia i ka papa hana
- MDK-ARM no ka ARM/Keil µVision
- STM32CubeIDE no ke kaiapuni hoʻomohala hoʻohui ʻia no STM32
ʻO kēia code files ua komo pū ʻia:
- inc\main.h: Poʻo nui file
- inc\ stm32xxxx_hal_conf.h: hoʻonohonoho HAL file
- inc\stm32xxxx_it.h: poʻomanaʻo no ka mea nāna e hoʻopau
- src\main.c: papahana nui (code of exampe pili ana i ka waihona kaʻa kaʻa no STSPIN820)
- src\stm32xxxx_hal_msp.c: Nā hana maʻamau hoʻomaka HAL
- src\stm32xxxx_it.c: keakea mea hooponopono
- src\system_stm32xxxx.c: hoʻomaka ʻōnaehana
- src\clock_xx.c: hoʻomaka ka uaki
Pono nā lako polokalamu
ʻO ka mana MCU o kahi STSPIN820 hoʻokahi (hoʻokahi papa X-NUCLEO IHM14A1) a mālama ʻia ke kamaʻilio ma waena o nā GPIO ʻehiku (STBY\RESET, EN\FAULT, MODE1, MODE2, MODE3, DIR, DECAY pin) a me kahi PWM no REF pin . Hoʻonohonoho ʻia ka GPIO no ka pine STCK e hoʻohana ʻia ma ke ʻano he hana ʻokoʻa TIMER OUTPUT COMPARE.
No ka hoʻohana ʻana i ka overcurrent a me ka overtemperature alarms, hoʻohana ka polokalamu X-CUBE-SPN14 i kahi interrupt waho i hoʻonohonoho ʻia ma ka GPIO i hoʻohana ʻia no ka pine EN\FAULT, ma hope o ka hiki ʻana a i ʻole ka hoʻopau ʻana i nā alahaka mana.
Papa 2. Pono nā kumuwaiwai no ka polokalamu X-CUBE-SPN14
|
Punawai F4xx |
Punawai F3xx | Punawai F0xx | Punawai L0xx | Pin | Nā hiʻohiʻona (papa) |
| Awa A GPIO 10
EXTI15_10_IRQn |
Awa A GPIO 10
EXTI15_10_IRQn |
Awa A GPIO 10
EXTI4_15_IRQn |
Awa A GPIO 10
EXTI4_15_IRQn |
D2 |
EN/FAULT (EN) |
|
Awa B GPIO 3 Ka manawa2 Ch2 |
Awa B GPIO 3
Ka manawa2 Ch2 |
Awa B GPIO 3
Ka manawa15 Ch1 |
Awa B GPIO 3
Ka manawa2 Ch2 |
D3 |
STCK
(CLK) |
|
Awa B GPIO 4 |
D5 |
POHO
(DEC) |
|||
| Awa A GPIO 8 |
D7 |
OLELO HOOLAHA (DIR) |
|||
| Awa A GPIO 9 |
D8 |
STBY/HOʻAKAU (STBY) |
|||
|
Port C GPIO 7 Ka manawa3 Ch2 |
Awa C GPIO 7
Ka manawa3 Ch2 |
Awa C GPIO 7
Ka manawa3 Ch2 |
Awa C GPIO 7
Ka manawa22 Ch2 |
D9 |
PWM REF
(REF) |
|
Awa A GPIO 7 |
D11 |
MODE3
(M3) |
|||
|
Awa A GPIO 6 |
D12 |
MODE2 (M2) |
|||
| Awa A GPIO 5 |
D13 |
MODE1 (M1) |
|||
Nā API
Ua wehewehe ʻia ka X-CUBE-SPN14 API i ka mana kaʻa BSP. Aia i loko o kāna mau hana ka prefix "BSP_MotorControl_".
Nānā: ʻAʻole loaʻa nā hana a pau o kēia module no ka STSPIN820 a no laila ka papa hoʻonui X-NUCLEO-IHM14A1.
Hoʻopili ʻia ka hana API mea hoʻohana piha a me ka wehewehe ʻana i kahi HTML file i loko o ka lako polokalamu Documentation folder.
Sample palapala noi
He exampka palapala noi e hoʻohana ana i ka X-NUCLEO-IHM14A1 papa hoʻonui me ka STM32 Nucleo development board i hoʻolako ʻia ma ka papa kuhikuhi Projects, me ka mākaukau-e-kūkulu no nā IDE he nui (e nānā i ka ʻāpana 2.3.2 Project folder).
Alakaʻi hoʻonohonoho ʻōnaehana
Mea wehewehe lako paʻa
- STM32 Nucleo
Hāʻawi nā papa hoʻomohala ʻo STM32 Nucleo i kahi ala kūpono a maʻalahi no nā mea hoʻohana e hoʻāʻo i nā hāʻina a kūkulu i nā prototypes me kekahi laina microcontroller STM32.
ʻO ke kākoʻo hoʻohui Arduino a me nā mea hoʻohui ST morpho e maʻalahi ke hoʻonui i ka hana o ka
STM32 Nucleo open development platform me kahi ākea o nā papa hoʻonui kūikawā e koho ai.
ʻAʻole koi ka papa STM32 Nucleo i nā ʻimi ʻokoʻa no ka mea e hoʻopili ana i ka ST-LINK/V2-1 debugger/
mea papahana.
Hele mai ka papa Nucleo STM32 me ka waihona STM32 lako polokalamu HAL me nā polokalamu like ʻoleamples no nā IDE like ʻole (IAR EWARM, Keil MDK-ARM, STM32CubeIDE, mbed a me GCC/ LLVM).
Loaʻa i nā mea hoʻohana a pau ʻo STM32 Nucleo i nā kumuwaiwai pūnaewele mbed (compiler, C/C++ SDK a me ka mea hoʻomohala.
kaiaulu) ma www.mbed.org e hana maʻalahi i nā noi piha.
Kiʻi 3. STM32 Nucleo papa

- X-NUCLEO-IHM14A1 papa hoʻonui kaʻa kaʻa stepper
Hoʻokumu ʻia ka papa hoʻonui kaʻa kaʻa X-NUCLEO-IHM14A1 ma luna o ka mea hoʻokele monolithic STSPIN820 no nā kaʻa stepper.
Hōʻike ia i kahi hopena maʻalahi a maʻalahi no ka hoʻokele ʻana i nā kaʻa stepper i kāu papahana STM32 Nucleo, e hoʻokō ana i nā noi hoʻokele kaʻa e like me nā mea paʻi 2D/3D, robotics a me nā kamera palekana.
Hoʻohana ka STSPIN820 i kahi mana PWM o kēia manawa me ka manawa OFF mau hiki ke hoʻololi ʻia ma o kahi pale kūwaho a me kahi hoʻonā microstepping a hiki i ka pae 256th.
Ua kūpono ka papa hoʻonui X-NUCLEO-IHM14A1 me ka mea hoʻohui Arduino UNO R3 a me ka mea hoʻohui ST morpho, no laila hiki ke hoʻopili ʻia i ka STM32 Nucleo development board a hoʻopaʻa ʻia me nā papa hoʻonui X-NUCLEO hou.

- Nā mea lako lako like ʻole
No ka hoʻopau ʻana i ka hoʻonohonoho ʻenehana, pono ʻoe:- 1 bipolar (7 a 45 V) stepper motor
- kahi lako mana DC waho me nā kaula uila ʻelua no ka papa X-NUCLEO-IHM14A1
- he USB ʻano A i ka mini-B USB uwea e hoʻohui i ka STM32 Nucleo papa i kahi PC
- Pono lako polokalamu
Pono nā ʻāpana polokalamu ma lalo nei i mea e hoʻonohonoho ai i ke kaiapuni hoʻomohala kūpono no
ka hana ʻana i nā noi e pili ana i ka papa hoʻonui kaʻa kaʻa:- X-CUBE-SPN14 STM32Cube hoʻonui no STSPIN820 haʻahaʻa voltage hoʻomohala noi hoʻokele kaʻa kaʻa stepper. Loaʻa ka X-CUBE-SPN14 firmware a me nā palapala pili ma www.st.com.
- ʻO kekahi o nā mea hana hoʻomohala a me nā mea hoʻohui:
- Keil RealView ʻO ka pahu hana hoʻomohala Microcontroller (MDK-ARM) V5.27
- IAR Embedded Workbench no ARM (EWARM) kaulahao mea hana V8.50
- Kaiapuni Hoʻohui Hoʻohui no STM32 (STM32CubeIDE)
Hoʻonohonoho paʻa a me nā lako polokalamu
Hoʻonohonoho e hoʻokele i hoʻokahi kaʻa
E hoʻonohonoho i nā mea lele ma ka papa STM32 Nucleo:
- JP1 hemo
- JP5 (PWR) ma ka ʻaoʻao UV5
- JP6 (IDD) ma
E hoʻonohonoho i ka papa hoʻonui X-NUCLEO-IHM14A1 penei: - Hoʻokani i ka potentiometer R7 i 1 kΩ.
- E hoʻonoho iā S1, S2, S3 a me S4 e hoʻololi i ka ʻaoʻao huki i lalo e like me ke kiʻi 4. X-NUCLEO-IHM14A1 stepper motor
papa hoʻonui hoʻokele. Koho ʻia ke ʻano micro-stepping ma o MODE1, MODE2 a me MODE3
nā pae i mālama ʻia e ka STM32 Nucleo board.
Ke hoʻonohonoho pono ʻia ka papa: - E hoʻopili i ka papa hoʻonui X-NUCLEO-IHM14A1 ma luna o ka STM32 Nucleo board ma o nā mea hoʻohui Arduino UNO.
- Hoʻohui i ka papa STM32 Nucleo i PC me ke kaula USB ma o ka mea hoʻohui USB CN1 e hoʻoikaika i ka papa.
- Ka mana ma ka papa hoʻonui X-NUCLEO-IHM14A1 ma ka hoʻopili ʻana i nā mea hoʻohui Vin a me Gnd i kahi lako mana DC.
- E hoʻohui i ka motika stepper i nā mea hoʻohui alahaka X-NUCLEO IHM14A1 A+/- a me B+/-

Ke mākaukau ka hoʻonohonoho ʻōnaehana:
- E wehe i kāu kaulahao mea hana makemake
- Ma muli o ka STM32 Nucleo board, wehe i ka papahana polokalamu mai:
- \stm32_cube\Projects\Multi\Examples\MotionControl\IHM14A1_ExampleFor1Motor\YourToolChainNam
e\STM32F401RE-Nucleo no Nucleo STM32F401 - \stm32_cube\Projects\Multi\Examples\MotionControl\IHM14A1_ExampleFor1Motor\YourToolChainNam
e\STM32F030R8-Nucleo no Nucleo STM32F334 - \stm32_cube\Projects\Multi\Examples\MotionControl\IHM14A1_ExampleFor1Motor\YourToolChainName\STM32F030R8-Nucleo no Nucleo STM32F030
- \stm32_cube\Projects\Multi\Examples\MotionControl\IHM14A1_ExampleFor1Motor\YourToolChainName\STM32L053R8-Nucleo no Nucleo STM32L053
- \stm32_cube\Projects\Multi\Examples\MotionControl\IHM14A1_ExampleFor1Motor\YourToolChainNam
- No ka hoʻololi ʻana i nā ʻāpana STSPIN820 paʻamau i kāu vol haʻahaʻatagʻO nā hiʻohiʻona kaʻa stepper, a i ʻole:
- e hoʻohana i ka BSP_MotorControl_Init me ka NULL pointer a wehe i stm32_cube\ Drivers\ BSP\Components\ STSPIN820\ STSPIN820_target_config.h e hoʻololi i nā palena e like me kāu mau pono.
- - e hoʻohana i ka BSP_MotorControl_Init me ka helu wahi o ka hana initDevicesParameters me nā waiwai kūpono.
- E kūkulu hou i nā mea a pau files a hoʻouka i kāu kiʻi i ka hoʻomanaʻo.
- Holo i ka example. Hoʻomaka ʻokoʻa ke kaʻa (E nānā i ka main.c no nā kikoʻī kaʻina demo).
Moʻolelo hoʻoponopono
|
Lā |
Manao | Nā hoʻololi |
|
17-ʻOkakopa-2017 |
1 |
Hoʻokuʻu mua. |
| 20-Iulai-2021 | 2 |
Hoʻouka hou ʻia ʻo ka pauku 2.3.2 waihona papahana a me ka pauku 3.2 pono lako polokalamu. Wehe ʻia ka ʻāpana 2 He aha ka STM32Cube? a pani ʻia e kahi loulou i ka Introduction. |
OLELO HOOLAHA - E HELUHELU ANA
Aia iā STMicroelectronics NV a me kāna mau lālā ("ST") ke kuleana e hana i nā hoʻololi, hoʻoponopono, hoʻomaikaʻi ʻana, hoʻololi, a me nā hoʻomaikaʻi ʻana i nā huahana ST a me / a i ʻole i kēia palapala i kēlā me kēia manawa me ka ʻole o ka leka hoʻomaopopo. Pono e loaʻa i ka poʻe kūʻai i ka ʻike pili hou loa e pili ana i nā huahana ST ma mua o ke kau ʻana i nā kauoha. Kūʻai ʻia nā huahana ST e pili ana i nā ʻōlelo a ST a me nā kūlana o ke kūʻai aku ma kahi ma ka manawa o ka ʻae ʻae.
Na nā poʻe kūʻai wale nō ke kuleana no ke koho, koho ʻana, a me ka hoʻohana ʻana o nā huahana ST a ʻaʻohe kuleana o ST no ke kōkua noi ʻana a i ʻole ka hoʻolālā ʻana i nā huahana a nā Kūʻai.
ʻAʻole hāʻawi ʻia ka laikini, hōʻike a i ʻole ka manaʻo, i kekahi kuleana waiwai naʻauao e ST ma ʻaneʻi.
ʻO ke kūʻai hou ʻana i nā huahana ST me nā mea ʻokoʻa mai ka ʻike i hōʻike ʻia ma ʻaneʻi e hoʻopau i kekahi palapala hōʻoia i hāʻawi ʻia e ST no ia huahana.
ʻO ST a me ka ST logo nā hōʻailona o ST. No ka ʻike hou aku e pili ana i nā hōʻailona ST, e ʻoluʻolu e nānā www.st.com/trademarks. Nā huahana ʻē aʻe a pau
na inoa no ko lakou mau mea nona.
Hoʻololi a hoʻololi ka ʻike i loko o kēia palapala i ka ʻike i hāʻawi mua ʻia ma nā mana mua o kēia palapala.
© 2021 STMicroelectronics – Ua mālama ʻia nā kuleana āpau
Palapala / Punawai
![]() |
ST UM2300 X-CUBE-SPN14 Stepper Motor Driver Hoʻonui lako polokalamu no STM32Cube [pdf] Palapala Hoʻohana UM2300, X-CUBE-SPN14 Stepper Motor Driver Expansion no STM32Cube, UM2300 X-CUBE-SPN14 Stepper Motor Driver Expansion no STM32Cube, X-CUBE-SPN14 Stepper Motor Driver Expansion, Driver Software Expansion no STM32Cube Software Expansion no STM32Cube, Ho'onui no STM32Cube, STM32Cube |




