UM2300 X-CUBE-SPN14 Stepper Aveta'avale Aveta'avale Fa'alautele polokalame mo STM32Cube Tusi Lesona a le Fa'aoga
UM2300 X-CUBE-SPN14 Stepper Aveta'avale Aveta'avale Fa'alautele polokalame mo STM32Cube

Folasaga

O le X-CUBE-SPN14 faʻalautele pusa mo STM32Cube e tuʻuina atu ia te oe le faʻatonuga atoatoa o gaioiga o le afi.
Pe a tuʻufaʻatasia ma se tasi poʻo le sili atu X-NUCLEO-IHM14A1 laupapa faʻalautele, o lenei polokalama e mafai ai se STM32 Nucleo atinaʻe faʻapipiʻi talafeagai e pulea se tasi pe sili atu afi stepper.
O lo'o fausia i luga ole STM32Cube software technology mo le faigofie ona feavea'i ile tele ole STM32 microcontrollers.
O le polokalama e sau ma leample faʻatinoga mo le tasi stepper motor. E fetaui lelei ma NUCLEO-F401RE, NUCLEOF334R8, NUCLEO-F030R8 poʻo NUCLEO-L053R8 laupapa atinaʻe ma se X-NUCLEO-IHM14A1 faʻalautele laupapa faʻapipiʻi i luga.

SO'OGA FESOASOANI
Asiasi i le STM32Cube ecosystem web itulau ile www.st.com mo nisi fa'amatalaga

Acronyms ma faapuupuuga

Laulau 1. Lisi o acronyms

Acronym

Fa'amatalaga
API

Fa'aoga polokalame fa'aoga

BSP

Fonotaga lagolago a le Komiti
CMSIS

Cortex® microcontroller software interface standard

HAL

Fa'apipi'i mea faigaluega
IDE

Siosiomaga atina'e tu'ufa'atasi

LED

Diode moli

Ua umaview

O le X-CUBE-SPN14 polokalama faʻapipiʻi faʻalauteleina galuega a STM32Cube. O ona uiga taua e aofia ai:

  • O se taʻavale avetaʻavale mo le faʻatonuina atoatoa o le STSPIN820 (maualalo le malosi stepper afi taʻavale) masini faʻapipiʻiina i le X-NUCLEO-IHM14A1 faʻalautele laupapa
  • Fa'ata'ita'iga o masini faitau ma tusi fa'asologa, GPIO, PWM ma le IRQ fa'atulagaina, la'asaga la'ititi, tulaga fa'atonu, saoasaoa, fa'avavevave, fa'aitiitiga ma fa'atonuga, fa'atonu fa'asolo atoa; maualuga impedance po o taofi taofi faiga filifiliga, mafai ma tutu-e pulega
  • Fa'alavelave fa'alavelave taulima
  • Pulea afi ta'afua tasi sample talosaga
  • Fa'afaigofie ona feavea'i i aiga MCU eseese, fa'afetai ile STM32Cube
  • Tu'utu'uga laiseneina e leai se totogi, fa'aoga-tagata

O loʻo faʻaogaina e le polokalama faʻailoga tusi resitala ma faʻatonuga e ala i:

  • configuring timers faaaoga e fau ai laasaga uati ma voltagu faasinomaga
  • fa'atonutonuina fa'amaufa'ailoga masini e pei o le fa'avavevave, fa'aitiitiga, min. ma le maualuga. saoasaoa, tulaga i le saoasaoa profile tuaoi, faʻailoga tulaga, micro-stepping mode, faʻatonuga, tulaga lafo, ma isi.

O lo'o fa'aogaina e le polokalama se masini STSPIN820.
I fa'ai'uga pusi taimi fa'ailoga ta'itasi, e fa'ataunu'u le toe vala'au e vala'au ai le la'a o le uati e fa'atonutonu le gaioiina o le afi.
e ala i le puleaina:

  • tulaga gaioi (fa'ata'ita'iga, taofi le afi ile mea e fa'atatau i ai)
  • fa'atonuga afi e ala i le maualuga o le GPIO
  • tulaga tau afi ma atoatoa i microsteps
  • le saoasaoa e ala i le zero, lelei ma le le lelei faʻavave

