UM2300 X-CUBE-SPN14 STM32Cube အသုံးပြုသူလက်စွဲအတွက် Stepper Motor Driver ဆော့ဖ်ဝဲ တိုးချဲ့ခြင်း
နိဒါန်း
STM14Cube အတွက် X-CUBE-SPN32 တိုးချဲ့မှုပက်ကေ့ဂျ်သည် သင့်အား stepper motor လည်ပတ်မှုများကို အပြည့်အဝ ထိန်းချုပ်ပေးပါသည်။
တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော X-NUCLEO-IHM14A1 တိုးချဲ့ဘုတ်များနှင့် ပေါင်းစပ်သောအခါ၊ ဤဆော့ဖ်ဝဲလ်သည် တွဲဖက်သုံးနိုင်သော STM32 Nucleo ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့အား stepper မော်တာတစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော မော်တာများကို ထိန်းချုပ်ရန် ခွင့်ပြုသည်။
မတူညီသော STM32 မိုက်ခရိုကွန်ထရိုလာများတွင် အလွယ်တကူ သယ်ဆောင်ရလွယ်ကူစေရန် STM32Cube ဆော့ဖ်ဝဲနည်းပညာ၏ထိပ်တွင် တည်ဆောက်ထားသည်။
ဆော့ဖ်ဝဲလ်အနေဖြင့် လာပါသည်။ampstepper motor တစ်ခုအတွက် အကောင်အထည်ဖော်ခြင်း။ ၎င်းသည် NUCLEO-F401RE၊ NUCLEOF334R8၊ NUCLEO-F030R8 သို့မဟုတ် NUCLEO-L053R8 ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်များပေါ်တွင် တပ်ဆင်ထားသော X-NUCLEO-IHM14A1 တိုးချဲ့ဘုတ်များနှင့် တွဲဖက်အသုံးပြုနိုင်ပါသည်။
ဆက်စပ်လင့်ခ်များ
STM32Cube ဂေဟစနစ်ကို သွားရောက်ကြည့်ရှုပါ။ web နောက်ထပ်အချက်အလက်များအတွက် www.st.com စာမျက်နှာ
အတိုကောက်များနှင့် အတိုကောက်များ
ဇယား ၁။ အတိုကောက်များစာရင်း
အတိုကောက် |
ဖော်ပြချက် |
API |
အက်ပ်ပရိုဂရမ်းမင်း အင်တာဖေ့စ် |
BSP |
ဘုတ်အဖွဲ့ထောက်ခံမှုအထုပ် |
CMSIS |
Cortex® မိုက်ခရိုကွန်ထရိုလာဆော့ဖ်ဝဲ အင်တာဖေ့စ်စံ |
HAL |
Hardware abstraction အလွှာ |
IDE |
ပေါင်းစပ်ဖွံ့ဖြိုးတိုးတက်ရေးပတ်ဝန်းကျင် |
အယ်လ်အီးဒီ |
အလင်းထုတ်လွှတ်သော diode |
ကျော်view
X-CUBE-SPN14 ဆော့ဖ်ဝဲလ်ပက်ကေ့ချ်သည် STM32Cube ၏လုပ်ဆောင်နိုင်စွမ်းကို ချဲ့ထွင်စေသည်။ ၎င်း၏အဓိကအင်္ဂါရပ်များပါဝင်သည်-
- X-NUCLEO-IHM820A14 တိုးချဲ့ဘုတ်တွင် ပေါင်းစပ်ထားသော STSPIN1 (ပါဝါနိမ့်သော ပါဝါ stepper မော်တာမောင်းသူ) ကိရိယာ၏ ပြီးပြည့်စုံသောစီမံခန့်ခွဲမှုအတွက် ယာဉ်မောင်းအလွှာ
- စက်ပစ္စည်းပါရာမီတာ ဖတ်ရှုခြင်းနှင့် ရေးခြင်းမုဒ်များ၊ GPIO၊ PWM နှင့် IRQ ဖွဲ့စည်းမှုပုံစံ၊ မိုက်ခရိုခြေလှမ်း၊ ဦးတည်ချက်အနေအထား၊ အမြန်နှုန်း၊ အရှိန်မြှင့်ခြင်း၊ အရှိန်လျှော့ခြင်းနှင့် torque ထိန်းချုပ်မှုများ၊ အလိုအလျောက် အဆင့်ပြည့်ခလုတ် စီမံခန့်ခွဲမှု၊ မြင့်မားသော impedance သို့မဟုတ် ရပ်တန့်မုဒ်ရွေးချယ်မှုအား ဖိထားပါ၊ ဖွင့်ပြီး အသင့်အနေအထားဖြင့် စီမံခန့်ခွဲပါ။
- အမှားအယွင်းများကို ကိုင်တွယ်ဖြေရှင်းခြင်း။
- တစ်ခုတည်းသော stepper မော်တာထိန်းချုပ်မှု sample လျှောက်လွှာ
- STM32Cube ကြောင့် မတူညီသော MCU မိသားစုများအတွင်း အလွယ်တကူ သယ်ဆောင်သွားနိုင်သည်။
- အခမဲ့၊ အသုံးပြုရလွယ်ကူသော လိုင်စင်စည်းကမ်းချက်များ
ဆော့ဖ်ဝဲသည် pseudo မှတ်ပုံတင်မှုများနှင့် ရွေ့လျားမှုဆိုင်ရာ အမိန့်ပေးချက်များကို အကောင်အထည်ဖော်သည်-
- step clock နှင့် vol ကိုထုတ်လုပ်ရန်အတွက်အသုံးပြုသည့် timers များကို configure လုပ်ခြင်း။tage ကိုးကား
- အရှိန်မြှင့်ခြင်း၊ အရှိန်လျှော့ခြင်း၊ မိနစ် ကဲ့သို့သော စက်ပစ္စည်း ဘောင်များကို စီမံခန့်ခွဲခြင်း။ နှင့် အများဆုံး မြန်နှုန်း၊ speed pro တွင်ရာထူးများfile နယ်နိမိတ်များ၊ အမှတ်အသား အနေအထား၊ မိုက်ခရိုခြေလှမ်းမုဒ်၊ ဦးတည်ချက်၊ ရွေ့လျားမှု အခြေအနေ၊ စသည်
ဆော့ဖ်ဝဲသည် STSPIN820 စက်တစ်ခုအား ကိုင်တွယ်သည်။
tick timer pulse တစ်ခုစီတွင်၊ motor ရွေ့လျားမှုကို ထိန်းချုပ်သည့် step clock handler ကို ခေါ်ရန်အတွက် ပြန်ခေါ်ခြင်းကို လုပ်ဆောင်သည်
စီမံခန့်ခွဲခြင်းဖြင့်-
- ရွေ့လျားမှုအခြေအနေ (ဥပမာ၊ ပစ်မှတ်သို့ ဦးတည်ရာသို့ မော်တာရပ်တန့်ခြင်း)
- GPIO အဆင့်မှတဆင့်မော်တာဦးတည်ချက်
- microsteps ရှိ နှိုင်းရနှင့် အကြွင်းမဲ့ မော်တာ အနေအထား
- သုည၊ အပြုသဘောနှင့် အနှုတ်အရှိန်အားဖြင့် အရှိန်
ခြေလှမ်းနာရီ ကြိမ်နှုန်းကို ကွဲပြားစေပြီး အလိုအလျောက် ခြေလှမ်းမုဒ်ကို အလိုအလျောက် ကူးပြောင်းသည့် အင်္ဂါရပ်ကို ဖွင့်ထားသည့်အခါ ခြေလှမ်းမုဒ်ကို ပြောင်းလဲခြင်းဖြင့် အမြန်နှုန်းကို သတ်မှတ်သည်။ ခြေလှမ်းနာရီအတွက် အသုံးပြုသည့် အချိန်တိုင်းကိရိယာကို အထွက်နှိုင်းယှဉ်မှုမုဒ်တွင် စီစဉ်သတ်မှတ်ထားသည်။ ကြိမ်နှုန်းထိန်းချုပ်မှုအောင်မြင်ရန် အကြိမ်ရေထိန်းချုပ်မှုအောင်မြင်ရန် အဆင့်နာရီကိုင်တွယ်သူခေါ်ဆိုမှုတစ်ခုစီတွင် ဖမ်းယူမှုနှိုင်းယှဉ်မှုအသစ်တန်ဖိုးကို တွက်ချက်သည်။
မြန်နှုန်းသည် ပေးထားသည့် မိုက်ခရိုခြေလှမ်းလှမ်းမုဒ်အတွက် ခြေလှမ်းနာရီကြိမ်နှုန်း၏ မျဉ်းဖြောင့်လုပ်ဆောင်ချက်ဖြစ်ပြီး၊ ဆော့ဖ်ဝဲလ်က အပြည့်အဝအဆင့်မှ 1/256th အဆင့်အထိ ပြောင်းလဲနိုင်သည်။
STSPIN820 ဒရိုက်ဘာစာကြည့်တိုက်ကိုအသုံးပြုရန်၊ သင်လုပ်ဆောင်ရမည့် ကနဦးလုပ်ဆောင်ချက်ကို လုပ်ဆောင်ရမည်-
- တံတားများကိုဖွင့်ကာ အမှားအယွင်း pin EN\FAULT၊ အထူးသီးသန့် MODE1၊
MODE2 နှင့် MODE3 အဆင့်ရွေးချယ်ရေးပင်နံပါတ်များ၊ မော်တာဦးတည်မှုအတွက် DIR ပင်နံပါတ်၊ ပျက်စီးယိုယွင်းမှုမုဒ်အတွက် DECAY ပင်နံပါတ်
ရွေးချယ်ခြင်းနှင့် အသင့်အနေအထား ပြင်ဆင်သတ်မှတ်ခြင်း pin STBY\RESET; - STCK pin နှင့် timer ရည်ညွှန်းချက် vol အတွက် အထွက်နှိုင်းယှဥ်မုဒ်တွင် timer ကို သတ်မှတ်ပါ။tagREF pin အတွက် PWM မုဒ်တွင် e မျိုးဆက်၊
- stspin820_target_config.h မှ တန်ဖိုးများဖြင့် ဒရိုက်ဘာ ပါရာမီတာများကို တင်သည် သို့မဟုတ် သီးသန့် ကနဦးဖွဲ့စည်းပုံအား အသုံးပြု၍ ပင်မလုပ်ဆောင်ချက်တွင် သတ်မှတ်ထားသော ကန့်သတ်ချက်များရှိသည်။
သတ်မှတ်ထားသောလုပ်ဆောင်ချက်များကိုခေါ်ဆိုခြင်းဖြင့် စတင်လုပ်ဆောင်ပြီးနောက် Driver ပါရာမီတာများကို ပြင်ဆင်နိုင်ပါသည်။ ဖုန်းပြန်ခေါ်သည့် လုပ်ဆောင်ချက်များကိုလည်း ရေးသားနိုင်ပြီး ၎င်းတို့ကို ပူးတွဲပါ- - overcurrent သို့မဟုတ် အပူအချက်ပေးသံကိုအစီရင်ခံသောအခါအချို့သောလုပ်ဆောင်ချက်များကိုလုပ်ဆောင်ရန်အလံသည်နှောင့်ယှက်ခြင်းကိုင်တွယ်သူ
- error တစ်ခုကို တိုင်ကြားသည့်အခါ စာကြည့်တိုက်မှ ခေါ်သည့် error handler တွင် နောက်ဆက်တွဲ လှုပ်ရှားမှု command များ ပါဝင်သည်-
- BSP_MotorControl_Move သည် သတ်မှတ်ထားသော ဦးတည်ရာတစ်ခုသို့ ပေးထားသော ခြေလှမ်းအရေအတွက်ကို ရွှေ့ရန်
- BSP_MotorControl_GoTo၊ BSP_MotorControl_GoHome၊ BSP_MotorControl_GoMark အတိုဆုံးလမ်းကြောင်းကိုအသုံးပြု၍ သီးခြားအနေအထားသို့သွားရန်
- BSP_MotorControl_CmdGoToDir တိကျသောဦးတည်ချက်တစ်ခုသို့သွားရန်အတွက် တိကျသောအနေအထားသို့သွားပါ။
- BSP_MotorControl_Run အကန့်အသတ်မရှိလည်ပတ်ရန်
မြန်နှုန်းလိုလားသူfile microcontroller မှလုံးဝကိုင်တွယ်သည်။ မော်တာသည် BSP_MotorControl_SetMinSpeed အနိမ့်ဆုံးအမြန်နှုန်း ဆက်တင်တွင် စတင်ရွေ့လျားပြီး၊ ထို့နောက် အဆင့်တိုင်းတွင် ပြောင်းလဲသွားပါသည်။
BSP_MotorControl_SetAcceleration အရှိန်မြှင့်ခြင်းတန်ဖိုး။
ရွေ့လျားမှု အမိန့်ပေးမှု၏ ပစ်မှတ် အနေအထားသည် လုံလောက်စွာ ဝေးနေပါက၊ မော်တာသည် trapezoidal ရွေ့လျားမှုကို လုပ်ဆောင်သည်-
- ကိရိယာအရှိန်နှုန်းကန့်သတ်ချက်ဖြင့် အရှိန်မြှင့်ခြင်း။
- BSP_MotorControl_SetMaxSpeed အမြင့်ဆုံးမြန်နှုန်းတွင် တည်ငြိမ်နေပါသည်။
- BSP_MotorControl_SetDeceleration ဖြင့် အရှိန်လျှော့နေသည်။
- ဦးတည်ရာပန်းတိုင်သို့ ရပ်တန့်ခြင်း။
ပစ်မှတ်အနေအထားသည် အမြင့်ဆုံးအမြန်နှုန်းသို့ရောက်ရန် မော်တာအတွက် နီးကပ်လွန်းပါက၊ ၎င်းတွင် ပါဝင်သည့် တြိဂံပုံရွှေ့ခြင်းကို လုပ်ဆောင်သည်- - အရှိန်
- အရှိန်လျော့ခြင်း။
- ဦးတည်ရာပန်းတိုင်သို့ ရပ်တန့်ခြင်း။
BSP_MotorControl_SoftStop သို့မဟုတ် မော်တာချက်ချင်းရပ်တန့်သည့် BSP_MotorControl_HardStop အမိန့်ကို အသုံးပြု၍ အမြန်နှုန်းကို တဖြည်းဖြည်း လျှော့ချခြင်းဖြင့် ရွေ့လျားမှု အမိန့်ကို အချိန်မရွေး ရပ်တန့်နိုင်သည်။ HIZ_MODE ရပ်တန့်မုဒ် (BSP_MotorControl_SetStopMode) ကို ယခင်က သတ်မှတ်ထားပါက ပါဝါတံတားသည် အလိုအလျောက် ပိတ်သွားပါသည်။
မော်တာရပ်သွားသည့်အခါ သို့မဟုတ် BSP_MotorControl_Run မှတစ်ဆင့် ရွေ့လျားမှုကို တောင်းဆိုသည့်အခါ လမ်းကြောင်း၊ အမြန်နှုန်း၊ အရှိန်နှင့် အရှိန်လျှော့ခြင်းကို ပြောင်းလဲနိုင်သည်။
ယခင်အရာများမပြီးစီးမီ ညွှန်ကြားချက်အသစ်များကို ပိတ်ဆို့ရန်၊ BSP_MotorControl_WaitWhileActive သည် မော်တာရပ်သွားသည်အထိ ပရိုဂရမ်လုပ်ဆောင်မှုကို လော့ခ်ချသည်။
BSP_MotorControl_SelectStepMode သည် အဆင့်မုဒ်ကို အပြည့်အဝမှ 1/256th အဆင့်သို့ ပြောင်းလဲနိုင်သည်။ အဆင့်မုဒ်ကို ပြောင်းသောအခါ၊ စက်နှင့် လက်ရှိအနေအထားနှင့် အမြန်နှုန်းကို ပြန်လည်သတ်မှတ်သည်။
ဗိသုကာပညာ
ဤဆော့ဖ်ဝဲလ်ချဲ့ထွင်မှုသည် STM32Cube ဗိသုကာနှင့်အညီ အပြည့်အဝလိုက်နာပြီး stepper motor drivers များကို အသုံးပြု၍ အပလီကေးရှင်းများဖွံ့ဖြိုးတိုးတက်လာစေရန် ချဲ့ထွင်ထားသည်။
ပုံ 1. X-CUBE-SPN14 ဆော့ဖ်ဝဲလ်တည်ဆောက်ပုံ
ဆော့ဖ်ဝဲလ်သည် STM32 microcontroller အတွက် STM32CubeHAL hardare abstraction အလွှာကို အခြေခံထားသည်။ ပက်ကေ့ဂျ်သည် မော်တာထိန်းချုပ်မှု တိုးချဲ့ဘုတ်အတွက် STM32Cube အား ဘုတ်ပံ့ပိုးမှုအထုပ် (BSP) နှင့် STSPIN820 အနိမ့်ဗို့အတွက် BSP အစိတ်အပိုင်းမောင်းသူtage stepper မော်တာမောင်း။
အပလီကေးရှင်းဆော့ဖ်ဝဲအသုံးပြုသည့် ဆော့ဖ်ဝဲအလွှာများမှာ-
- STM32Cube HAL အလွှာ- ရိုးရှင်းသော၊ ယေဘူယျနှင့် အစုံလိုက် API များ (အပလီကေးရှင်း ပရိုဂရမ်းမင်း အင်တာဖေ့စ်များ)
အထက်အပလီကေးရှင်း၊ စာကြည့်တိုက်နှင့် stack အလွှာများနှင့် အပြန်အလှန်တုံ့ပြန်ရန်။ ၎င်းကို အခြေခံထားသော ယေဘူယျနှင့် တိုးချဲ့ APIs များဖြင့် ဖွဲ့စည်းထားသည်။
အလယ်အလတ်ဝဲအလွှာကဲ့သို့သော ၎င်းတွင်တည်ဆောက်ထားသောအလွှာများသည် တူညီသောဗိသုကာတစ်ခုတွင် သီးခြား microcontroller Unit (MCU) hardware configurations များမလိုအပ်ဘဲ လုပ်ဆောင်နိုင်စေရန်။ ဤဖွဲ့စည်းပုံသည် ဒစ်ဂျစ်တယ်ကုဒ်ကို ပြန်လည်အသုံးပြုနိုင်မှုကို ပိုမိုကောင်းမွန်စေပြီး အခြားစက်ပစ္စည်းများတွင် သယ်ဆောင်ရလွယ်ကူစေကြောင်း အာမခံပါသည်။
Board support package (BSP) အလွှာ: မှလွဲ၍ STM32 Nucleo ဘုတ်ပေါ်ရှိ အရံပစ္စည်းများကို ပံ့ပိုးပေးပါသည်။
MCU။ ဤကန့်သတ်ထားသော APIs များသည် LED နှင့် အသုံးပြုသူခလုတ်တို့ကဲ့သို့ အချို့သောဘုတ်အဖွဲ့၏ သီးခြားအရံအတားများအတွက် ပရိုဂရမ်အင်တာဖေ့စ်ကို ထောက်ပံ့ပေးပြီး သီးခြားဘုတ်ဗားရှင်းကို ခွဲခြားသတ်မှတ်ရာတွင် ကူညီပေးသည်။ မော်တာထိန်းချုပ်မှု BSP သည် မော်တာဒရိုင်ဘာအစိတ်အပိုင်းအမျိုးမျိုးအတွက် ပရိုဂရမ်းမင်းကို ပံ့ပိုးပေးသည်။ ၎င်းသည် X-CUBE-SPN820 ဆော့ဖ်ဝဲလ်ရှိ STSPIN14 မော်တာဒရိုက်ဗာအတွက် BSP အစိတ်အပိုင်းနှင့် ဆက်စပ်နေသည်။
ဖိုလ်ဖွဲ့စည်းပုံ
ဆော့ဖ်ဝဲသည် အဓိကဖိုင်တွဲနှစ်ခုတွင် တည်ရှိသည်။
- ယာဉ်မောင်းများ၊
- STM32Cube HAL fileSTM32L0xx_HAL_Driver၊ STM32F0xx_HAL_Driver၊ STM32F3xx_HAL_Driver သို့မဟုတ် STM32F4xx_HAL_Driver ဖိုင်တွဲခွဲများအတွင်း။ ဒါတွေ files ကို STM32Cube framework မှတိုက်ရိုက်ယူထားပြီး motor driver ex ကို run ရန် လိုအပ်သည့်အရာများသာပါဝင်ပါသည်။amples
- CMSIS (Cortex® microcontroller software interface standard) ပါရှိသော CMSIS ဖိုဒါတစ်ခု၊ ARM မှ Cortex-M ပရိုဆက်ဆာစီးရီးအတွက် စျေးရောင်းသူမှီခိုနေသော hardware abstraction အလွှာ။ ဤဖိုင်တွဲသည် STM32Cube မူဘောင်မှလည်း မပြောင်းလဲပါ။
- ကုဒ်နှင့်အတူ BSP ဖိုင်တွဲတစ်ခု fileX-NUCLEO-IHM14A1 ဖွဲ့စည်းမှုပုံစံအတွက် s၊ STSPIN820 ယာဉ်မောင်းနှင့် မော်တာထိန်းချုပ်မှု API။
- ပရောဂျက်များ၊ အများအပြားပါဝင်သည် exampကွဲပြားခြားနားသော STM820 Nucleo ပလပ်ဖောင်းများအတွက် STSPIN32 မော်တာမောင်းသူ။
BSP ဖိုင်တွဲ
X-CUBE-SPN14 ဆော့ဖ်ဝဲလ်တွင် အောက်ပါ ကဏ္ဍခွဲများတွင် ဖော်ပြထားသော BSP များ ပါဝင်သည်။
STM32L0XX-Nucleo/STM32F0XX-Nucleo/STM32F3XX Nucleo/STM32F4XX-Nucleo BSPs
ဤ BSP များသည် X-NUCLEO-IHM32A14 တိုးချဲ့ဘုတ်နှင့်အတူ ၎င်း၏ အရံပစ္စည်းများကို စီစဉ်သတ်မှတ်ပြီး အသုံးပြုရန်အတွက် လိုက်ဖက်ညီသော STM1 Nucleo ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်တစ်ခုစီအတွက် အင်တာဖေ့စ်တစ်ခုကို ပံ့ပိုးပေးပါသည်။ ဖိုင်တွဲခွဲတစ်ခုစီတွင် two.c/.h ရှိသည်။ file အတွဲများ
- stm32XXxx_nucleo.c/h- ဤမွမ်းမံထားသော STM32Cube မူဘောင် files သည် သီးခြား STM32 Nucleo ဘုတ်အတွက် အသုံးပြုသူခလုတ်နှင့် LED လုပ်ဆောင်ချက်များကို ပံ့ပိုးပေးပါသည်။
- stm32XXxx_nucleo_ihm14a1.c/h: ဒါတွေ files သည် X NUCLEO-IHM14A1 ချဲ့ထွင်မှုဘုတ်အဖွဲ့လည်ပတ်မှုအတွက် လိုအပ်သော PWMs၊ GPIOs များ၏ ဖွဲ့စည်းမှုပုံစံအတွက် သီးသန့်လုပ်ဆောင်ခြင်းနှင့် ဖွင့်ခြင်း/ပိတ်ခြင်းတို့ကို အနှောင့်အယှက်ပေးသည်။
မော်တာထိန်းချုပ်မှု BSP
ဤ BSP သည် MotorControl/motorcontrol.c/h မှတဆင့် L6474၊ powerSTEP01, L6208 နှင့် STSPIN820 ကဲ့သို့သော မော်တာဒရိုင်ဘာများ၏ ယာဉ်မောင်းလုပ်ဆောင်ချက်များကို ဝင်ရောက်ကြည့်ရှုရန် ဘုံအင်တာဖေ့စ်ကို ပံ့ပိုးပေးသည် file တွဲ။
ဒါတွေ files သည် motorDrv_t တည်ဆောက်ပုံမှတစ်ဆင့် ပေးထားသော တိုးချဲ့ဘုတ်တွင် အသုံးပြုသည့် မော်တာဒရိုင်ဘာအစိတ်အပိုင်း၏ လုပ်ငန်းဆောင်တာများနှင့် မြေပုံဆွဲထားသည့် ယာဉ်မောင်းဖွဲ့စည်းပုံနှင့် ထိန်းချုပ်မှုဆိုင်ရာ လုပ်ဆောင်ချက်အားလုံးကို သတ်မှတ်ဖော်ပြသည်။ file ( Components\Common\motor.h တွင် သတ်မှတ်ထားပါသည်။) ဤဖွဲ့စည်းပုံသည် သက်ဆိုင်ရာ မော်တာဒရိုင်ဘာ အစိတ်အပိုင်းတွင် ၎င်း၏ ချက်ခြင်းလုပ်ဆောင်နေချိန်တွင် ဖြည့်ပေးသည့် လုပ်ဆောင်ချက်ညွှန်ပြချက်များစာရင်းကို သတ်မှတ်ပေးပါသည်။ X-CUBE-SPN14 အတွက်၊ တည်ဆောက်ပုံကို stspin820Drv ဟုခေါ်သည် (ကြည့်ပါ။ file: BSP\Components\stspin820\stspin820.c)။
မော်တာထိန်းချုပ်မှု BSP သည် မော်တာမောင်းသူ၏ တိုးချဲ့ဘုတ်များ အားလုံးအတွက် ဘုံဖြစ်သောကြောင့်၊ ပေးထားသော တိုးချဲ့ဘုတ်အတွက် အချို့သောလုပ်ဆောင်ချက်များကို မရရှိနိုင်ပါ။ မရရှိနိုင်သောလုပ်ဆောင်ချက်များကို ယာဉ်မောင်းအစိတ်အပိုင်းရှိ motorDrv_t တည်ဆောက်မှုအား ရုတ်သိမ်းချိန်တွင် null pointers များဖြင့် အစားထိုးပါသည်။
STSPIN280 BSP အစိတ်အပိုင်း
STSPIN820 BSP အစိတ်အပိုင်းသည် folder အတွင်းရှိ STSPIN820 မော်တာဒရိုင်ဘာ၏ ယာဉ်မောင်းလုပ်ဆောင်ချက်များကို ပံ့ပိုးပေးသည်
stm32_cube\Drivers\BSP\Components\STSPIN820။
ဒီဖိုဒါမှာ ၃ ခု ရှိတယ်။ files:
- stspin820.c- STSPIN820 ဒရိုက်ဘာ၏ အဓိကလုပ်ဆောင်ချက်များ
- stspin820.h- STSPIN820 ဒရိုက်ဘာ လုပ်ဆောင်ချက်များနှင့် ၎င်းတို့၏ ဆက်စပ် အဓိပ္ပါယ်ဖွင့်ဆိုချက်များ
- stspin820_target_config.h- STSPIN820 ကန့်သတ်ဘောင်များအတွက် ကြိုတင်သတ်မှတ်ထားသော တန်ဖိုးများနှင့် မော်တာကိရိယာများအကြောင်း၊
စီမံကိန်းဖိုင်တွဲ
STM32 Nucleo ပလပ်ဖောင်းတစ်ခုစီအတွက် example ပရောဂျက်ကို stm32_cube\Projects\Multi\Ex တွင် ရနိုင်ပါသည်။amples\MotionControl\:
- IHM14A1_ExampleFor1Motor ဟောင်းampsingle-motor configurations အတွက် ထိန်းချုပ်မှုလုပ်ဆောင်ချက်များ
ရည်းစားဟောင်းampတွဲသုံးနိုင်သော IDE တစ်ခုစီအတွက် ဖိုင်တွဲတစ်ခု ရှိသည်-
- IAR Embedded Workbench အတွက် EWARM
- ARM/Keil µVision အတွက် MDK-ARM
- STM32 အတွက် ပေါင်းစပ်ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်အတွက် STM32CubeIDE
အောက်ပါကုဒ် files တို့လည်း ပါဝင်သည်-
- inc\main.h- ပင်မခေါင်းစီး file
- inc\ stm32xxxx_hal_conf.h- HAL ဖွဲ့စည်းမှု file
- inc\stm32xxxx_it.h- ကြားဖြတ်ကိုင်တွယ်သူအတွက် ခေါင်းစီး
- src\main.c: ပင်မပရိုဂရမ် (ဥပမာ ကုဒ်ampSTSPIN820 အတွက် မော်တာထိန်းချုပ်မှုစာကြည့်တိုက်ကို အခြေခံ၍ le)
- src\stm32xxxx_hal_msp.c- HAL အစပြုခြင်း လုပ်ရိုးလုပ်စဉ်များ
- src\stm32xxxx_it.c- ကြားဖြတ်ကိုင်တွယ်သူ
- src\system_stm32xxxx.c- စနစ် စတင်ခြင်း
- src\clock_xx.c- နာရီ စတင်ခြင်း
Software အရင်းအမြစ်များ လိုအပ်သည်။
STSPIN820 တစ်ခုတည်း၏ MCU ထိန်းချုပ်မှု (X-NUCLEO IHM14A1 ဘုတ်တစ်ခု) နှင့် ၎င်းတို့နှစ်ခုကြားရှိ ဆက်သွယ်ရေးကို GPIO ခုနစ်ခု (STBY\RESET၊ EN\FAULT၊ MODE1၊ MODE2၊ MODE3၊ DIR၊ DECAY ပင်များ) နှင့် REF ပင်နံပါတ်အတွက် PWM . STCK ပင်အတွက် GPIO ကို TIMER OUTPUT COMPARE အလှည့်ကျ လုပ်ဆောင်မှုတစ်ခုအဖြစ် အသုံးပြုရန် စီစဉ်ထားသည်။
overcurrent နှင့် overtemperature alarms များကို ကိုင်တွယ်ရန်အတွက် X-CUBE-SPN14 software သည် EN\FAULT pin အတွက် အသုံးပြုထားသော GPIO ပေါ်တွင် သတ်မှတ်ထားသော ပြင်ပနှောက်ယှက်မှုတစ်ခုကို အသုံးပြုသည်၊၊ ၎င်းသည် power bridges ကိုဖွင့်ခြင်း သို့မဟုတ် ပိတ်လိုက်ပြီးနောက်။
ဇယား 2. X-CUBE-SPN14 ဆော့ဖ်ဝဲအတွက် လိုအပ်သောအရင်းအမြစ်များ
အရင်းအမြစ်များ F4xx |
အရင်းအမြစ်များ F3xx | အရင်းအမြစ်များ F0xx | အရင်းအမြစ်များ L0xx | တံ | အင်္ဂါရပ်များ (ဘုတ်အဖွဲ့) |
Port A GPIO ၈
EXTI15_10_IRQn |
Port A GPIO ၈
EXTI15_10_IRQn |
Port A GPIO ၈
EXTI4_15_IRQn |
Port A GPIO ၈
EXTI4_15_IRQn |
D2 |
EN/FAULT (EN) |
Port B GPIO ၃ Timer2 Ch2 |
Port B GPIO ၃
Timer2 Ch2 |
Port B GPIO ၃
Timer15 Ch1 |
Port B GPIO ၃
Timer2 Ch2 |
D3 |
STCK
(CLK) |
Port B GPIO ၃ |
D5 |
ပျက်စီးယိုယွင်းခြင်း။
(သန္ဒ) |
|||
Port A GPIO ၈ |
D7 |
ဦးတည်ချက် (DIR) |
|||
Port A GPIO ၈ |
D8 |
STBY/ပြန်လည်သတ်မှတ်ပါ။ (STBY) |
|||
Port C GPIO ၇ Timer3 Ch2 |
Port C GPIO 7
Timer3 Ch2 |
Port C GPIO 7
Timer3 Ch2 |
Port C GPIO 7
Timer22 Ch2 |
D9 |
PWM REF
(REF) |
Port A GPIO ၈ |
D11 |
MODE3
(M3) |
|||
Port A GPIO ၈ |
D12 |
MODE2 (M2) |
|||
Port A GPIO ၈ |
D13 |
MODE1 (M1) |
API များ
X-CUBE-SPN14 API ကို မော်တာထိန်းချုပ်မှု BSP တွင် သတ်မှတ်ထားသည်။ ၎င်း၏လုပ်ဆောင်ချက်များတွင် “BSP_MotorControl_” ရှေ့ဆက်ပါရှိသည်။
မှတ်ချက် - ဤ module ၏လုပ်ဆောင်ချက်အားလုံးကို STSPIN820 အတွက်မရနိုင်သောကြောင့် X-NUCLEO-IHM14A1 တိုးချဲ့ဘုတ်အဖွဲ့။
အသုံးပြုသူ API လုပ်ဆောင်ချက်အပြည့်အစုံနှင့် ကန့်သတ်ချက်ဖော်ပြချက်များကို HTML တွင် စုစည်းထားသည်။ file software Documentation folder ထဲမှာ။
Sampလျှောက်လွှာဖော်ပြချက်
ရည်းစားဟောင်းတစ်ယောက်ampတွဲဖက်အသုံးပြုနိုင်သော STM14 Nucleo ဖွံ့ဖြိုးတိုးတက်မှုဘုတ်အဖွဲ့နှင့်အတူ X-NUCLEO-IHM1A32 တိုးချဲ့ဘုတ်ကို အသုံးပြု၍ အပလီကေးရှင်းကို IDE အများအပြားအတွက် အဆင်သင့်တည်ဆောက်ရန် အသင့်ပါရှိသော ပရောဂျက်များလမ်းညွှန်တွင် ပံ့ပိုးထားပါသည်။
စနစ်ထည့်သွင်းခြင်းလမ်းညွှန်
Hardware ၏ရှင်းလင်းချက်
- STM32 Nucleo
STM32 Nucleo ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်များသည် သုံးစွဲသူများအတွက် တတ်နိုင်သောနှင့် လိုက်လျောညီထွေရှိသော နည်းလမ်းတစ်ခုဖြစ်ပြီး STM32 မိုက်ခရိုကွန်ထရိုးလိုင်းဖြင့် ရှေ့ပြေးပုံစံများကို ဖန်တီးပေးပါသည်။
Arduino ချိတ်ဆက်မှု ပံ့ပိုးမှု နှင့် ST morpho connectors များသည် ၎င်း၏ လုပ်ဆောင်နိုင်စွမ်းကို ချဲ့ထွင်ရန် လွယ်ကူစေသည်။
STM32 Nucleo မှ ရွေးချယ်ရန် အထူးပြုတိုးချဲ့ဘုတ်များ အများအပြားပါရှိသော ပွင့်လင်းသော ဖွံ့ဖြိုးတိုးတက်မှု ပလပ်ဖောင်း။
STM32 Nucleo ဘုတ်သည် ST-LINK/V2-1 debugger/ ပေါင်းစပ်ထားသောကြောင့် သီးခြားစုံစမ်းစစ်ဆေးမှုများ မလိုအပ်ပါ။
ပရိုဂရမ်မာ။
STM32 Nucleo board သည် စုံလင်သော STM32 ဆော့ဖ်ဝဲလ် HAL စာကြည့်တိုက်နှင့်အတူ ထုပ်ပိုးထားသော ဆော့ဖ်ဝဲလ်ဟောင်းများနှင့်အတူ ပါရှိသည်။ampမတူညီသော IDE များအတွက် les (IAR EWARM၊ Keil MDK-ARM၊ STM32CubeIDE၊ mbed နှင့် GCC/ LLVM)။
STM32 Nucleo အသုံးပြုသူများအားလုံးသည် mbed အွန်လိုင်းအရင်းအမြစ်များ (compiler၊ C/C++ SDK နှင့် developer တို့ထံ အခမဲ့ဝင်ရောက်ခွင့်ရှိသည်။
ပြီးပြည့်စုံသော application များကိုအလွယ်တကူတည်ဆောက်ရန် www.mbed.org တွင် community)။
ပုံ 3. STM32 Nucleo ဘုတ်ပြား
- X-NUCLEO-IHM14A1 stepper မော်တာမောင်းသူတိုးချဲ့ဘုတ်အဖွဲ့
X-NUCLEO-IHM14A1 မော်တာမောင်းသူတိုးချဲ့ဘုတ်အဖွဲ့သည် stepper မော်တာများအတွက် STSPIN820 monolithic ဒရိုက်ဘာအပေါ်အခြေခံသည်။
၎င်းသည် သင်၏ STM32 Nucleo ပရောဂျက်တွင် 2D/3D ပရင်တာများ၊ စက်ရုပ်များနှင့် လုံခြုံရေးကင်မရာများကဲ့သို့သော မော်တာမောင်းနှင်ခြင်းဆိုင်ရာ အပလီကေးရှင်းများကို အကောင်အထည်ဖော်ရန်အတွက် တတ်နိုင်သော၊ အသုံးပြုရလွယ်ကူသော ဖြေရှင်းချက်တစ်ခုဖြစ်သည်။
STSPIN820 သည် ပြင်ပ resistor နှင့် 256th အဆင့်အထိ microstepping resolution မှတဆင့် အဆက်မပြတ် OFF အချိန်ချိန်ညှိနိုင်သော PWM လက်ရှိထိန်းချုပ်မှုကို လုပ်ဆောင်သည်။
X-NUCLEO-IHM14A1 တိုးချဲ့ဘုတ်သည် Arduino UNO R3 ချိတ်ဆက်ကိရိယာနှင့် ST morpho ချိတ်ဆက်ကိရိယာတို့နှင့် တွဲဖက်အသုံးပြုနိုင်သောကြောင့် ၎င်းအား STM32 Nucleo ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့တွင် ပလပ်ထိုးနိုင်ပြီး အပိုဆောင်း X-NUCLEO တိုးချဲ့ဘုတ်များဖြင့် တွဲထားသည်။
- အမျိုးမျိုးသော ဟာ့ဒ်ဝဲ အစိတ်အပိုင်းများ
ဟာ့ဒ်ဝဲစနစ်ထည့်သွင်းခြင်းကို အပြီးသတ်ရန်၊ သင်သည် လိုအပ်လိမ့်မည်-- စိတ်ကြွ 1 (7 မှ 45 V) stepper မော်တာ
- X-NUCLEO-IHM14A1 ဘုတ်အတွက် လျှပ်စစ်ကေဘယ်နှစ်ခုပါသော ပြင်ပ DC ပါဝါထောက်ပံ့မှု
- STM32 Nucleo ဘုတ်ကို PC နှင့်ချိတ်ဆက်ရန် USB အမျိုးအစား A မှ mini-B USB ကြိုး
- Software လိုအပ်ချက်
သင့်လျော်သော ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်ကို သတ်မှတ်နိုင်ရန် အောက်ပါဆော့ဖ်ဝဲလ် အစိတ်အပိုင်းများ လိုအပ်ပါသည်။
မော်တာမောင်းသူ၏ တိုးချဲ့ဘုတ်ကို အခြေခံ၍ အပလီကေးရှင်းများ ဖန်တီးခြင်း-- STSPIN14 အတွက် X-CUBE-SPN32 STM820Cube တိုးချဲ့မှုtage stepper motor driver အပလီကေးရှင်း ဖွံ့ဖြိုးတိုးတက်မှု။ X-CUBE-SPN14 Firmware နှင့် ဆက်စပ်စာရွက်စာတမ်းများကို တွင်ရနိုင်သည်။ www.st.com ။
- အောက်ပါ ဖွံ့ဖြိုးတိုးတက်ရေး tool-chain နှင့် compilers များထဲမှ တစ်ခု။
- Keil Real ၊View Microcontroller Development Kit (MDK-ARM) toolchain V5.27
- ARM (EWARM) toolchain V8.50 အတွက် IAR Embedded Workbench
- STM32 (STM32CubeIDE) အတွက် ပေါင်းစပ်ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်
ဟာ့ဒ်ဝဲနှင့် ဆော့ဖ်ဝဲလ် စနစ်ထည့်သွင်းခြင်း။
မော်တာတစ်လုံးတည်းမောင်းနှင်ရန် စနစ်ထည့်သွင်းပါ။
STM32 Nucleo ဘုတ်ပေါ်ရှိ အောက်ပါ jumpers များကို ပြင်ဆင်သတ်မှတ်ပါ-
- JP1 ပိတ်ထားသည်။
- UV5 ဘက်မှာ JP5 (PWR)
- JP6 (IDD) ကို ဖွင့်ထားသည်။
X-NUCLEO-IHM14A1 ချဲ့ထွင်မှုဘုတ်အား အောက်ပါအတိုင်း ပြင်ဆင်သတ်မှတ်ပါ- - R7 potentiometer ကို 1 kΩ သို့ ချိန်ညှိပါ။
- S1၊ S2၊ S3 နှင့် S4 ကို ပုံ 4 တွင် ပြထားသည့်အတိုင်း ဆွဲချသည့်ဘက်သို့ ကူးပြောင်းပါ။ X-NUCLEO-IHM14A1 stepper motor
ယာဉ်မောင်းတိုးချဲ့ဘုတ်။ မိုက်ခရိုခြေလှမ်းမုဒ်ကို MODE1၊ MODE2 နှင့် MODE3 မှတစ်ဆင့် ရွေးချယ်ထားသည်။
STM32 Nucleo ဘုတ်မှ ထိန်းချုပ်ထားသော အဆင့်များ။
ဘုတ်ကို မှန်ကန်စွာ ပြင်ဆင်ပြီးသည်နှင့်၊ - Arduino UNO ချိတ်ဆက်မှုများမှတစ်ဆင့် STM14 Nucleo ဘုတ်၏ထိပ်တွင် X-NUCLEO-IHM1A32 တိုးချဲ့ဘုတ်ကို ပလပ်ထိုးပါ။
- STM32 Nucleo ဘုတ်အား USB ကြိုးဖြင့် PC နှင့် ချိတ်ဆက်ပါ USB ချိတ်ဆက်ကိရိယာ CN1 မှတဆင့် ဘုတ်အား ပါဝါသွင်းပါ။
- Vin နှင့် Gnd ချိတ်ဆက်မှုများကို DC ပါဝါထောက်ပံ့မှုသို့ ချိတ်ဆက်ခြင်းဖြင့် X-NUCLEO-IHM14A1 တိုးချဲ့ဘုတ်ပေါ်တွင် ပါဝါဖွင့်ပါ
- Stepper motor ကို X-NUCLEO IHM14A1 တံတားချိတ်ဆက်ကိရိယာ A+/- နှင့် B+/- နှင့် ချိတ်ဆက်ပါ။
စနစ်ထည့်သွင်းမှု အဆင်သင့်ဖြစ်သောအခါ-
- သင်နှစ်သက်သော toolchain ကိုဖွင့်ပါ။
- STM32 Nucleo ဘုတ်ပေါ် မူတည်၍ ဆော့ဖ်ဝဲပရောဂျက်ကို ဖွင့်ပါ-
- \stm32_cube\Projects\Multi\Examples\MotionControl\IHM14A1_ExampleFor1Motor\YourToolChainNam
Nucleo STM32F401 အတွက် e\STM32F401RE-Nucleo - \stm32_cube\Projects\Multi\Examples\MotionControl\IHM14A1_ExampleFor1Motor\YourToolChainNam
Nucleo STM32F030 အတွက် e\STM8F32R334-Nucleo - \stm32_cube\Projects\Multi\Examples\MotionControl\IHM14A1_ExampNucleo STM1F32 အတွက် leFor030Motor\YourToolChainName\STM8F32R030-Nucleo
- \stm32_cube\Projects\Multi\Examples\MotionControl\IHM14A1_ExampNucleo STM1L32 အတွက် leFor053Motor\YourToolChainName\STM8L32R053-Nucleo
- \stm32_cube\Projects\Multi\Examples\MotionControl\IHM14A1_ExampleFor1Motor\YourToolChainNam
- မူရင်း STSPIN820 ဘောင်များကို သင်၏ low vol နှင့် လိုက်လျောညီထွေဖြစ်အောင် ပြုလုပ်ရန်tage stepper မော်တာ လက္ခဏာများ ၊
- NULL ညွှန်ပြချက်ဖြင့် BSP_MotorControl_Init ကိုသုံး၍ stm32_cube\ Drivers\ BSP\Components\ STSPIN820\ STSPIN820_target_config.h ကိုဖွင့်ပြီး သင့်လိုအပ်ချက်အရ ဘောင်များကို မွမ်းမံပါ။
- – သင့်လျော်သောတန်ဖိုးများဖြင့် initDevicesParameters တည်ဆောက်ပုံ၏လိပ်စာနှင့်အတူ BSP_MotorControl_Init ကိုအသုံးပြုပါ။
- အားလုံးကို ပြန်လည်တည်ဆောက်ပါ။ files နှင့်သင်၏ပုံကိုပစ်မှတ်မှတ်ဉာဏ်သို့တင်ပါ။
- ရည်းစားဟောင်းကို ပြေးပါ။ampလဲ့ မော်တာသည် အလိုအလျောက်စတင်သည် (သရုပ်ပြအသေးစိတ်အချက်အလက်များအတွက် main.c ကို ကြည့်ပါ)။
ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း
ရက်စွဲ |
ဗားရှင်း | အပြောင်းအလဲများ |
၂၈-အောက်တိုဘာ-၂၂ |
1 |
ကနဦး ထုတ်ဝေမှု။ |
၀၃-ဇူလိုင်-၂၀၂၄ | 2 |
အပိုင်း 2.3.2 ပရောဂျက်ဖိုင်တွဲနှင့် အပိုင်း 3.2 ဆော့ဖ်ဝဲလ်လိုအပ်ချက်များကို အပ်ဒိတ်လုပ်ထားသည်။ အပိုင်း 2 ကိုဖယ်ရှားပြီး STM32Cube ဆိုတာဘာလဲ။ နိဒါန်းတွင် လင့်ခ်တစ်ခုဖြင့် အစားထိုးခဲ့သည်။ |
အရေးကြီးသောသတိပေးချက် - သေချာစွာဖတ်ပါ
STMicroelectronics NV နှင့်၎င်း၏လက်အောက်ခံကုမ္ပဏီများ (“ ST”) သည် ST ထုတ်ကုန်များနှင့် / သို့မဟုတ်ဤစာရွက်စာတမ်းများအားအချိန်မရွေးအသိပေးခြင်းမရှိပဲပြောင်းလဲမှုများ၊ ပြင်ဆင်မှုများ၊ တိုးမြှင့်မှုများ၊ ပြုပြင်မွမ်းမံမှုများနှင့်တိုးတက်မှုများကိုလုပ်ပိုင်ခွင့်ရှိသည်။ ၀ ယ်ယူသူများသည်အမှာစာမပေးပို့မီ ST ထုတ်ကုန်များနှင့်သက်ဆိုင်သောနောက်ဆုံးပေါ်သတင်းအချက်အလက်များကိုရယူသင့်သည်။ ST ထုတ်ကုန်များသည် ST ၏စည်းမျဉ်းစည်းကမ်းများအရရောင်း ၀ ယ်သည်။
ဝယ်ယူသူများသည် ST ထုတ်ကုန်များရွေးချယ်ခြင်း၊ ရွေးချယ်ခြင်းနှင့်အသုံးပြုခြင်းအတွက်သာတာ ၀ န်ရှိသည်။ ST သည်လျှောက်လွှာအကူအညီသို့မဟုတ် ၀ ယ်သူများ၏ထုတ်ကုန်များ၏ဒီဇိုင်းအတွက်တာ ၀ န်မရှိပါ။
ဤနေရာတွင် ST မှ ပေးအပ်သည့် မည်သည့်ဉာဏပစ္စည်းမူပိုင်ခွင့်ကိုမဆို လိုင်စင်၊ ဖော်ပြခြင်း သို့မဟုတ် အဓိပ္ပာယ်ဖွင့်ဆိုထားခြင်းမရှိပါ။
ဤနေရာတွင်ဖော်ပြထားသော အချက်အလက်များနှင့် ကွဲပြားသော ပြဋ္ဌာန်းချက်များရှိသော ST ထုတ်ကုန်များကို ပြန်လည်ရောင်းချခြင်းသည် ထိုထုတ်ကုန်အတွက် ST မှပေးသော အာမခံတစ်စုံတစ်ရာကို ပျက်ပြယ်စေမည်ဖြစ်သည်။
ST နှင့် ST လိုဂိုများသည် ST ၏ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။ ST အမှတ်တံဆိပ်များအကြောင်း နောက်ထပ်အချက်အလက်များအတွက် ကျေးဇူးပြု၍ ဖတ်ရှုပါ။ www.st.com/trademarks. အခြားထုတ်ကုန် သို့မဟုတ် ဝန်ဆောင်မှုအားလုံး
အမည်များသည် သက်ဆိုင်ရာပိုင်ရှင်များ၏ ပိုင်ဆိုင်မှုဖြစ်သည်။
ဤစာရွက်စာတမ်းရှိ အချက်အလက်ကို အစားထိုးပြီး ဤစာရွက်စာတမ်း၏ ယခင်ဗားရှင်းတစ်ခုခုတွင် ယခင်က ပေးခဲ့သည့် အချက်အလက်များကို အစားထိုးသည်။
© 2021 STMicroelectronics - အခွင့်အရေးအားလုံးကို လက်ဝယ်ရှိသည်။
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
STM2300Cube အတွက် ST UM14 X-CUBE-SPN32 Stepper Motor Driver ဆော့ဖ်ဝဲ တိုးချဲ့ခြင်း [pdf] အသုံးပြုသူလက်စွဲ UM2300၊ STM14Cube အတွက် X-CUBE-SPN32 Stepper Motor Driver ဆော့ဖ်ဝဲ ချဲ့ထွင်ခြင်း၊ UM2300 X-CUBE-SPN14 Stepper Motor Driver Software Expansion STM32Cube၊ X-CUBE-SPN14 Stepper Motor Expansion Software Expansion၊ Motoreans Driver Software အတွက် Driver Software Expansion၊ STM32Cube အတွက်၊ STM32Cube အတွက် တိုးချဲ့မှု၊ STM32Cube |