O le saoasaoa e fa'atulaga e ala i le fesuia'iina o le fa'asologa o le uati o le la'a ma, pe a fai, o le la'a la'asaga pe a fa'aagaina le fa'aoga otometi o le la'a atoa. O le taimi o lo'o fa'aogaina mo le uati la'asaga o lo'o fa'atulagaina i le faiga fa'atusatusa galuega. E fa'atatau se tau fa'atusatusaga fa'atusa fou i la'asaga ta'itasi e fai ai le uati telefoni ina ia maua ai le fa'atonutonuina o taimi.
O le saoasaoa o se galuega fa'akomepiuta o le fa'asologa o le uati o le laasaga mo se la'asaga la'ititi la'ititi, lea e mafai ona fesuia'i e le polokalama mai le atoaga i le 1/256th la'asaga.
Mo le fa'aogaina o le STSPIN820 aveta'avale faletusi, e tatau ona e fa'atinoina le galuega amata lea:

  • fa'atulaga GPIO mana'omia ina ia mafai ai ona fa'aogaina alalaupapa ma fa'atautaia pine sese EN\FAULT, fa'apitoa MODE1,
    MODE2 ma le MODE3 faʻailoga filifilia o pine, o le DIR pine mo le taʻavale afi, o le DECAY pine mo le pala.
    filifiliga ma le pine toe seti STBY\RESET;
  • fa'atulaga le taimi i galuega fa'atusa fa'atusa mo le pine STCK ma le taimi fa'asino voltage fa'atupuina ile faiga PWM mo pine REF;
  • utaina le ta'avale ta'avale ma tau mai le stspin820_target_config.h po'o le fa'amalamalamaina i le galuega autu e fa'aaoga ai se fausaga fa'avae fa'apitoa.
    E mafai ona suia ta'iala aveta'avale pe a uma ona fa'amataina e ala i le vala'au i galuega fa'apitoa. E mafai fo'i ona e tusia galuega toe fo'i ma fa'apipi'i i:
  • e fa'alavelave le fu'a e fa'atino ni gaioiga fa'apitoa pe a fa'ailoa mai le so'a o le a'a po'o se fa'ailo vevela
  • le fa'atonu sese lea e ta'ua e le faletusi pe a lipotia se mea sese O le fa'atonuga o le lafo e aofia ai:
  • BSP_MotorControl_Move e fa'agaoioi se numera o la'asaga i se itu patino
  • BSP_MotorControl_GoTo, BSP_MotorControl_GoHome, BSP_MotorControl_GoMark e alu i se tulaga patino e faʻaaoga ai le ala sili ona puupuu
  • BSP_MotorControl_CmdGoToDir e alu i se itu patino i se tulaga patino
  • BSP_MotorControl_Run e tamoe e le gata

Le saoasaoa profile e pulea atoa e le microcontroller. O le afi e amata ona gaoioi i le BSP_MotorControl_SetMinSpeed ​​seti saoasaoa aupito maualalo, lea e suia i laasaga taitasi e le
BSP_MotorControl_SetAcceleration fa'avave le tau.
Afai o le tulaga faʻatatau o se faʻatonuga lafo e lava mamao, o le afi e faia se trapezoidal gaioiga e:

  • faatelevaveina ma le parakalafa faatelevaveina masini
  • tumau tumau ile BSP_MotorControl_SetMaxSpeed ​​maualuga saoasaoa
  • fa'aitiitia ile BSP_MotorControl_SetDeceleration
  • tu i le mea e fa'atatau i ai
    Afai o le tulaga fa'atatau e latalata tele mo le afi e o'o ai le saoasaoa maualuga, e faia se gaioiga tafatolu e aofia ai:
  • fa'avavevave
  • fa'aitiitiga
  • tu i le mea e fa'atatau i ai

E mafai ona taofi se fa'atonuga i so'o se taimi ma BSP_MotorControl_SoftStop fa'asolosolo fa'aitiitia le saosaoa e fa'aaoga ai le parakalafa fa'ateteleina po'o le fa'atonuga BSP_MotorControl_HardStop e taofi vave ai le afi. O le alalaupapa eletise e otometi lava ona le atoatoa pe a tu le afi pe a fai o le HIZ_MODE taofi mode na seti muamua (BSP_MotorControl_SetStopMode).
Fa'atonuga, saoasaoa, fa'avavevave ma fa'aitiitiga e mafai ona suia pe a tu le afi po'o le taimi e talosagaina ai le lafo e ala i le BSP_MotorControl_Run.
Ina ia poloka tulafono fou a'o le'i mae'a tulafono muamua, BSP_MotorControl_WaitWhileActive loka polokalame fa'atino se'ia tu le afi.
BSP_MotorControl_SelectStepMode e mafai ona suia le laʻasaga mai le atoaga i le 1/256th laʻasaga. Pe a suia le tulaga laa, o le masini ma le tulaga oi ai nei ma le saoasaoa e toe setiina.

Fa'ataina

O lenei fa'alautelega fa'akomepiuta o lo'o fa'amalieina atoatoa ile fausaga STM32Cube ma fa'alauteleina ina ia mafai ai ona fa'atupuina le fa'aogaina o ta'avale afi.

Ata 1. X-CUBE-SPN14 fa'apipi'i polokalame
Fa'ataina

O le polokalame e fa'avae i luga ole STM32CubeHAL hardare abstraction layer mo le STM32 microcontroller. O le afifi e faʻalautele le STM32Cube faʻatasi ai ma se pusa lagolago laupapa (BSP) mo le faʻalauteleina o le faʻaogaina o afi ma se avetaʻavale vaega BSP mo le STSPIN820 maualalo vol.tage ave taavale stepper.
O laiga fa'akomepiuta o lo'o fa'aogaina e le polokalama fa'aoga o:

  • STM32Cube HAL layer: se seti faigofie, lautele ma tele-faʻataʻitaʻiga o APIs (faʻaogaina polokalame faʻaoga)
    e fegalegaleai ma talosaga pito i luga, faletusi ma fa'aputu fa'aputu. O lo'o tu'ufa'atasia ma fa'alautele API fa'avae
    i luga o se fausaga masani ina ia mafai ai ona faʻapipiʻi faʻapipiʻi i luga, e pei o le middleware layer, e mafai ona galue e aunoa ma le manaʻomia o masini faʻapipiʻi faʻapitoa microcontroller Unit (MCU). O lenei fausaga e fa'aleleia atili ai le fa'aogaina o le code library ma fa'amautinoa le faigofie ona feavea'i i isi masini.
    Laupapa lagolago a le Board (BSP).: lagolagoina le peripherals i luga ole STM32 Nucleo laupapa, vagana ai le
    MCU. O lenei seti fa'atapula'a o API e maua ai se polokalame fa'akomepiuta mo nisi fa'alapotopotoga fa'apitoa e pei o le LED ma le fa'amau fa'aoga, ma fesoasoani i le fa'ailoaina o le fa'asologa o le laupapa. O le BSP pulea afi e maua ai le polokalame polokalame mo vaega aveta'avale eseese. E feso'ota'i ma le vaega BSP mo le STSPIN820 ta'avale afi i le polokalama X-CUBE-SPN14.

Faiga o faila

Fa'amalama Fa'atulagaga o le Folder

O lo'o iai le polokalame i totonu o laupepa autu e lua:

  • Avetaavale, ma:
    • le STM32Cube HAL files i totonu ole STM32L0xx_HAL_Driver, STM32F0xx_HAL_Driver, STM32F3xx_HAL_Driver po'o STM32F4xx_HAL_Driver subfolders. O nei files e ave sa'o mai le STM32Cube framework ma e na'o mea e mana'omia e fa'asolo ai le aveta'avale afiamples.
    • se pusa CMSIS fa'atasi ai ma le CMSIS (Cortex® microcontroller software interface standard), fa'atau tuto'atasi mea faigaluega fa'apipi'i vaega mo le Cortex-M processor fa'asologa mai le ARM. E le suia foi lenei faila mai le STM32Cube framework.
    • se faila BSP ma le code files mo X-NUCLEO-IHM14A1 faatulagaga, le avetaavale STSPIN820 ma le afi pulea API.
  • Poloketi, lea e iai le tele o fa'aogaampo le STSPIN820 avetaavale afi mo tulaga eseese STM32 Nucleo.

BSP faila
O le polokalama X-CUBE-SPN14 e aofia ai BSP o loʻo faʻamatalaina i lalo ifo.

STM32L0XX-Nucleo/STM32F0XX-Nucleo/STM32F3XX Nucleo/STM32F4XX-Nucleo BSPs
O nei BSP o loʻo tuʻuina atu se atinaʻe mo taʻitasi STM32 Nucleo atinaʻe laupapa e faʻapipiʻi ma faʻaoga ona faʻaoga faʻatasi ma le X-NUCLEO-IHM14A1 faʻalautele laupapa. E lua.c/.h file taitoalua:

  • stm32XXxx_nucleo.c/h: nei auivi STM32Cube e le'i suia files tu'uina atu le fa'aoga fa'aoga ma galuega fa'atino mo le STM32 Nucleo laupapa fa'apitoa.
  • stm32XXxx_nucleo_ihm14a1.c/h: nei files o lo'o tu'ufa'atasia i le fa'atulagaina o PWM, le GPIO, ma fa'alavelave fa'aagaoioiga/fa'aletonu mana'omia mo le fa'aogaina o le laupapa fa'alautele X NUCLEO-IHM14A1.

Pulea afi BSP

O lenei BSP o loʻo tuʻuina atu ai se fesoʻotaʻiga masani e maua ai galuega avetaʻavale a taʻavale afi eseese, e pei ole L6474, powerSTEP01, L6208 ma STSPIN820, e ala ile MotorControl/motorcontrol.c/h file paga.
O nei files fa'amatala uma le fa'atonuga o le aveta'avale ma le fa'atonuga o galuega, lea e fa'afanua i galuega a le vaega aveta'avale afi fa'aaogaina i luga o le laupapa fa'alautele ua tu'uina atu e ala i le fausaga o le motorDrv_t. file (fa'amatalaina ile Components\Common\motor.h.). O lenei fausaga o loʻo faʻamatalaina ai se lisi o faʻamatalaga o galuega e faʻatumu i le taimi o lona faʻataʻitaʻiga i totonu o le vaega avetaʻavale afi. Mo X-CUBE-SPN14, o le fausaga e taʻua stspin820Drv (vaai file: BSP\Components\stspin820\stspin820.c).
Talu ai o le BSP fa'atonutonu afi e masani mo laupapa fa'alautele uma aveta'avale, o nisi galuega e le o avanoa mo se laupapa fa'alautele. O galuega e le maua e suitulaga i le null pointers i le taimi o le faʻatulagaina o le motorDrv_t fausaga i le vaega avetaʻavale.

STSPIN280 BSP vaega
O le vaega STSPIN820 BSP e maua ai galuega aveta'avale a le STSPIN820 ta'avale afi i totonu o le pusa.
stm32_cube\Drivers\BSP\Components\STSPIN820.
O lenei faila e 3 files:

  • stspin820.c: galuega autu a le avetaavale STSPIN820
  • stspin820.h: ta'utinoga o galuega aveta'avale STSPIN820 ma a latou fa'auigaga fa'atasi
  • stspin820_target_config.h: mua'i fa'avasegaina tau mo le STSPIN820 tapula'a ma mo masini afi fa'amatalaga

Pusa faʻapitoa
Mo ta'itasi STM32 Nucleo platform, tasi exampO lo'o maua le poloketi ile stm32_cube\Projects\Multi\Examples\MotionControl\:

  • IHM14A1_EsoampleFor1Motor exampgaluega fa'atonutonu mo fa'atonuga afi ta'itasi

O le exampO lo'o iai le fa'ailoga mo IDE ta'itasi ta'itasi:

  • EWARM mo le IAR Embedded Workbench
  • MDK-ARM mo ARM/Keil µVision
  • STM32CubeIDE mo si'osi'omaga atina'e tu'ufa'atasia mo STM32

Le code lea files e aofia ai foi:

  • inc\main.h: Ulutala autu file
  • inc\ stm32xxxx_hal_conf.h: faatulagaga HAL file
  • inc\stm32xxxx_it.h: ulutala mo le tagata fa'alavelave
  • src\main.c: polokalame autu (code of exampe fa'avae i luga ole faletusi fa'atonutonu afi mo STSPIN820)
  • src\stm32xxxx_hal_msp.c: HAL amatalia faiga masani
  • src\stm32xxxx_it.c: fa'alavelave fa'alavelave
  • src\system_stm32xxxx.c: amataina le faiga
  • src\clock_xx.c: amataga uati

Polokalame manaʻomia punaoa
MCU pulea o se STSPIN820 tasi (tasi X-NUCLEO IHM14A1 laupapa) ma fesootaiga i le va o le lua e taulimaina e ala i GPIOs fitu (STBY\RESET, EN\FAULT, MODE1, MODE2, MODE3, DIR, DECAY pine) ma se PWM mo REF pine . O le GPIO mo le pine STCK ua fa'atulagaina e fa'aoga e fai ma galuega fa'atino TAIMI OUTPUT COMPARE.
Mo le faʻaogaina o faʻalavelave faʻafuaseʻi ma faʻalavelave faʻafuaseʻi, o le X-CUBE-SPN14 polokalama faʻaogaina se faʻalavelave fafo na faʻapipiʻiina i luga o le GPIO faʻaaogaina mo le EN \ FAULT pine, pe a uma ona faʻamalosia pe faʻamalo alalaupapa eletise.

Laulau 2. Punaoa mana'omia mo le polokalama X-CUBE-SPN14

Punaoa F4xx

Punaoa F3xx Punaoa F0xx Punaoa L0xx Pin Fa'aaliga (papa)
Taulaga A GPIO 10

EXTI15_10_IRQn

Taulaga A GPIO 10

EXTI15_10_IRQn

Taulaga A GPIO 10

EXTI4_15_IRQn

Taulaga A GPIO 10

EXTI4_15_IRQn

 

D2

EN/FAULT

(EN)

Taulaga B GPIO 3

Taimi2 Ch2

Taulaga B GPIO 3

Taimi2 Ch2

Taulaga B GPIO 3

Taimi15 Ch1

Taulaga B GPIO 3

Taimi2 Ch2

 

D3

STCK

(CLK)

 Taulaga B GPIO 4

 

D5

pala

(TEC)

 Taulaga A GPIO 8  

D7

FAATINOGA

(DIR)

 Taulaga A GPIO 9  

D8

STBY/RESET

(STBY)

Ppo'o C GPIO 7

Taimi3 Ch2

Taulaga C GPIO 7

Taimi3 Ch2

Taulaga C GPIO 7

Taimi3 Ch2

Taulaga C GPIO 7

Taimi22 Ch2

 

D9

PWM REF

(REF)

 Taulaga A GPIO 7

 

D11

TULAGA3

(M3)

 Taulaga A GPIO 6

 

D12

TULAGA2

(M2)

Taulaga A GPIO 5  

D13

TULAGA1

(M1)

API

O le X-CUBE-SPN14 API o loʻo faʻamatalaina i le BSP pulea afi. O ana galuega e aofia ai le "BSP_MotorControl_" prefix.

Fa'aaliga: E le o avanoa uma o lenei module e avanoa mo le STSPIN820 ma o le mea lea o le X-NUCLEO-IHM14A1 faʻalautele laupapa.
O lo'o tu'ufa'atasia le fa'aogaina o le API ma fa'amatalaga fa'amaufa'ailoga i totonu o le HTML file i totonu o le polokalama Fa'amaumauga faila.

Sample faʻamatalaga talosaga
O se tasiample talosaga e faʻaaoga ai le X-NUCLEO-IHM14A1 faʻalautele laupapa faʻatasi ma se STM32 Nucleo atinaʻe laupapa e tuʻuina atu i le lisi o Poloketi, faʻatasi ai ma le saunia-e-fausia mo le tele o IDE (silasila i le Vaega 2.3.2 Project folder).

Ta'iala fa'atulagaina faiga

Faʻamatalaga masini
  1. STM32 Nucleo
    STM32 Nucleo development boards e maua ai se auala taugofie ma fetu'una'i mo tagata fa'aoga e su'e fofo ma fausia fa'ata'ita'i fa'atasi ma so'o se STM32 microcontroller line.
    O le feso'ota'iga feso'ota'iga Arduino ma feso'ota'iga ST morpho e fa'afaigofie ai le fa'alauteleina o galuega a le
    STM32 Nucleo tatala fa'avae atina'e fa'atasi ai ma le tele o laupapa fa'apitoa fa'apitoa e filifili mai ai.
    O le STM32 Nucleo board e le mana'omia ni su'esu'ega eseese a'o tu'ufa'atasia le ST-LINK/V2-1 debugger/
    fai polokalame.
    O le STM32 Nucleo board e sau ma le STM32 software HAL library fa'atasi ai ma isi polokalame fa'apipi'i fa'atasi.amples mo IDE eseese (IAR EWARM, Keil MDK-ARM, STM32CubeIDE, mbed ma GCC / LLVM).
    O tagata STM32 Nucleo uma o lo'o fa'aogaina e maua avanoa i luga ole laiga i luga ole laiga (compiler, C/C++ SDK ma le developer.
    community) i le www.mbed.org e faafaigofie ai ona fau uma talosaga.
    Ata 3. STM32 Nucleo laupapa
  2. X-NUCLEO-IHM14A1 stepper afi taʻavale faʻalautele laupapa
    O le X-NUCLEO-IHM14A1 afi taʻavale faʻalauteleina laupapa e faʻavae i luga o le STSPIN820 avetaavale monolithic mo stepper motors.
    O loʻo faʻatusalia se fofo taugofie, faigofie-e faʻaoga mo le aveina o afi stepper i lau STM32 Nucleo poloketi, faʻaaogaina afi taʻavale talosaga e pei ole 2D/3D lomitusi, robotics ma mea pueata saogalemu.
    O le STSPIN820 o loʻo faʻaaogaina le PWM o loʻo iai nei ma le taimi o le OFF taimi e mafai ona fetuʻunaʻi e ala i se faʻalavelave fafo ma se microstepping resolution e oʻo atu i le 256th step.
    O le X-NUCLEO-IHM14A1 faʻalautele laupapa e fetaui ma le Arduino UNO R3 fesoʻotaʻiga ma le ST morpho connector, ina ia mafai ona faʻapipiʻi i le STM32 Nucleo development board ma faʻapipiʻi faʻatasi ma isi laupapa faʻalautele X-NUCLEO.
  3. Vaega eseese o meafaigaluega
    Ina ia faʻamaeʻaina le seti meafaigaluega, e te manaʻomia:
    • 1 bipolar (7 i le 45 V) stepper afi
    • se faʻaogaina o le eletise DC i fafo ma uaea eletise e lua mo le laupapa X-NUCLEO-IHM14A1
    • se USB ituaiga A i le mini-B uaea USB e faʻafesoʻotaʻi le STM32 Nucleo laupapa i se PC
  4. Polokalama mana'oga
    O vaega faakomepiuta nei e mana'omia ina ia mafai ai ona fa'atūina le si'osi'omaga tau atina'e talafeagai mo
    fatuina o talosaga e faʻavae i luga o le laupapa faʻalauteleina avetaavale afi:
    • X-CUBE-SPN14 STM32Cube faʻalauteleina mo STSPIN820 maualalo voltage stepper afi aveta'avale talosaga atinae. Ole X-CUBE-SPN14 firmware ma fa'amaumauga fa'atatau o lo'o avanoa ile www.st.com.
    • O se tasi o mea nei atina'e meafaigaluega-filifili ma tu'ufa'atasi:
      • Keil MoniView Pusa Atina'e Microcontroller (MDK-ARM) filifili meafaigaluega V5.27
      • IAR Embedded Workbench mo ARM (EWARM) filifili meafaigaluega V8.50
      • Siosiomaga Atina'e Tu'ufa'atasi mo STM32 (STM32CubeIDE)
Seti meafaigaluega ma polokalame

Seti e ave se afi e tasi

Fa'atulaga mea osooso nei i luga ole STM32 Nucleo laupapa:

  • JP1 tape
  • JP5 (PWR) ile UV5 itu
  • JP6 (IDD) luga
    Fa'atonu le laupapa fa'alautele X-NUCLEO-IHM14A1 fa'apea:
  • Tune R7 potentiometer i le 1 kΩ.
  • Seti le S1, S2, S3 ma le S4 ki i le toso i lalo e pei o le Ata 4. X-NUCLEO-IHM14A1 stepper motor
    laupapa fa'alautele aveta'avale. Ole la'asaga la'ititi e filifilia ile MODE1, MODE2 ma le MODE3
    tulaga pulea e le STM32 Nucleo laupapa.
    A mae'a ona fa'atulaga lelei le laupapa:
  • Fa'apipi'i le laupapa fa'alautele X-NUCLEO-IHM14A1 ile pito i luga ole laupapa STM32 Nucleo e ala ile feso'ota'iga Arduino UNO
  • Fa'afeso'ota'i le laupapa STM32 Nucleo i se PC fa'atasi ai ma le uaea USB e ala ile feso'ota'iga USB CN1 e fa'aola ai le laupapa.
  • Malosi i luga ole laupapa fa'alautele X-NUCLEO-IHM14A1 e ala ile fa'afeso'ota'iina o feso'ota'iga Vin ma Gnd ile tu'uina atu o le eletise DC.
  • Faʻafesoʻotaʻi le afi stepper i le X-NUCLEO IHM14A1 fesoʻotaʻiga alalaupapa A +/- ma B +/-

O le taimi lava ua saunia le seti faiga:

  • Tatala lau filifili meafaigaluega
  • Fa'alagolago ile STM32 Nucleo board, tatala le polokalame polokalame mai:
    • \stm32_cube\Projects\Multi\Examples\MotionControl\IHM14A1_ExampleFor1Motor\YourToolChainNam
      e\STM32F401RE-Nucleo mo Nucleo STM32F401
    • \stm32_cube\Projects\Multi\Examples\MotionControl\IHM14A1_ExampleFor1Motor\YourToolChainNam
      e\STM32F030R8-Nucleo mo Nucleo STM32F334
    • \stm32_cube\Projects\Multi\Examples\MotionControl\IHM14A1_ExampleFor1Motor\YourToolChainName\STM32F030R8-Nucleo mo Nucleo STM32F030
    • \stm32_cube\Projects\Multi\Examples\MotionControl\IHM14A1_ExampleFor1Motor\YourToolChainName\STM32L053R8-Nucleo mo Nucleo STM32L053
  •  Ina ia fetuunai le faaletonu STSPIN820 parakalafa i lau voli maualalotage stepper afi uiga, pe:
    • fa'aaoga BSP_MotorControl_Init ma le NULL pointer ma tatala stm32_cube\ Drivers\ BSP\Components\ STSPIN820\ STSPIN820_target_config.h e sui ai le tapula'a e tusa ai ma ou mana'oga
    • – fa'aaoga le BSP_MotorControl_Init ma le tuatusi o le initDevicesParameters fausaga fa'atasi ai ma tau talafeagai.
  • Toe fausia uma files ma uta lau ata i le mea e manatua ai.
  • Tamomoe le example. E otometi lava ona amata le afi (Vaai i le main.c mo faʻamatalaga faʻasologa faʻasologa).

Toe iloilo tala'aga

Aso

Fa'aliliuga Suiga

17-Oke-2017

1

Fa'asalalauga muamua.

20-Iul-2021 2

Fa'afou le Vaega 2.3.2 Poloketi faila ma le Vaega 3.2 Polokalama mana'oga. Aveese Vaega 2 O le a le STM32Cube? ma suia i se sootaga i le Folasaga.

FAʻAALIGA AUTU - FAITAU FAITAU MA LE FAʻAMANATU

STMicroelectronics NV ma ana lala ("ST") faʻasao le aia tatau e faia ai suiga, faʻasaʻoga, faʻaleleia, fesuiaʻiga, ma faʻaleleia i oloa ST ma / poʻo lenei pepa i soʻo se taimi e aunoa ma se faʻaaliga. Tagata faʻatau e tatau ona maua mai lata mai faʻamatalaga talafeagai i oloa ST ae leʻi tuʻuina ni oka. O oloa a le ST e faʻatau atu e tusa ma aiaiga ma tuʻutuʻuga o faʻatauga a le ST i le taimi na faʻailoa ai le faʻatonuga.
Tagata faʻatau e naʻo latou e gafa ma le filifiliga, filifiliga, ma le faʻaaogaina o oloa ST ma ST e le o i ai se noataga mo le fesoasoani tusi talosaga poʻo le ata o oloa a le Tagata Faʻatau.
Leai se laisene, fa'aalia pe fa'aalia, i so'o se aia tatau tau le atamai ua fa'atagaina e ST i totonu.
Toe fa'atauina atu oloa ST ma aiaiga e ese mai fa'amatalaga o lo'o fa'ailoa mai i inei e tatau ona fa'aleaogaina ai so'o se fa'ataga na tu'uina atu e ST mo ia oloa.
ST ma le logo ST o fa'ailoga fa'ailoga a ST. Mo fa'amatalaga fa'aopoopo e uiga i fa'ailoga ST, fa'amolemole va'ai i www.st.com/trademarks. O isi oloa uma po'o auaunaga
o igoa o le meatotino a latou lava tagata.
O fa'amatalaga i totonu o lenei pepa e suitulaga ma suia fa'amatalaga na tu'uina atu muamua i so'o se lomiga muamua o lenei pepa.
© 2021 STMicroelectronics – Ua taofia aia tatau uma

 

Pepa / Punaoa

ST UM2300 X-CUBE-SPN14 Stepper Avetaavale Avetaavale Fa'alautele polokalame mo STM32Cube [pdf] Tusi Taiala
UM2300, X-CUBE-SPN14 Stepper Aveta'avale Aveta'avale Polokalama Fa'alautelega mo STM32Cube, UM2300 X-CUBE-SPN14 Stepper Aveta'avale Aveta'avale Fa'alauteleina mo STM32Cube, X-CUBE-SPN14 Stepper Aveta'avale Aveta'avale Fa'alautele Polokalama, Aveta'avale Polokalama Fa'alauteleina mo STM32Cube, Aveta'avale Polokalama Fa'alautele mo STM32Cube, Fa'alautele mo STM32Cube, STM32Cube

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *