STM32 X-CUBE-IPS Industrial Digital Output Software
X-CUBE-IPS Industrial Digital Output Software para sa STM32
Nucleo
Impormasyon sa Produkto
Ang X-CUBE-IPS Industrial Digital Output Software usa ka
pagpalapad sa teknolohiya sa software sa STM32Cube, nga gidesinyo sa paghimo
kadali sa pagdala sa lainlaing mga microcontroller sa STM32. Kini
software package gigamit sa pagtukod sa mga aplikasyon alang sa taas nga efficiency
high-side switch ug naglakip sa sample pagpatuman sa matag usa
expansion board gisuportahan sa package, alang sa NUCLEOF401RE ug
NUCLEO-G431RB development boards.
Ang nag-unang bahin sa kini nga software package mao ang:
- Mga GPIO, PWM, ug IRQ
- Ang sayup/diagnostics makabalda sa pagdumala
- Sample implementasyon nga anaa sa mosunod nga pagpalapad
mga tabla:- IPS1025H-32
- Sayon nga pagdala sa lainlaing mga pamilya sa MCU, salamat sa
STM32Cube - Libre, user-friendly nga mga termino sa lisensya
Kini nga software nagtugot sa pagpugong sa digital output sa usa ka single
expansion board o usa ka tukma nga na-configure nga stack niini nga pagpalapad
mga tabla nga gitaod sa usa ka pag-uswag sa NUCLEO-F401RE o NUCLEO-G431RB
tabla. Gitugotan ka usab niini nga iprograma ang mga expansion board
gi-on ug gipalong gamit ang PWM nga adunay piho nga frequency sa
0-100 Hz range (0.1 Hz resolution), ug piho nga duty cycle sa
0-100% range (1% nga resolusyon). Ang package naglakip sa usa ka example sa
sulayi ang pagpaandar sa aparato samtang nagmaneho sa mga kanal sa
steady state ug PWM.
Mga Instruksyon sa Paggamit sa Produkto
Aron magamit ang X-CUBE-IPS Industrial Digital Output Software, sunda
kini nga mga lakang:
- Ikonektar ang expansion board sa NUCLEO-F401RE o
NUCLEO-G431RB development board. - I-download ug i-install ang STM32Cube software.
- I-download ug i-install ang X-CUBE-IPS software package.
- Gamita ang sample pagpatuman nga gihatag uban sa package sa
paghimo sa imong kaugalingon nga aplikasyon alang sa pagkontrol sa digital output sa
ang (mga) expansion board. - Kung gikinahanglan, iprograma ang (mga) expansion board nga i-on
ug sa paggamit sa PWM nga adunay piho nga frequency ug duty cycle
sumala sa imong mga kinahanglanon sa aplikasyon. - Sulayi ang pagpaandar sa aparato gamit ang example gihatag sa
ang pakete samtang nagmaneho sa mga kanal sa makanunayon nga kahimtang ug
PWM.
UM3035
User manual
Pagsugod sa X-CUBE-IPS industrial digital output software para sa STM32 Nucleo
Pasiuna
Uban sa X-CUBE-IPS software package dali ka maka-access sa mga feature sa ICs nga gi-host sa ubos nga expansion boards para sa STM32 Nucleo: · 0.7 A current rating with X-NUCLEO-OUT10A1, X-NUCLEO-OUT11A1, X-NUCLEO- OUT12A1, nag-host matag usa
IPS161HF, ISO808 ug ISO808A · 1.0 Usa ka kasamtangang rating nga adunay X-NUCLEO-OUT13A1, X-NUCLEO-OUT14A1, nga nag-host sa tagsa-tagsa nga ISO808-1 ug ISO808A-1 · 2.5 Usa ka kasamtangang rating nga adunay X-NUCLEO-OUT03A1 (nag-host sa X2050HIPS), -NUCLEO-OUT05A1 (nag-host sa IPS1025H),
X-NUCLEO-OUT08A1 (nag-host sa IPS160HF), o X-NUCLEO-OUT15A1 (nag-host sa IPS1025HF) · 5.7 Usa ka kasamtangan nga rating nga adunay X-NUCLEO-OUT04A1 o X-NUCLEO-OUT06A1, nga nag-host sa IPS2050H-32.
IPS1025H-32 Ang pagpalapad gitukod sa STM32Cube software technology aron mapagaan ang portability sa lain-laing STM32 microcontrollers. Ang software adunay sampAng mga pagpatuman alang sa matag expansion board nga gisuportahan sa package, alang sa NUCLEOF401RE ug NUCLEO-G431RB development boards.
May kalabotan nga mga link
Bisitaha ang STM32Cube ecosystem web panid sa www.st.com para sa dugang nga impormasyon
UM3035 - Rev 2 - Disyembre 2022 Para sa dugang nga impormasyon kontaka ang imong lokal nga STMicroelectronics sales office.
www.st.com
1
Mga acronym ug abbreviation
Acronym API BSP CMSIS HAL IDE LED SPI
Talaan 1. Listahan sa mga acronym Deskripsyon
Application programming interface Pakete sa suporta sa board Cortex® microcontroller software interface standard Hardware abstraction layer Integrated development environment Light emitting diode Serial peripheral interface
UM3035
Mga acronym ug abbreviation
UM3035 – Pin 2
panid 2/50
UM3035
X-CUBE-IPS software pagpalapad alang sa STM32Cube
2
X-CUBE-IPS software pagpalapad alang sa STM32Cube
2.1
Tapos naview
Ang X-CUBE-IPS software package nagpalapad sa STM32Cube functionality.
Ang panguna nga bahin sa package mao ang:
·
Software package para magtukod ug mga aplikasyon para sa taas nga episyente nga high-side switch:
octal: ISO808, ISO808-1, ISO808A, ug ISO808A-1
dual: IPS2050H ug IPS2050H-32
single: IPS160HF, IPS161HF, IPS1025H, IPS1025H-32, ug IPS1025HF
·
Mga GPIO, PWM, ug IRQ
·
Ang sayup/diagnostics makabalda sa pagdumala
·
SampAng pagpatuman nga magamit sa mosunod nga mga expansion board, kung konektado sa usa ka NUCLEO-
F401RE o NUCLEO-G431RB development board:
X-NUCLEO-OUT03A1
X-NUCLEO-OUT04A1
X-NUCLEO-OUT05A1
X-NUCLEO-OUT06A1
X-NUCLEO-OUT08A1
X-NUCLEO-OUT10A1
X-NUCLEO-OUT11A1
X-NUCLEO-OUT12A1
X-NUCLEO-OUT13A1
X-NUCLEO-OUT14A1
X-NUCLEO-OUT15A1
·
Sayon nga pagdala sa lainlaing mga pamilya sa MCU, salamat sa STM32Cube
·
Libre, user-friendly nga mga termino sa lisensya
Gitugotan niini nga software ang pagkontrolar sa digital nga output sa usa ka expansion board, o usa ka tukma nga na-configure nga stack niining mga expansion boards nga gitaod sa NUCLEO-F401RE o NUCLEO-G431RB development board.
Gitugotan ka usab niini nga iprograma ang mga expansion board nga i-on ug i-off gamit ang PWM nga adunay espesipikong frequency sa 0-100 Hz range (0.1 Hz resolution), ug piho nga duty cycle sa 0-100% range (1% resolution) .
Ang package naglakip sa usa ka example aron sulayan ang pagpaandar sa aparato samtang nagmaneho sa mga kanal sa makanunayon nga kahimtang ug PWM.
2.2
Arkitektura
Kini nga software usa ka hingpit nga pagsunod sa pagpalapad sa STM32Cube nga arkitektura alang sa pagpalambo sa mga aplikasyon alang sa taas nga kahusayan (dual ug single) nga high-side intelligent power switch (IPS) digital output modules.
Ang software gibase sa STM32CubeHAL hardware abstraction layer para sa STM32 microcontroller. Ang package nagpalapad sa STM32Cube pinaagi sa paghatag ug board support package (BSP) para sa digital output expansion boards base sa mga device nga gilista sa Section 2.1 Overview.
Ang mga layer sa software nga gigamit sa software sa aplikasyon aron ma-access ug magamit ang mga industriyal nga digital output expansion boards mao ang:
·
STM32Cube HAL layer: naglangkob sa yano, generic ug multi-instance APIs (application programming
mga interface) nga nakig-uban sa mga aplikasyon sa taas nga layer, mga librarya ug mga stack. Kini nga mga generic ug
Ang mga extension API gibase sa usa ka komon nga gambalay aron ang nag-una nga mga layer sama sa middleware mahimong molihok
nga wala magkinahanglan og piho nga impormasyon sa hardware sa microcontroller unit (MCU). Kini nga istruktura nagpauswag sa librarya
magamit pag-usab sa code ug gigarantiyahan ang dali nga pagdala sa ubang mga aparato.
·
Board support package (BSP) layer: naghatag suporta sa software para sa STM32 Nucleo board peripheral,
walay labot ang MCU. Kini nga mga piho nga mga API naghatag usa ka interface sa programming para sa piho nga board
peripheral sama sa LEDs, user buttons, ug uban pa, ug mahimo usab nga gamiton sa pagkuha sa indibidwal nga board version
impormasyon. Naghatag usab kini suporta alang sa pagsugod, pag-configure ug pagbasa sa datos.
UM3035 – Pin 2
panid 3/50
Hulagway 1. X-CUBE-IPS expansion software architecture
UM3035
Istruktura sa folder
2.3
Istruktura sa folder
Figure 2. X-CUBE-IPS package folder nga istruktura
Ang mosunod nga mga folder gilakip sa software package:
·
Ang htmresc adunay mga graphic para sa mga panid sa html
·
Ang dokumentasyon naglangkob sa usa ka hinipos nga HTML file namugna gikan sa source code, nga nagdetalye sa software
mga sangkap ug mga API.
·
Ang mga drayber naglakip sa:
Mga subfolder sa STM32Cube HAL, labi na ang STM32G4xx_HAL_Driver ug STM32F4xx_HAL_Driver. Kini files dili espesipiko alang sa X-CUBE-IPS software apan gikan mismo sa STM32Cube framework ug nagrepresentar sa hardware abstraction layer code para sa STM32 MCUs.
usa ka folder sa CMSIS, nga naglangkob sa Cortex® microcontroller software interface standard filegikan sa Arm. Kini files mao ang vendor-independent nga hardware abstraction layers alang sa Cortex-M processor
sunod-sunod nga. Kini nga folder wala usab mausab gikan sa STM32Cube framework.
usa ka folder sa BSP nga adunay kodigo nga gikinahanglan alang sa pag-configure sa mga expansion board nga gilista sa Seksyon 2.1 Overview, ang mga drayber alang sa IC nga gilista sa Seksyon 2.1 Kapinview, ug ang switch API functions.
·
Ang mga proyekto adunay sampAng mga aplikasyon alang sa tanan nga gisuportahan nga mga produkto sa IPS, nga gihatag alang sa NUCLEO-F401RE ug
NUCLEO-G431RB nga mga plataporma.
UM3035 – Pin 2
panid 4/50
2.3.1
2.3.1.1 2.3.1.2 2.3.1.3 2.3.1.4 2.3.1.5
UM3035
Istruktura sa folder
Mga BSP
Para sa X-CUBE-IPS software, lainlain nga BSP ang gigamit:
·
STM32F4xx-Nucleo, STM32G4xx_Nucleo
·
IPS1025H_2050H
·
IPS1025HF
·
IPS160HF_161HF
·
ISO808
·
ISO808-1
·
ISO808A
·
ISO808A-1
·
OUT0xA1
·
OUT08_10A1
·
OUT15A1
·
OUT11_13A1
·
OUT12_14A1
STM32F4xx-Nucleo, STM32G4xx_Nucleo
Depende sa STM32 Nucleo development board nga gigamit, kini nga mga BSP naghatag ug interface aron i-configure ug gamiton ang development board peripheral uban sa expansion boards nga gilista sa Section 2.1 Overview.
Ang matag folder (STM32F4xx-Nucleo, STM32G4xx_Nucleo) adunay mga magtiayon nga .c/.h files (stm32[code]xx_nucleo.c/.h, diin ang [code] mao ang MCU family code F4 o G4), nga gikan sa STM32Cube framework nga walay kausaban. Naghatag sila sa mga gimbuhaton sa pagdumala sa buton sa gumagamit ug mga LED sa katugbang nga board sa pagpauswag.
IPS1025H_2050H
Ang IPS1025H_2050H BSP component naghatag sa driver functions alang sa STMicroelectronics intelligent power switch devices sa folder DriversBSPComponentsips1025h_2050h.
Kini nga folder adunay:
·
ips1025h_2050h.c: kinauyokan nga mga gimbuhaton sa IPS1025H, IPS1025H-32, IPS2050H ug IPS2050H-32 nga mga drayber
·
ips1025h_2050h.h: deklarasyon sa IPS1025H, IPS1025H-32, IPS2050H ug IPS2050H-32 driver
mga function ug ang mga kauban nga kahulugan niini
IPS1025HF
Ang IPS1025HF BSP component naghatag ug driver functions para sa STMicroelectronics intelligent power switch devices sa folder DriversBSPComponentsips1025hf.
Kini nga folder adunay:
·
ips1025hf.c: kinauyokan nga mga gimbuhaton sa mga drayber sa IPS1025HF
·
ips1025hf.h: deklarasyon sa mga function sa drayber sa IPS1025HF ug ang mga kauban nga kahulugan niini
IPS160HF_161HF
Ang IPS160HF_161HF BSP component naghatag ug driver functions para sa STMicroelectronics intelligent power switch devices sa folder DriversBSPComponentsips160hf_161hf.
Kini nga folder adunay:
·
ips160hf_161hf.c: kinauyokan nga mga gimbuhaton sa IPS160HF ug IPS161HF nga mga drayber
·
ips160hf_161hf.h: deklarasyon sa mga function sa drayber sa IPS160HF ug IPS161HF ug ang mga kauban niini
mga kahulugan
ISO808
Ang ISO808 BSP component naghatag sa driver functions para sa STMicroelectronics intelligent power switch devices sa folder DriversBSPComponentsiso808.
UM3035 – Pin 2
panid 5/50
UM3035
Istruktura sa folder
2.3.1.6 2.3.1.7 2.3.1.8 2.3.1.9 2.3.1.10 2.3.1.11
Kini nga folder adunay:
·
iso808.c: kinauyokan nga mga gimbuhaton sa ISO808 ug ISO808-1 nga mga drayber
·
iso808.h: deklarasyon sa ISO808 ug ISO808-1 nga mga function sa drayber ug ang ilang kaubang mga kahulugan
ISO808A
Ang ISO808A BSP component naghatag sa driver functions para sa STMicroelectronics intelligent power switch devices sa folder DriversBSPComponentsiso808a.
Kini nga folder adunay:
·
iso808a.c: kinauyokan nga mga gimbuhaton sa ISO808A ug ISO808A-1 nga mga drayber
·
iso808a.h: deklarasyon sa ISO808A ug ISO808A-1 nga mga function sa drayber ug ang ilang mga kalambigit nga kahulugan
OUT08_10A1
Ang OUT08_10A1 BSP component adunay sulod nga board support package files alang sa X-NUCLEO-OUT08A1 ug X-NUCLEO-OUT10A1 expansion boards. Kini files gipahinungod sa mga gimbuhaton nga gikinahanglan sa pagmaneho sa mga switch sa kuryente sa steady-state ug sa PWM mode gamit ang GPIOs.
Ang files gigamit usab aron makuha ang kahimtang sa mga diagnostic ug output feedback pin.
Pinaagi niini nga mga gimbuhaton, ang channel mahimong itakda, i-reset, o i-configure sa PWM mode nga adunay piho nga frequency ug duty cycle.
OUT0xA1
Ang OUT0xA1 BSP component adunay sulod nga board support package files alang sa X-NUCLEO-OUT0xA1 board family (X-NUCLEO-OUT03A1, X-NUCLEO-OUT04A1, X-NUCLEO-OUT05A1, X-NUCLEO-OUT06A1), nga gipahinungod sa mga gimbuhaton nga gikinahanglan aron sa pagpadagan sa mga switch sa kuryente sa steady-state ug sa PWM mode gamit ang GPIOs.
Ang files gigamit usab aron makuha ang kahimtang sa mga diagnostic ug output feedback pin. Pinaagi niini nga mga gimbuhaton, ang usa o daghang mga channel mahimong itakda, i-reset, o i-configure sa PWM mode nga adunay piho nga frequency ug duty cycle.
OUT11_13A1
Ang OUT11_13A1 BSP component adunay sulod nga board support package files alang sa X-NUCLEO-OUT11A1 ug X-NUCLEO-OUT13A1 expansion boards. Kini files gipahinungod sa mga gimbuhaton nga gikinahanglan sa pagmaneho sa mga switch sa kuryente sa steady-state ug sa PWM mode gamit ang GPIOs.
Ang files gigamit usab aron makuha ang kahimtang sa mga diagnostic ug output feedback pin. Pinaagi niini nga mga gimbuhaton, ang Direct Control Mode o Synchronous Control Mode mahimong madumala, ang usa o daghang mga channel mahimong itakda, i-reset, o i-configure sa PWM mode nga adunay piho nga frequency ug duty cycle.
OUT12_14A1
Ang OUT12_14A1 BSP component adunay sulod nga board support package files alang sa X-NUCLEO-OUT12A1 ug X-NUCLEO-OUT14A1 expansion boards. Kini files gipahinungod sa mga gimbuhaton nga gikinahanglan sa pagmaneho sa mga switch sa kuryente sa steady-state ug sa PWM mode gamit ang GPIOs.
Ang files gigamit usab aron makuha ang kahimtang sa mga diagnostic ug output feedback pin. Pinaagi niini nga mga gimbuhaton, gamit ang interface sa SPI, ang usa o daghan pa nga mga channel mahimong itakda, i-reset, o i-configure sa PWM mode nga adunay piho nga frequency ug duty cycle.
OUT15A1
Ang OUT15A1 BSP component adunay sulod nga board support package files alang sa X-NUCLEO-OUT15A1 expansion board. Kini files gipahinungod sa mga gimbuhaton nga gikinahanglan sa pagmaneho sa mga switch sa kuryente sa steady-state ug sa PWM mode gamit ang GPIOs.
Ang files gigamit usab aron makuha ang kahimtang sa mga diagnostic ug output feedback pin. Pinaagi niini nga mga gimbuhaton, ang channel mahimong itakda, i-reset, o i-configure sa PWM mode nga adunay piho nga frequency ug duty cycle.
UM3035 – Pin 2
panid 6/50
2.3.2
UM3035
Istruktura sa folder
Mga proyekto
Alang sa matag STM32 Nucleo nga plataporma, usa ka exampAng proyekto anaa sa mga folder:
·
Mga ProyektoSTM32F401RE-NucleoExamplesOut03_04
·
Mga ProyektoSTM32G431RB-NucleoExamplesOut03_04
·
Mga ProyektoSTM32F401RE-NucleoExamplesOut05_06
·
Mga ProyektoSTM32G431RB-NucleoExamplesOut05_06
·
Mga ProyektoSTM32F401RE-NucleoExamplesOut08_10
·
Mga ProyektoSTM32G431RB-NucleoExamplesOut08_10
·
Mga ProyektoSTM32F401RE-NucleoExamplesOut11_13
·
Mga ProyektoSTM32G431RB-NucleoExamplesOut11_13
·
Mga ProyektoSTM32F401RE-NucleoExamplesOut12_14
·
Mga ProyektoSTM32G431RB-NucleoExamplesOut12_14
·
Mga ProyektoSTM32F401RE-NucleoExamplesOut15
·
Mga ProyektoSTM32G431RB-NucleoExamplesOut15
Ang matag exampAdunay usa ka folder nga gipahinungod sa gipunting nga IDE:
·
Ang EWARM naglangkob sa proyekto files alang sa IAR
·
Ang MDK-ARM naglangkob sa proyekto filepara kang Keil
·
Ang STM32CubeIDE naglangkob sa proyekto filealang sa OpenSTM32
Ang matag example naglangkob sa mosunod nga tinubdan files:
·
Out03_04
Mga ProyektoSTM32F401RE-NucleoExamplesOut03_04
Incmain.h – header para sa main.c module
Incout03_04a1_conf.h – header para sa configuration sa driver sa BSP/OUT0xA1
Incapp_switch.h – header para sa app_switch.c module
Incstm32f4xx_hal_conf.h – HAL configuration file alang sa STM32F4xx
Incstm32f4xx_it.h – makabalda sa mga tigdumala sa ulohan file alang sa STM32F4xx
Incstm32f4xx_nucleo_errno.h – mga error code para sa STM32F4xx-Nucleo
Incips2050h_conf.h – header para sa BSP/Components/ips1025h_2050h driver configuration
Srcmain.c – nag-unang programa
Srcapp_switch.c – code alang sa aplikasyon exampang pag-customize
Srcstm32f4xx_hal_msp.c - HAL MSP module para sa STM32F4xx
Srcstm32f4xx_it.c – interrupt handler para sa STM32F4xx
Srcsystem_stm32f4xx.c- tinubdan sa sistema file alang sa STM32F4xx
Mga ProyektoSTM32G431RB-NucleoExamplesOut03_04
Incmain.h- header para sa main.c module
Incout03_04a1_conf.h- header para sa configuration sa driver sa BSP/OUT0xA1
Incapp_switch.h- header para sa app_switch.c module
Incstm32g4xx_hal_conf.h- HAL nga pagsumpo file alang sa STM32G4xx
Incstm32g4xx_it.h – interrupt handler header file alang sa STM32G4xx
Incstm32g4xx_nucleo_conf.h – configuration file alang sa STM32G4xx_Nucleo
Incips2050h_conf.h – header para sa BSP/Components/ips1025h_2050h driver configuration
Srcmain.c – nag-unang programa
Srcapp_switch.c – code alang sa aplikasyon exampang pag-customize
Srcstm32g4xx_hal_msp.c - HAL MSP module para sa STM32G4xx
Srcstm32g4xx_it.c – interrupt handler para sa STM32G4xx
Srcsystem_stm32g4xx.c – tinubdan sa sistema file alang sa STM32G4xx
UM3035 – Pin 2
panid 7/50
UM3035
Istruktura sa folder
·
Out05_06
Mga ProyektoSTM32F401RE-NucleoExamplesOut05_06
Incmain.h – header para sa main.c module
Incout05_06a1_conf.h – header para sa configuration sa driver sa BSP/OUT0xA1
Incapp_switch.h – header para sa app_switch.c module
Incstm32f4xx_hal_conf.h – HAL configuration file alang sa STM32F4xx
Incstm32f4xx_it.h – makabalda sa mga tigdumala sa ulohan file alang sa STM32F4xx
Incstm32f4xx_nucleo_errno.h – mga error code para sa STM32F4xx-Nucleo
Incips1025h_conf.h – header para sa BSP/Components/ips1025h_2050h driver configuration
Srcmain.c – nag-unang programa
Srcapp_switch.c – inisyal ug switch functions
Srcstm32f4xx_hal_msp.c - HAL MSP module para sa STM32F4xx
Srcstm32f4xx_it.c – interrupt handler para sa STM32F4xx
Srcsystem_stm32f4xx.c – tinubdan sa sistema file alang sa STM32F4xx
Mga ProyektoSTM32G431RB-NucleoExamplesOut05_06
Incmain.h – header para sa main.c module
Incout05_06a1_conf.h – header para sa configuration sa driver sa BSP/OUT0xA1
Incapp_switch.h – header para sa app_switch.c module
Incstm32g4xx_hal_conf.h – HAL configuration file alang sa STM32G4xx
Incstm32g4xx_it.h – interrupt handler header file alang sa STM32G4xx
Incstm32g4xx_nucleo_conf.h – configuration file alang sa STM32G4xx_Nucleo
Incips1025h_conf.h – header para sa BSP/Components/ips1025h_2050h driver configuration
Srcmain.c – nag-unang programa
Srcapp_switch.c – inisyal ug switch functions
Srcstm32g4xx_hal_msp.c - HAL MSP module para sa STM32G4xx
Srcstm32g4xx_it.c – interrupt handler para sa STM32G4xx
Srcsystem_stm32g4xx.c – tinubdan sa sistema file alang sa STM32G4xx
UM3035 – Pin 2
panid 8/50
UM3035
Istruktura sa folder
·
gawas15
Mga ProyektoSTM32F401RE-NucleoExamplesOut15
Incmain.h – header para sa main.c module
Incout15a1_conf.h – header para sa configuration sa driver sa BSP/OUT15A1
Incapp_switch.h – header para sa app_switch.c module
Incstm32f4xx_hal_conf.h – HAL configuration file alang sa STM32F4xx
Incstm32f4xx_it.h – makabalda sa mga tigdumala sa ulohan file alang sa STM32F4xx
Incstm32f4xx_nucleo_errno.h – mga error code para sa STM32F4xx-Nucleo
Incips1025hf_conf.h – header para sa BSP/Components/ips1025hf driver configuration
Srcmain.c – nag-unang programa
Srcapp_switch.c – inisyal ug switch functions
Srcstm32f4xx_hal_msp.c - HAL MSP module para sa STM32F4xx
Srcstm32f4xx_it.c – interrupt handler para sa STM32F4xx
Srcsystem_stm32f4xx.c – tinubdan sa sistema file alang sa STM32F4xx
Mga ProyektoSTM32G431RB-NucleoExamplesOut15
Incmain.h – header para sa main.c module
Incout15a1_conf.h – header para sa configuration sa driver sa BSP/OUT15A1
Incapp_switch.h – header para sa app_switch.c module
Incstm32g4xx_hal_conf.h – HAL configuration file alang sa STM32G4xx
Incstm32g4xx_it.h – interrupt handler header file alang sa STM32G4xx
Incstm32g4xx_nucleo_conf.h – configuration file alang sa STM32G4xx_Nucleo
Incips1025hf_conf.h – header para sa BSP/Components/ips1025hf driver configuration
Srcmain.c – nag-unang programa
Srcapp_switch.c – inisyal ug switch functions
Srcstm32g4xx_hal_msp.c - HAL MSP module para sa STM32G4xx
Srcstm32g4xx_it.c – Interrupt handler para sa STM32G4xx
Srcsystem_stm32g4xx.c – Tinubdan sa sistema file alang sa STM32G4xx
UM3035 – Pin 2
panid 9/50
UM3035
Istruktura sa folder
·
Out08_10
Mga ProyektoSTM32F401RE-NucleoExamplesOut08_10
Incmain.h – header para sa main.c module
Incout08_10a1_conf.h- header para sa configuration sa driver sa BSP/OUT08_10A1
Incapp_switch.h – header para sa app_switch.c module
Incstm32f4xx_hal_conf.h – HAL configuration file alang sa STM32F4xx
Incstm32f4xx_it.h – makabalda sa mga tigdumala sa ulohan file alang sa STM32F4xx
Incstm32f4xx_nucleo_errno.h – mga error code para sa STM32F4xx-Nucleo
Incips160hf_161hf_conf.h- header para sa BSP/Components/ips160hf_161hf driver configuration
Srcmain.c – nag-unang programa
Srcapp_switch.c – inisyal ug switch functions
Srcstm32f4xx_hal_msp.c - HAL MSP module para sa STM32F4xx
Srcstm32f4xx_it.c – interrupt handler para sa STM32F4xx
Srcsystem_stm32f4xx.c – tinubdan sa sistema file alang sa STM32F4xx
Mga ProyektoSTM32G431RB-NucleoExamplesOut08_10
Incmain.h – header para sa main.c module
Incout15a1_conf.h – header para sa configuration sa driver sa BSP/OUT08_10A1
Incapp_switch.h – header para sa app_switch.c module
Incstm32g4xx_hal_conf.h – HAL configuration file alang sa STM32G4xx
Incstm32g4xx_it.h – interrupt handler header file alang sa STM32G4xx
Incstm32g4xx_nucleo_conf.h – configuration file alang sa STM32G4xx_Nucleo
Incips160hf_161hf_conf.h- header para sa BSP/Components//ips160hf_161hf driver configuration
Srcmain.c – nag-unang programa
Srcapp_switch.c – inisyal ug switch functions
Srcstm32g4xx_hal_msp.c - HAL MSP module para sa STM32G4xx
Srcstm32g4xx_it.c – Interrupt handler para sa STM32G4xx
Srcsystem_stm32g4xx.c – Tinubdan sa sistema file alang sa STM32G4xx
UM3035 – Pin 2
panid 10/50
UM3035
Istruktura sa folder
·
Out11_13
Mga ProyektoSTM32F401RE-NucleoExamplesOut11_13
Incmain.h – header para sa main.c module
Incout11_13a1_conf.h – header para sa configuration sa driver sa BSP/OUT11_13A1
Incapp_switch.h – header para sa app_switch.c module
Incstm32f4xx_hal_conf.h – HAL configuration file alang sa STM32F4xx
Incstm32f4xx_it.h – makabalda sa mga tigdumala sa ulohan file alang sa STM32F4xx
Incstm32f4xx_nucleo_errno.h – mga error code para sa STM32F4xx-Nucleo
Inciso808_conf.h – header para sa BSP/Components/iso808 driver configuration
Srcmain.c – nag-unang programa
Srcapp_switch.c – inisyal ug switch functions
Srcstm32f4xx_hal_msp.c - HAL MSP module para sa STM32F4xx
Srcstm32f4xx_it.c – interrupt handler para sa STM32F4xx
Srcsystem_stm32f4xx.c – tinubdan sa sistema file alang sa STM32F4xx
Mga ProyektoSTM32G431RB-NucleoExamplesOut11_13
Incmain.h – header para sa main.c module
Incout11_13a1_conf.h – header para sa configuration sa driver sa BSP/OUT11_13A1
Incapp_switch.h – header para sa app_switch.c module
Incstm32g4xx_hal_conf.h – HAL configuration file alang sa STM32G4xx
Incstm32g4xx_it.h – interrupt handler header file alang sa STM32G4xx
Incstm32g4xx_nucleo_conf.h – configuration file alang sa STM32G4xx_Nucleo
Inciso808_conf.h – header para sa BSP/Components/iso808 driver configuration
Srcmain.c – nag-unang programa
Srcapp_switch.c – inisyal ug switch functions
Srcstm32g4xx_hal_msp.c - HAL MSP module para sa STM32G4xx
Srcstm32g4xx_it.c – interrupt handler para sa STM32G4xx
Srcsystem_stm32g4xx.c – tinubdan sa sistema file alang sa STM32G4xx
UM3035 – Pin 2
panid 11/50
2.4
2.4.1
UM3035
Gikinahanglan nga mga kapanguhaan sa software
·
Out12_14
Mga ProyektoSTM32F401RE-NucleoExamplesOut12_14
Incmain.h – header para sa main.c module
Incout12_14a1_conf.h – header para sa configuration sa driver sa BSP/OUT12_14A1
Incapp_relay.h – header para sa app_relay.c module
Incstm32f4xx_hal_conf.h – HAL configuration file alang sa STM32F4xx
Incstm32f4xx_it.h – makabalda sa mga tigdumala sa ulohan file alang sa STM32F4xx
Incstm32f4xx_nucleo_errno.h – mga error code para sa STM32F4xx-Nucleo
Inciso808a_conf.h – header para sa BSP/Components/iso808a driver configuration
Srcmain.c – nag-unang programa
Srcapp_relay.c – initialization ug relay functions
Srcstm32f4xx_hal_msp.c - HAL MSP module para sa STM32F4xx
Srcstm32f4xx_it.c – interrupt handler para sa STM32F4xx
Srcsystem_stm32f4xx.c – tinubdan sa sistema file alang sa STM32F4xx
Mga ProyektoSTM32G431RB-NucleoExamplesOut12_14
Incmain.h – header para sa main.c module
Incout12_14a1_conf.h – header para sa configuration sa driver sa BSP/OUT12_14A1
Incapp_relay.h – header para sa app_relay.c module
Incstm32g4xx_hal_conf.h – HAL configuration file alang sa STM32G4xx
Incstm32g4xx_it.h – interrupt handler header file alang sa STM32G4xx
Incstm32g4xx_nucleo_conf.h – configuration file alang sa STM32G4xx_Nucleo
Inciso808a_conf.h – header para sa BSP/Components/iso808a driver configuration
Srcmain.c – nag-unang programa
Srcapp_relay.c – initialization ug relay functions
Srcstm32g4xx_hal_msp.c - HAL MSP module para sa STM32G4xx
Srcstm32g4xx_it.c – interrupt handler para sa STM32G4xx
Srcsystem_stm32g4xx.c – tinubdan sa sistema file alang sa STM32G4xx
Gikinahanglan nga mga kapanguhaan sa software
X-NUCLEO-OUT03A1, X-NUCLEO-OUT04A1
Gikontrol sa MCU ang IPS2050H ug IPS2050H-32 pinaagi sa mga GPIO.
Busa, kung mogamit ug usa ka X-NUCLEO-OUT03A1 expansion board o usa ka X-NUCLEO-OUT04A1 expansion board, gikinahanglan ang duha ka GPIO signal (IN1 ug IN2 pins) ug duha ka GPIOs nga gipahinungod sa interrupt management (FLT1, FLT2 pins).
Gigamit usab sa software ang usa ka PWM timer aron makamugna ang mga periodic pattern sa mga channel sa output alang sa mga expansion board.
Posible usab ang pagtimbang-timbang sa walo ka channel nga digital output module pinaagi sa pag-stack hangtod sa upat ka X-NUCLEO-OUT03A1 ug o X-NUCLEO-OUT04A1 nga adunay gipaambit o independente nga riles sa suplay ug independente nga mga karga.
Sa kini nga kaso, ang dugang nga mga expansion board kinahanglan nga husto nga gi-configure. Alang sa ikaduha, ikatulo, o ikaupat nga tabla, gikinahanglan nga i-unsolder ang upat ka mga resistor alang sa matag tabla gikan sa default nga posisyon ug ibaligya kini sa lainlaing mga posisyon nga may kalabutan sa numero sa board, nga nagsunod sa laraw nga gihulagway sa ubos.
Lupon 0 Lupon 1 Lupon 2 Lupon 3
Board no.
Table 2. Configuration sa usa ka stack sa upat ka mga expansion boards
IN1 R101 R131 R111 R121
IN2 R102 R132 R112 R122
FLT1 R103 R133 R113 R123
FLT2 R104 R134 R114 R124
UM3035 – Pin 2
panid 12/50
UM3035
Gikinahanglan nga mga kapanguhaan sa software
Importante:
Kung gamiton ang board 2 ug board 3, kinahanglan nga isira sa duha ka jumper ang mga morpho connectors pin sa STM32 Nucleo development board:
·
Sirado ang CN7.35-36
·
Sirado ang CN10.25-26
Para sa dugang nga mga detalye, tan-awa ang jumper configuration nga gihulagway sa Seksyon 3.4 Board setup ug ang dokumentasyon file (readme.html sa ExamplesOut03_04 nga mga folder).
2.4.2 2.4.3
X-NUCLEO-OUT05A1, X-NUCLEO-OUT06A1
Gikontrol sa MCU ang IPS1025H ug IPS1025H-32 pinaagi sa mga GPIO.
Busa, kung mogamit ug usa ka X-NUCLEO-OUT05A1 expansion board o usa ka X-NUCLEO-OUT06A1 expansion board, usa ka GPIO signal (IN1) ug duha ka GPIO nga gipahinungod sa interrupt management (FLT1, FLT2 pins) ang gikinahanglan.
Gigamit usab sa software ang usa ka PWM timer aron makamugna ang mga periodic pattern sa mga channel sa output alang sa mga expansion board.
Posible usab ang pagtimbang-timbang sa usa ka upat ka channel nga digital output module pinaagi sa pag-stack hangtod sa upat ka X-NUCLEO-OUT05A1 ug o X-NUCLEO-OUT06A1 nga adunay gipaambit o independente nga riles sa suplay ug independente nga mga karga.
Sa kini nga kaso, ang dugang nga mga expansion board kinahanglan nga husto nga gi-configure. Alang sa ikaduha, ikatulo, o ikaupat nga tabla, gikinahanglan nga i-unsolder ang tulo ka mga resistor alang sa matag tabla gikan sa default nga posisyon ug ibaligya kini sa lainlaing mga posisyon nga may kalabutan sa numero sa board, nga nagsunod sa laraw nga gihulagway sa ubos.
Lupon 0 Lupon 1 Lupon 2 Lupon 3
Table 3. Configuration sa usa ka stack sa upat ka mga expansion boards
Board no.
IN1 R101 R102 R115 R120
R103 R104 R116 R119
FLT1
R114 R117 R107 R118
FLT2
Para sa dugang nga mga detalye, tan-awa ang jumper configuration nga gihulagway sa Seksyon 3.4 Board setup ug ang dokumentasyon file (readme.html sa ExamplesOut05_06 nga mga folder).
X-NUCLEO-OUT08A1, X-NUCLEO-OUT10A1 Gikontrol sa MCU ang IPS160HF ug IPS161HF pinaagi sa mga GPIO. Busa, kung mogamit ug usa ka X-NUCLEO-OUT08A1 o X-NUCLEO-OUT10A1 expansion board, gikinahanglan ang tulo ka GPIO signal (IN1, Nch-Drv, OUT_FB pins) ug usa ka GPIO nga gipahinungod sa interrupt management (DIAG pin). Gigamit usab sa software ang usa ka PWM timer aron makamugna ang mga periodic pattern sa output channel alang sa expansion board. Posible usab ang pagtimbang-timbang sa usa ka quad-channel digital output module pinaagi sa pag-stack sa upat ka X-NUCLEO-OUT08A1 o upat ka X-NUCLEO-OUT10A1, o usa ka pagsagol niini, nga adunay gipaambit o independente nga riles sa suplay ug independente nga mga karga. Sa kini nga kaso, ang dugang nga mga expansion board kinahanglan nga husto nga gi-configure. Alang sa ikaduha, ikatulo, ug ikaupat nga tabla, kinahanglan nga i-unsolder ang upat ka mga resistor gikan sa default nga posisyon ug ibaligya kini sa lainlaing mga posisyon, nga nagsunod sa laraw nga gihulagway sa ubos.
Board no. Lupon 0 Lupon 1 Lupon 2 Lupon 3
Table 4. Configuration sa usa ka stack sa upat ka mga expansion boards
IN1 R101 R111 R121 R132
DIAG R103 R112 R125 R133
R102 R124 R130 R134
Nch-DRV
R104 R131 R123 R122
OUT_FB
UM3035 – Pin 2
panid 13/50
UM3035
Gikinahanglan nga mga kapanguhaan sa software
Importante:
Kung gamiton ang board 1 ug board 3, kinahanglan nga isira sa duha ka jumper ang mga morpho connectors pin sa STM32 Nucleo development board:
·
Sirado ang CN7.35-36
·
Sirado ang CN10.25-26
2.4.4 2.4.5
Para sa dugang nga mga detalye, tan-awa ang jumper configuration nga gihulagway sa Seksyon 3.4 Board setup ug ang dokumentasyon file (readme.html sa ExamplesOut08_10 nga mga folder).
X-NUCLEO-OUT15A1 Gikontrol sa MCU ang IPS1025HF pinaagi sa mga GPIO. Busa, kung mogamit ug usa ka X-NUCLEO-OUT15A1 expansion board, gikinahanglan ang tulo ka GPIO signal (IN1, Nch-Drv, OUT_FB pins) ug duha ka GPIOs nga gipahinungod sa interrupt management (FLT1, FLT2 pins). Gigamit usab sa software ang usa ka PWM timer aron makamugna ang mga periodic pattern sa output channel alang sa expansion board. Posible usab ang pagtimbang-timbang sa usa ka dual-channel digital output module pinaagi sa pag-stack sa duha ka X-NUCLEO-OUT15A1 nga adunay shared o independent supply rail ug independent load. Sa kini nga kaso, ang dugang nga expansion board kinahanglan nga husto nga ma-configure. Alang sa ikaduha nga tabla, gikinahanglan nga i-unsolder ang lima ka mga resistor gikan sa default nga posisyon ug ibaligya kini sa lainlaing mga posisyon, nga nagsunod sa laraw nga gihulagway sa ubos.
Board no. Lupon 0 Lupon 1
Table 5. Configuration sa usa ka stack sa duha ka expansion boards
IN1 R101 R102
FLT1 R103 R104
FLT2 R114 R107
Nch-DRV R110 R115
OUT_FB R108 R116
Para sa dugang nga mga detalye, tan-awa ang jumper configuration nga gihulagway sa Seksyon 3.4 Board setup ug ang dokumentasyon file (readme.html sa ExamplesOut15 nga mga folder).
X-NUCLEO-OUT11A1, X-NUCLEO-OUT13A1
Gikontrol sa MCU ang ISO808 ug ISO808-1 pinaagi sa mga GPIO.
Busa, sa diha nga ang paggamit sa usa ka X-NUCLEO-OUT11A1 expansion board o usa ka X-NUCLEO-OUT13A1 expansion board, walo ka GPIO signal (IN1 ngadto sa IN8), duha ka GPIOs (LOAD ug SYNCH) gigamit sa pagkontrolar sa device operating mode (Synchronous Control Mode o Direct Control Mode), usa ka GPIO (OUT_EN) nga gigamit aron mahimo ang mga linya sa output ug usa ka GPIO nga gipahinungod sa interrupt management (STATUS pin) ang gikinahanglan.
Gigamit usab sa software ang usa ka PWM timer aron makamugna ang mga periodic pattern sa output channel alang sa mga expansion boards. Aron mahimo ang Synchronous Control Mode ang software kinahanglan nga kolektahon gamit ang mosunod nga preprocessor nga mga direktiba:
·
USE_SCM
·
walayUSE_DCM
Kini ang default nga pagtukod alang sa X-CUBE-IPS software package. Aron mahimo ang Direct Control Mode ang software kinahanglan nga i-compile gamit ang mosunod nga preprocessor nga mga direktiba:
·
USE_DCM
·
walayUSE_SCM
Ang pagbag-o sa control mode mahimong epektibo sa binary files human sa pagtukod pag-usab.
Posible usab ang pagtimbang-timbang sa usa ka kombinasyon sa mga expansion board nga gipatong pinaagi sa Arduino connectors. Sa kini nga kaso, ang mga expansion boards kinahanglan nga husto nga ma-configure aron malikayan ang bisan unsang panagbangi tali sa mga signal. Ang X-NUCLEOOUT11A1 ug X-NUCLEO-OUT13A1 nagtanyag og pipila ka pagka-flexible sa pag-remap sa mga default signal ngadto sa mga alternatibong posisyon. Tan-awa ang ilang may kalabutan nga mga diagram sa eskematiko.
Para sa dugang nga mga detalye, tan-awa ang jumper configuration nga gihulagway sa Seksyon 3.4 Board setup ug ang dokumentasyon file (readme.html sa ExamplesOut11_13 nga mga folder).
UM3035 – Pin 2
panid 14/50
UM3035
Gikinahanglan nga mga kapanguhaan sa software
2.4.6
X-NUCLEO-OUT12A1, X-NUCLEO-OUT14A1
Ang MCU nagkontrol sa ISO808A ug ISO808A-1 pinaagi sa SPI interface ug GPIOs.
Busa, sa paggamit sa usa ka X-NUCLEO-OUT12A1 expansion board o usa ka X-NUCLEO-OUT14A1 expansion board, usa ka SPI peripheral (SPI_CLK, SPI_MISO, SPI_MOSI signals), usa ka GPIO (SPI_SS) gigamit isip device select, usa ka GPIO (OUT_EN) gigamit aron mahimo ang mga linya sa output ug duha ka GPIO nga gipahinungod sa pagdumala sa interrupt (STATUS ug PGOOD pin) gikinahanglan.
Gigamit usab sa software ang usa ka PWM timer aron makamugna ang mga periodic pattern sa output channel alang sa expansion board.
Posible usab ang pagtimbang-timbang sa usa ka 16-channel nga digital output module pinaagi sa pag-stack sa duha ka X-NUCLEO-OUT12A1 ug o X-NUCLEO-OUT14A1 nga adunay shared o independent supply rail ug independent load.
Kini makab-ot sa duha ka lain-laing mga paagi:
1. Pag-configure sa duha ka independente nga stacked boards aron makakuha og 8+8 channels system. Sa kini nga kaso, ang duha nga mga tabla kinahanglan nga husto nga ma-configure: ang una (board 0) mahimong ibilin sa default nga pag-configure, alang sa ikaduha (board 1) kinahanglan nga i-unsolder ang pipila ka mga resistor gikan sa mga default nga posisyon ug ibaligya kini sa lainlaing mga posisyon sumala sa laraw nga gihulagway sa ubos.
Board no. Lupon 0 Lupon 1
Table 6. Configuration sa usa ka stack sa duha ka expansion boards (parallel independent)
SPI_CLK R106 R106
SPI_MISO R105 R105
SPI_MOSI R104 R104
SPI_SS R103 R114
OUT_EN R119 R109
STATUS R108 R113
PGOOD R107 R111
Importante:
Aron mahimo kini nga pag-configure ang software kinahanglan nga i-compile gamit ang mosunod nga preprocessor nga mga direktiba: USE_PAR_IND noUSE_DAISY_CHAIN
Kini ang default nga pagtukod alang sa X-CUBE-IPS software package.
2. Pag-configure sa duha ka stacked board gamit ang Daisy Chain feature para makakuha ug 16 ka channels system. Sa kini nga kaso, ang duha nga mga tabla kinahanglan nga husto nga ma-configure: alang sa una (board 0) ug ang ikaduha (board 1) gikinahanglan nga i-unsolder ang pipila ka mga resistor gikan sa mga default nga posisyon ug ibaligya kini sa lainlaing mga posisyon sumala sa gihulagway nga laraw ubos.
Table 7. Configuration sa usa ka stack sa duha ka expansion boards (Daisy Chain)
Board no. Lupon 0 Lupon 1
SPI_CLK R106 R106
DaisyChain R102 R102
SPI_MISO -R105
SPI_MOSI R104 —
SPI_SS OUT_EN
R103
R119
R103
R109
STATUS PGOOD
R108
R107
R113
R111
Importante:
Aron mahimo kini nga pag-configure ang software kinahanglan nga i-compile gamit ang mosunod nga preprocessor nga mga direktiba: USE_DAISY_CHAIN noUSE_PAR_IND
Ang pagbag-o sa mode sa pag-configure mahimong epektibo sa binary files human sa pagtukod pag-usab. Para sa dugang nga mga detalye, tan-awa ang jumper configuration nga gihulagway sa Seksyon 3.4 Board setup ug ang dokumentasyon file (readme.html sa ExamplesOut12_14 nga mga folder).
UM3035 – Pin 2
panid 15/50
2.5 2.6
2.6.1
2.6.2
UM3035
Mga API
Mga API
Ang X-CUBE-IPS software APIs gihubit sa:
·
Mga drayberBSPOUT0xA1out0xa1.h
·
DriversBSPOUT08_10A1out08_10a1.h
·
Mga drayberBSPOUT15A1out15a1.h
·
DriversBSPOUT11_13A1out11_13a1.h
·
DriversBSPOUT12_14A1out12_14a1.h
Kini nga mga gimbuhaton gi-prefix sa:
·
OUT03_05_SWITCH_
·
OUT08_10_SWITCH_
·
OUT15_SWITCH_
·
OUT11_13_SWITCH_
·
OUT12_14_RELAY_
Ang detalyado nga teknikal nga impormasyon bahin sa mga API nga magamit sa tiggamit makita sa usa ka hinipos nga HTML file nahimutang sa sulod sa folder nga "Dokumentasyon" sa software package diin ang tanan nga mga gimbuhaton ug mga parameter hingpit nga gihulagway.
SampAng paghulagway sa aplikasyon
Out03_04 A sampAng aplikasyon gamit ang X-NUCLEO-OUT03A1 o X-NUCLEO-OUT04A1 nga mga expansion boards nga adunay NUCLEO-F401RE o NUCLEO-G431RB development board anaa sa direktoryo nga "Mga Proyekto". Ang mga andam nga matukod nga mga proyekto magamit alang sa daghang mga IDE. Niining example, usa ka han-ay sa mga sugo gipadapat sa X-NUCLEO-OUT03A1 o X-NUCLEO-OUT04A1 IN channels. Gihangyo ang usa ka pagbag-o sa operasyon pinaagi sa pagpindot sa buton sa gumagamit. Sa pagsugod, ang IN1 ug IN2 nga mga channel gipalong. Matag higayon nga ang user button mapugos, ang programa mohimo ug sunodsunod nga aksyon sama sa sunodsunod nga ubos: 1. I-switch sa IN1 channel sa boards 0-2, switch sa IN2 channel sa boards 1-3 2. Switchs sa IN1 channel sa boards 1 -3, i-switch sa IN2 channel sa boards 0-2 3. I-switch off ang IN1 channel sa boards 0-1, i-off ang IN2 channel sa boards 2-3 4. I-switch off ang IN1 channel sa boards 2-3, i-off ang IN2 channel sa mga tabla 0-1 5. Nag-switch sa IN1 ug IN2 nga mga channel sa tanang tabla 6. Gipalong ang IN1 ug IN2 nga mga channel sa tanang tabla 7. Nagsugod sa PWM sa duha ka channel sa tanang tabla nga adunay lain-laing frequency ug duty cycle setting:
IN1 boards 0-3: PWM on with frequency 2 Hz, DC 25% IN2 boards 1-2: PWM on with frequency 2 Hz, DC 50% IN1 boards 1-2: PWM on with frequency 1 Hz, DC 25% IN2 boards 0-3: PWM on nga adunay frequency 1 Hz, DC 50% 8. Nagtakda sa DC 50% para sa IN1 sa tanang tabla 9. Nagtakda sa DC 75% para sa IN2 sa tanang tabla 10. Nagtakda sa DC 100% para sa IN1 sa tanang tabla 11. Nagtakda DC 100% para sa IN2 sa tanang tabla 12. Gipahunong ang PWM sa duha ka channel sa tanang tabla Pinaagi sa pagpindot sa blue button sa user, ang firmware mopadayon sa sunod nga function. Ang pagkasunod-sunod kay cyclic: human sa katapusang lakang (12) mobalik kini sa una (1).
Out05_06 A sampAng aplikasyon gamit ang X-NUCLEO-OUT05A1 o X-NUCLEO-OUT06A1 nga mga expansion boards nga adunay NUCLEO-F401RE o NUCLEO-G431RB development board anaa sa direktoryo nga "Mga Proyekto". Ang mga andam nga matukod nga mga proyekto magamit alang sa daghang mga IDE.
UM3035 – Pin 2
panid 16/50
2.6.3 2.6.4
UM3035
SampAng paghulagway sa aplikasyon
Niining example, usa ka han-ay sa mga sugo gipadapat sa IN channels sa X-NUCLEO-OUT05A1 o X-NUCLEOOUT06A1 expansion boards. Ang usa ka pagbag-o sa operasyon gihangyo sa usa ka butones sa tiggamit. Sa pagsugod, ang mga channel sa IN1 sa tanan nga mga tabla gipalong. Matag higayon nga ang user button mapugos, ang programa mohimo og sunod-sunod nga aksyon sa sunod-sunod nga ubos: 1. I-set sa IN1 pin sa boards 0-2, set off IN1 pin sa boards 1-3 2. Sets SA IN1 pin sa boards 1- 3, nagbutang sa IN1 nga pin sa mga tabla 0-2 3. Nagbutang SA IN1 nga pin sa tanang tabla 4. Nagbutang sa IN1 nga pin sa tanang tabla 5. Nagsugod sa PWM sa IN1 nga pin sa tanang tabla nga adunay lain-laing frequency ug duty cycle setting:
IN1 pin boards 0-3: PWM on with frequency 2 Hz, DC 25% IN1 pin boards 1-2: PWM on with frequency 1 Hz, DC 25% 6. IN1 pin sa tanang boards: sets DC 50% 7. IN1 pin sa tanang tabla: nagtakda sa DC 75% 8. IN1 pin sa tanang tabla: nagtakda sa DC 100% 9. Gipahunong ang PWM sa IN1 pin sa tanang tabla 10. Ang han-ay nagsugod pag-usab gikan sa lakang 1
Out08_10
Usa ka sampAng aplikasyon gamit ang X-NUCLEO-OUT08A1 o X-NUCLEO-OUT10A1 expansion board nga adunay NUCLEO-F401RE o NUCLEO-G431RB nga mga tabla gihatag sa direktoryo nga "Mga Proyekto". Ang mga andam nga matukod nga mga proyekto magamit alang sa daghang mga IDE.
Niining example, usa ka han-ay sa mga sugo gipadapat sa IN ug Nch_DRV channels sa X-NUCLEO-OUT08A1 o X-NUCLEO-OUT10A1 expansion boards. Ang usa ka pagbag-o sa operasyon gihangyo sa usa ka butones sa tiggamit.
Sa pagsugod, ang IN ug Nch_DRV nga mga channel gipalong tanan. Matag higayon nga ang buton sa user mapugos, ang programa mohimo og sunud-sunod nga aksyon sa han-ay sa ubos:
1. Makapahimo sa pag-synchronize para sa Nch-DRV signal sa PWM sa channel 0 para sa tanang tabla, sama sa mosunod:
board 0: paglangan 20%, ON-Period 50%
board 1: paglangan 40%, ON-Period 70% (clampmahitabo sa 100% sa IN1 OFF-Period nga gidugayon nga naabot)
board 2: paglangan 20%, ON-Period 50%
board 3: paglangan 40%, ON-Period 70% (clampmahitabo sa 100% sa IN1 OFF-Period nga gidugayon nga naabot)
Mubo nga sulat:
Ang paglangan ug ON-Period gipahayag isip OFF-Period nga porsyentotage sa pinili nga IN1 signal.
2. Gibutang sa IN1 pin sa mga tabla 0-2, gitangtang ang IN1 pin sa mga tabla 1-3
3. Nagbutang sa IN1 nga pin sa mga tabla 1-3, nagbutang sa IN1 nga pin sa mga tabla 0-2
4. Nagbutang SA IN1 pin sa tanang tabla
5. Nagbutang sa IN1 pin sa tanang tabla
6. Magsugod sa PWM sa IN1 pin sa tanang tabla nga adunay lain-laing frequency ug duty cycle settings:
IN1 pin boards 0-3: PWM on nga adunay frequency 2 Hz, DC 25%
IN1 pin boards 1-2: PWM on nga adunay frequency 1 Hz, DC 25%
7. IN1 pin sa tanang tabla: nagtakda sa DC 50%
8. IN1 pin sa tanang tabla: nagtakda sa DC 75%
9. IN1 pin sa tanang tabla: nagtakda sa DC 100%
10. Gipahunong ang PWM sa IN1 pin sa tanang tabla
11. Gi-disable ang pag-synchronize para sa Nch-DRV signal sa PWM sa channel 0 para sa tanang tabla
12. Ang han-ay magsugod pag-usab gikan sa lakang 1
gawas15
Usa ka sampAng aplikasyon gamit ang usa o duha ka X-NUCLEO-OUT15A1 expansion boards nga adunay NUCLEO-F401RE o NUCLEO-G431RB development board gihatag sa "Projects" directory. Ang mga andam nga matukod nga mga proyekto magamit alang sa daghang mga IDE.
Niining example, usa ka han-ay sa mga sugo gipadapat sa IN channels sa X-NUCLEO-OUT15A1 expansion boards. Ang usa ka pagbag-o sa operasyon gihangyo sa usa ka butones sa tiggamit.
UM3035 – Pin 2
panid 17/50
2.6.5 2.6.6
UM3035
SampAng paghulagway sa aplikasyon
Sa pagsugod, ang mga channel sa IN1 sa tanan nga mga tabla gipalong. Matag higayon nga ang buton sa user mapugos, ang programa mohimo og sunud-sunod nga aksyon sa han-ay sa ubos:
1. Makapahimo sa pag-synchronize para sa Nch-DRV signal sa PWM sa channel 0 para sa board 0 ug 1, ingon sa mosunod:
board 0: paglangan 20%, ON-Period 50%
board 1: paglangan 40%, ON-Period 70% (clampmahitabo sa 100% sa IN1 OFF-Period nga gidugayon nga naabot)
Mubo nga sulat:
Ang paglangan ug ON-Period gipahayag isip OFF-Period nga porsyentotage sa pinili nga IN1 signal.
I-set ang ON IN1 sa board 0, set OFF ang IN1 sa board 1
2. I-OFF ang IN1 sa board 0, i-set ang IN1 sa board 1
3. I-set sa IN1 sa board 0, set ON IN1 sa board 1
4. I-OFF ang IN1 sa board 0, i-set OFF ang IN1 sa board 1
5. Magsugod sa PWM sa IN1 sa board 0 ug board 1 nga adunay lain-laing frequency ug duty cycle setting, sama sa mosunod:
board 0 IN1: PWM on nga adunay frequency 2 Hz DC 25%
board 1 IN1: PWM on nga adunay frequency 1 Hz DC 25%
6. IN1 sa tanang tabla: nagtakda sa DC 50%
7. IN1 sa tanang tabla: nagtakda sa DC 75%
8. IN1 sa tanang tabla: nagtakda sa DC 100%
9. Gipahunong ang PWM sa IN1 sa tanang tabla
Ang matag user nga asul nga buton nga presyur nagpalihok sa firmware sa sunod nga function.
Ang han-ay kay cyclic: human sa katapusang lakang (numero 9), mobalik kini sa una (numero 1).
Out11_13 A sampAng aplikasyon gamit ang X-NUCLEO-OUT11A1 o X-NUCLEO-OUT13A1 expansion board nga adunay NUCLEO-F401RE o NUCLEO-G431RB nga mga tabla gihatag sa direktoryo nga "Mga Proyekto". Ang mga andam nga matukod nga mga proyekto magamit alang sa daghang mga IDE. Niining example, usa ka han-ay sa mga sugo gipadapat sa IN channels sa X-NUCLEO-OUT11A1 o X-NUCLEOOUT13A1 expansion boards. Ang usa ka pagbag-o sa operasyon gihangyo sa usa ka butones sa tiggamit. Sa pagsugod, ang tanan nga mga channel sa input gipalong. Matag higayon nga ang user button mapugos, ang programa mohimo og sunod-sunod nga aksyon sa sunod-sunod nga ubos: 1. I-set ang Operating Mode (default mao ang SCM) ug i-enable ang mga output (OUT_EN high)
I-SET SA IN1, IN4, IN5, IN8 2. I-SET SA IN2, IN3, IN6, IN7 3. I-OFF ang IN1, IN2, IN5, IN6 4. I-set OFF ang IN3, IN4, IN7, IN8 5. I-set ON ang tanang input 6. I-OFF ang tanang inputs 7. Sugdi ang PWM sa tanang inputs nga lainlain ang frequency ug duty cycle settings.
IN1, IN3, IN5, IN7: PWM ON uban ang freq 2Hz IN2, IN4, IN6, IN8: PWM ON uban ang freq 1Hz IN1, IN3, IN5, IN7: PWM ON uban ang DC 25% IN2, IN4, IN6, IN8: PWM ON uban sa DC 50% 8. IN1, IN3, IN5, IN7: set DC 50% 9. IN2, IN4, IN6, IN8: set DC 75% 10. IN1, IN3, IN5, IN7: set DC 100% 11. IN2, IN4, IN6, IN8: itakda ang DC 100% 12. I-disable ang mga output (OUT_EN ubos) Ihunong ang PWM sa tanang input
Out12_14
Usa ka sampAng aplikasyon gamit ang X-NUCLEO-OUT12A1 o X-NUCLEO-OUT14A1 expansion board nga adunay NUCLEO-F401RE o NUCLEO-G431RB nga mga tabla gihatag sa direktoryo nga "Mga Proyekto". Ang mga andam nga matukod nga mga proyekto magamit alang sa daghang mga IDE.
UM3035 – Pin 2
panid 18/50
UM3035
SampAng paghulagway sa aplikasyon
Niining example, usa ka han-ay sa mga sugo ang gipadapat sa SPI interface sa X-NUCLEO-OUT12A1 o X-NUCLEOOUT14A1 expansion boards. Ang usa ka pagbag-o sa operasyon gihangyo sa usa ka butones sa tiggamit. Sa pagsugod, ang tanan nga mga channel sa input gipalong. Matag higayon nga ang user button mapugos, ang programa mohimo og sunod-sunod nga aksyon sa sunod-sunod nga ubos: 1. Enable outputs (OUT_EN high) sa tanang tabla
I-set SA IN1, IN4, IN5, IN8 sa board 0 I-set SA IN2, IN3, IN6, IN7 sa board 1 2. I-set SA IN2, IN3, IN6, IN7 sa board 0 I-set SA IN1, IN4, IN5, IN8 sa board 1 3. Ibutang ang IN1, IN2, IN5, IN6 sa board 0 I-set OFF ang IN3, IN4, IN7, IN8 sa board 1 4. I-set OFF ang IN3, IN4, IN7, IN8 sa board 0 I-set OFF ang IN1, IN2, IN5, IN6 sa board 1 5. I-SET SA IN5, IN6, IN7, IN8 ug OFF IN1, IN2, IN3, IN4 sa board 0 I-set SA IN1, IN2, IN3, IN4 ug OFF IN5, IN6, IN7, IN8 sa board 1 6. I-set ON IN1, IN2, IN3, IN4 ug OFF IN5, IN6, IN7, IN8 sa board 0 I-SET SA IN5, IN6, IN7, IN8 ug OFF IN1, IN2, IN3, IN4 sa board 1 7. I-OFF ang tanan nga input sa tanang board Start PWM sa tanang mga input sa board 0 ug board 1 nga adunay lain-laing frequency ug duty cycle settings:
board 0 IN1, IN3, IN5, IN7: PWM ON nga adunay freq 2Hz DC 25% board 0 IN2, IN4, IN6, IN8: PWM ON nga adunay freq 1Hz DC 50% board 1 IN1, IN3, IN5, IN7: PWM ON nga adunay freq 1Hz DC 50% board 1 IN2, IN4, IN6, IN8: PWM ON with freq 2Hz DC 25% 8. board 0 IN1, IN3, IN5, IN7: set DC 50% board 1 IN2, IN4, IN6, IN8: set DC 50% 9. board 0 IN2, IN4, IN6, IN8: set DC 75% board 1 IN1, IN3, IN5, IN7: set DC 75% 10. board 0 IN1, IN3, IN5, IN7: set DC 100% board 1 IN2, IN4, IN6, IN8: set DC 100% 11. board 0 IN2, IN4, IN6, IN8: set DC 100% board 1 IN1, IN3, IN5, IN7: set DC 100% 12. I-disable ang mga output (OUT_EN ubos) alang sa tanan nga mga tabla Hunong ang PWM sa tanan nga mga input sa tanan nga mga tabla
UM3035 – Pin 2
panid 19/50
3
Giya sa pag-setup sa sistema
UM3035
Giya sa pag-setup sa sistema
3.1
3.1.1
Paghulagway sa hardware
Ang STM32 Nucleo STM32 Nucleo development boards naghatag ug barato ug flexible nga paagi alang sa mga tiggamit sa pagsulay sa mga solusyon ug paghimog mga prototype sa bisan unsang STM32 microcontroller line. Ang ArduinoTM connectivity support ug ST morpho connectors nagpasayon sa pagpalapad sa functionality sa STM32 Nucleo open development platform nga adunay usa ka halapad nga mga espesyal nga expansion boards nga mapilian. Ang NUCLEO-F401RE development board wala magkinahanglan ug separado nga mga probe kay kini nag-integrate sa ST-LINK/V2-1 debugger/programmer. Ang NUCLEO-G431RB development board wala magkinahanglan ug separado nga mga probes kay kini nag-integrate sa STLINK-V3 debugger/programmer. Ang STM32 Nucleo board nag-uban sa komprehensibo nga STM32 software HAL library kauban ang lainlaing mga packaged software examples.
Hulagway 3. STM32 Nucleo board
UM3035 – Pin 2
panid 20/50
3.1.2
UM3035
Paghulagway sa hardware
X-NUCLEO-OUT03A1 expansion board Ang X-NUCLEO-OUT03A1 industrial digital output expansion board para sa STM32 Nucleo naghatag og gamhanan ug flexible nga palibot alang sa pagtimbang-timbang sa mga kapabilidad sa pagmaneho ug diagnostic sa IPS2050H (dual high-side smart power solid state relay) sa usa ka digital output module nga konektado sa 2.5 A (max.) nga mga karga sa industriya. Ang X-NUCLEO-OUT03A1 interface sa microcontroller sa STM32 Nucleo pinaagi sa 5 kV optocoupler nga gimaneho sa GPIO pins, Arduino UNO R3 (default configuration) ug ST morpho (optional, not mounted) connectors. Ang expansion board mahimong konektado sa NUCLEO-F401RE o NUCLEO-G431RB development board. Posible usab ang pagtimbang-timbang sa usa ka sistema nga gilangkoban sa hangtod sa upat ka stacked X-NUCLEO-OUT03A1 expansion boards. Ingon usa ka example, usa ka sistema nga adunay upat ka X-NUCLEO-OUT03A1 expansion boards nagtugot kanimo sa pagtimbang-timbang sa usa ka walo ka channel digital output module nga adunay 2.5 A (max.) nga kapabilidad matag usa.
Hulagway 4. X-NUCLEO-OUT03A1 expansion board
UM3035 – Pin 2
panid 21/50
3.1.3
UM3035
Paghulagway sa hardware
X-NUCLEO-OUT04A1 expansion board Ang X-NUCLEO-OUT04A1 industrial digital output expansion board para sa STM32 Nucleo naghatag og gamhanan ug flexible nga palibot alang sa pagtimbang-timbang sa mga kapabilidad sa pagmaneho ug diagnostic sa IPS2050H-32 (dual highside smart power solid state relay) sa usa ka digital output module nga konektado sa 5.7 A (max.) nga mga karga sa industriya. Ang X-NUCLEO-OUT04A1 interface sa microcontroller sa STM32 Nucleo pinaagi sa 5 kV optocoupler nga gimaneho sa GPIO pins, Arduino UNO R3 (default configuration) ug ST morpho (optional, not mounted) connectors. Ang expansion board mahimong konektado sa NUCLEO-F401RE o NUCLEO-G431RB development board. Posible usab ang pagtimbang-timbang sa usa ka sistema nga gilangkoban sa hangtod sa upat ka stacked X-NUCLEO-OUT04A1 expansion boards. Ingon usa ka example, usa ka sistema nga adunay upat ka X-NUCLEO-OUT04A1 expansion boards nagtugot kanimo sa pagtimbang-timbang sa usa ka walo ka channel digital output module nga adunay 5.7 A (max.) nga kapabilidad matag usa.
Hulagway 5. X-NUCLEO-OUT04A1 expansion board
UM3035 – Pin 2
panid 22/50
3.1.4
UM3035
Paghulagway sa hardware
X-NUCLEO-OUT05A1 expansion board Ang X-NUCLEO-OUT05A1 industrial digital output expansion board para sa STM32 Nucleo naghatag og usa ka gamhanan ug flexible nga palibot alang sa pagtimbang-timbang sa pagmaneho ug diagnostic nga kapabilidad sa IPS1025H single high-side smart power solid state relay, sa usa ka digital output module nga konektado sa 2.5 A industrial load. Ang X-NUCLEO-OUT05A1 nag-interface sa microcontroller sa STM32 Nucleo pinaagi sa 5 kV optocoupler nga gimaneho sa GPIO pins ug Arduino R3 connectors. Ang expansion board mahimong konektado sa NUCLEO-F401RE o NUCLEO-G431RB development board. Posible usab ang pagtimbang-timbang sa usa ka sistema nga gilangkoban sa hangtod sa upat ka stacked X-NUCLEO-OUT05A1 expansion boards. Ingon usa ka example, usa ka sistema nga adunay upat ka X-NUCLEO-OUT05A1 expansion boards nagtugot kanimo sa pagtimbang-timbang sa usa ka quad channel digital output module.
Hulagway 6. X-NUCLEO-OUT05A1 expansion board
UM3035 – Pin 2
panid 23/50
3.1.5
UM3035
Paghulagway sa hardware
X-NUCLEO-OUT06A1 expansion board Ang X-NUCLEO-OUT06A1 industrial digital output expansion board alang sa STM32 Nucleo naghatag og usa ka gamhanan ug flexible nga palibot alang sa pagtimbang-timbang sa pagmaneho ug diagnostic nga kapabilidad sa IPS1025H-32 single high-side smart power solid state relay , sa usa ka digital output module nga konektado sa 5.7 A industrial load. Ang X-NUCLEO-OUT06A1 nag-interface sa microcontroller sa STM32 Nucleo pinaagi sa 5 kV optocoupler nga gimaneho sa GPIO pins ug Arduino UNO R3 connectors. Ang expansion board mahimong konektado sa NUCLEO-F401RE o NUCLEO-G431RB development board. Posible usab ang pagtimbang-timbang sa usa ka sistema nga gilangkoban sa hangtod sa upat ka stacked X-NUCLEO-OUT06A1 expansion boards. Ingon usa ka example, usa ka sistema nga adunay upat ka X-NUCLEO-OUT06A1 expansion boards nagtugot kanimo sa pagtimbang-timbang sa usa ka quad channel digital output module.
Hulagway 7. X-NUCLEO-OUT06A1 expansion board
UM3035 – Pin 2
panid 24/50
3.1.6
UM3035
Paghulagway sa hardware
X-NUCLEO-OUT08A1 expansion board
Ang X-NUCLEO-OUT08A1 nga industriyal nga digital output expansion board alang sa STM32 Nucleo naghatag og gamhanan ug flexible nga evaluation ug development environment alang sa 2 A (typ.) digital output modules, nga nagpakita sa luwas nga pagdrayb ug smart diagnostic nga kapabilidad sa IPS160HF single high-side switch . Ang X-NUCLEO-OUT08A1 interface sa microcontroller sa STM32 Nucleo pinaagi sa 3 kV optocoupler nga gimaneho sa GPIO pins ug ArduinoTM UNO R3 (default configuration) ug ST morpho (optional, not mounted) connectors. Ang expansion board kinahanglan nga konektado sa usa ka NUCLEO-F401RE o NUCLEO-G431RB development board, ug mahimo usab nga i-stack sa laing X-NUCLEO-OUT08A1 o X-NUCLEO-OUT10A1. Hangtud sa upat ka X-NUCLEO-OUT08A1 expansion boards mahimong i-stack aron sa pagtimbang-timbang hangtod sa quad channel digital output module nga adunay 2 A (typ.) nga kapabilidad matag usa. Posible usab ang pagtimbang-timbang sa tipikal nga arkitektura sa cascade sa usa ka channel nga digital output module alang sa mga aplikasyon sa kaluwasan: sa kini nga sitwasyon, ang unang output sa taming konektado sa suplay sa ikaduha. Ang dedikado nga on-board nga hardware mahimong ma-enable o ma-disable aron ma-activate ang paspas nga pagdiskarga sa taas nga capacitive load, output vol.tage sensing, ug usa ka dugang nga surge pulse output nga proteksyon sa linya.
Hulagway 8. X-NUCLEO-OUT08A1 expansion board
UM3035 – Pin 2
panid 25/50
3.1.7
UM3035
Paghulagway sa hardware
X-NUCLEO-OUT10A1 expansion board
Ang X-NUCLEO-OUT10A1 nga industriyal nga digital output expansion board alang sa STM32 Nucleo naghatag og usa ka barato ug sayon nga gamiton nga solusyon alang sa pagpalambo sa 0.5 A (typ.) nga digital output modules, nga nagtugot kanimo nga dali nga magtimbang-timbang sa IPS161HF nga pagmaneho ug diagnostic nga kapabilidad sa industriyal. mga load. Ang X-NUCLEO-OUT10A1 interface sa microcontroller sa STM32 Nucleo pinaagi sa 3 kV optocoupler nga gimaneho sa GPIO pins ug ArduinoTM UNO R3 (default configuration) ug ST morpho (optional, not mounted) connectors. Ang expansion board kinahanglang konektado sa NUCLEO-F401RE o NUCLEO-G431RB development board, ug mahimong i-stack sa laing X-NUCLEO-OUT10A1 o X-NUCLEO-OUT08A1. Hangtud sa upat ka X-NUCLEO-OUT10A1 expansion boards mahimong i-stack aron sa pagtimbang-timbang hangtod sa quad channel digital output module nga adunay 0.5 A (typ.) nga kapabilidad matag usa. Posible usab ang pagtimbang-timbang sa tipikal nga arkitektura sa cascade sa usa ka channel nga digital output module alang sa mga aplikasyon sa kaluwasan: sa kini nga sitwasyon, ang unang output sa taming konektado sa suplay sa ikaduha. Ang dedikado nga on-board nga hardware mahimong ma-enable o ma-disable aron ma-activate ang paspas nga pagdiskarga sa taas nga capacitive load, output vol.tage sensing, ug usa ka dugang nga surge pulse output nga proteksyon sa linya.
Hulagway 9. X-NUCLEO-OUT10A1 expansion board
UM3035 – Pin 2
panid 26/50
3.1.8
UM3035
Paghulagway sa hardware
X-NUCLEO-OUT11A1 expansion board Ang X-NUCLEO-OUT11A1 usa ka industriyal nga digital output expansion board para sa STM32 Nucleo. Naghatag kini usa ka kusgan ug flexible nga palibot alang sa pagtimbang-timbang sa mga kapabilidad sa pagmaneho ug diagnostic sa ISO808 octal high-side smart power solid state relay, nga adunay naka-embed nga galvanic isolation, sa usa ka digital output module nga konektado sa 0.7 A nga mga karga sa industriya. Ang X-NUCLEO-OUT11A1 direkta nga nag-interface sa microcontroller sa STM32 Nucleo nga gimaneho sa GPIO pins ug Arduino® R3 connectors. Ang galvanic isolation tali sa microcontroller ug sa proseso stage gigarantiyahan sa ISO808. Ang expansion board mahimong konektado sa NUCLEO-F401RE o NUCLEO-G431RB development board. Posible usab ang pagtimbang-timbang sa usa ka sistema nga gilangkuban sa usa ka X-NUCLEO-OUT11A1 nga gipatong sa ubang mga papan sa pagpalapad.
Hulagway 10. X-NUCLEO-OUT11A1 expansion board
UM3035 – Pin 2
panid 27/50
3.1.9
UM3035
Paghulagway sa hardware
X-NUCLEO-OUT12A1 expansion board Ang X-NUCLEO-OUT12A1 industrial digital output expansion boards para sa STM32-Nucleo naghatag og gamhanan ug flexible nga palibot alang sa pagtimbang-timbang sa pagmaneho ug diagnostic nga kapabilidad sa ISO808A octal high-side smart power solid state relay, nga adunay embedded galvanic isolation ug 20MHz SPI control interface, sa digital output module nga konektado sa 0.7 A industrial loads. Ang X-NUCLEO-OUT12A1 direkta nga nag-interface sa microcontroller sa STM32 Nucleo nga gimaneho sa GPIO pins ug Arduino® R3 connectors. Ang galvanic isolation tali sa microcontroller ug sa proseso stage gigarantiyahan sa ISO808A device. Ang expansion board mahimong konektado sa NUCLEO-F401RE o NUCLEO-G431RB development board. Posible usab ang pagtimbang-timbang sa usa ka 16-channel nga digital output system nga makapahimo sa daisy chaining feature sa duha ka X-NUCLEO-OUT12A1 stacked expansion boards.
Hulagway 11. X-NUCLEO-OUT12A1 expansion board
UM3035 – Pin 2
panid 28/50
3.1.10
UM3035
Paghulagway sa hardware
X-NUCLEO-OUT13A1 expansion board Ang X-NUCLEO-OUT13A1 industrial digital output expansion board para sa STM32 Nucleo naghatag og usa ka gamhanan ug flexible nga palibot alang sa pagtimbang-timbang sa pagmaneho ug diagnostic nga kapabilidad sa ISO808-1 octal high-side smart power solid state relay nga adunay embedded galvanic isolation, sa digital output module nga konektado sa 1.0 A industrial loads. Ang X-NUCLEO-OUT13A1 nag-interface sa microcontroller sa STM32 Nucleo pinaagi sa Arduino® R3 connectors. Ang ISO808-1 integrated nga teknolohiya naggarantiya sa 2 kVRMS galvanic isolation. Ang expansion board mahimong konektado sa NUCLEO-F401RE o NUCLEO-G431RB development board. Posible usab ang pagtimbang-timbang sa usa ka sistema nga gilangkuban sa usa ka X-NUCLEO-OUT13A1 nga gipatong sa ubang mga papan sa pagpalapad.
Hulagway 12. X-NUCLEO-OUT13A1 expansion board
UM3035 – Pin 2
panid 29/50
3.1.11
UM3035
Paghulagway sa hardware
X-NUCLEO-OUT14A1 expansion board Ang X-NUCLEO-OUT14A1 usa ka industriyal nga digital output expansion board para sa STM32 Nucleo. Naghatag kini usa ka kusgan ug flexible nga palibot alang sa pagtimbang-timbang sa mga kapabilidad sa pagmaneho ug diagnostic sa ISO808A-1 octal high-side smart power solid state relay, nga adunay naka-embed nga galvanic isolation ug 20MHz SPI control interface, sa usa ka digital output module nga konektado sa 1.0 A industriyal nga mga karga. Ang X-NUCLEO-OUT14A1 direkta nga nag-interface sa microcontroller sa STM32 Nucleo nga gimaneho sa GPIO pins ug Arduino® R3 connectors. Ang galvanic isolation tali sa microcontroller ug sa proseso stage gigarantiyahan sa ISO808A-1. Ang expansion board mahimong konektado sa NUCLEO-F401RE o NUCLEO-G431RB development board. Posible usab ang pagtimbang-timbang sa usa ka 16 channel digital output system nga makapahimo sa daisy chaining feature sa duha ka X-NUCLEO-OUT14A1 stacked expansion boards.
Hulagway 13. X-NUCLEO-OUT14A1 expansion board
UM3035 – Pin 2
panid 30/50
3.1.12
UM3035
Pag-setup sa hardware
X-NUCLEO-OUT15A1 expansion board Ang X-NUCLEO-OUT15A1 industrial digital output expansion board para sa STM32 Nucleo naghatag og gamhanan ug flexible nga evaluation ug development environment alang sa 2.5 A (typical) digital output modules. Gipakita niini ang luwas nga pagmaneho ug intelihenteng diagnostic nga kapabilidad sa IPS1025HF nga taas nga kahusayan nga single high-side switch. Ang X-NUCLEO-OUT15A1 nag-interface sa microcontroller sa STM32 Nucleo pinaagi sa 3 kV optocoupler nga gimaneho sa GPIO pins, nga adunay Arduino® UNO R3 (default configuration), ug ang ST morpho (optional, not mounted) connectors. Ang expansion board mahimong konektado sa NUCLEO-F401RE o NUCLEO-G431RB development board. Mahimo usab kini nga i-stack sa lain nga X-NUCLEO-OUT15A1. Duha ka X-NUCLEO-OUT15A1 expansion boards nagtugot kanimo sa pagtimbang-timbang sa usa ka dual-channel digital output module nga adunay 2.5A (typical) nga kapabilidad matag usa.
Hulagway 14. X-NUCLEO-OUT15A1 expansion board
3.2
Pag-setup sa hardware
Ang mosunod nga mga sangkap sa hardware gikinahanglan:
1. Usa ka USB type A ngadto sa Mini-B USB cable aron makonektar ang STM32 Nucleo sa PC kon mogamit ug NUCLEOF401RE
2. Usa ka USB type A ngadto sa Micro-B USB cable kon mogamit ug NUCLEO-G431RB
3. Usa ka eksternal nga suplay sa kuryente (8 - 33 V) ug ang kauban nga mga wire aron masuplay ang mga board sa pagpalapad sa sistema
UM3035 – Pin 2
panid 31/50
3.3
3.4
3.4.1
3.4.2
UM3035
Pag-setup sa software
Pag-setup sa software
Ang mosunud nga mga sangkap sa software gikinahanglan aron mapahimutang ang usa ka angay nga palibot sa pag-uswag alang sa paghimo og mga aplikasyon alang sa STM32 Nucleo nga adunay usa o daghan pa nga industriyal nga digital output expansion boards:
·
X-CUBE-IPS: usa ka pagpalapad alang sa STM32Cube nga gipahinungod sa pagpalambo sa mga aplikasyon nga nagkinahanglan sa paggamit
sa:
IPS2050H
IPS2050H-32
IPS1025H
IPS1025H-32
IPS1025HF
IPS160HF
IPS161HF
ISO808
ISO808-1
ISO808A
ISO808A-1
Ang X-CUBE-IPS firmware ug may kalabutan nga dokumentasyon anaa sa www.st.com.
·
Development tool-chain ug compiler: ang STM32Cube expansion software nagsuporta sa tulo ka mosunod
mga palibot:
IAR Embedded Workbench alang sa ARM® (EWARM) toolchain + ST-LINK
TinuodView Microcontroller Development Kit (MDK-ARM-STR) toolchain + ST-LINK
STM32CubeIDE + ST-LINK
Pag-setup sa board
STM32 Nucleo development board
I-configure ang STM32 Nucleo development board nga adunay mosunod nga jumper positions:
·
NUCLEO-F401RE
JP5 sa U5V para sa firmware flashing
JP1 bukas
Gisirad-an ang JP6
Gisirad-an sa CN2 ang 1-2, 3-4
CN3 bukas
CN4 bukas
Sirado ang CN11
Sirado ang CN12
·
NUCLEO-G431RB
JP5 sirado 1-2 (5V_STLK para sa firmware flashing)
JP1, JP7 bukas
JP3, JP6 sirado
Ang JP8 gisirado nga 1-2
CN4 bukas
Sirado ang CN11
Sirado ang CN12
X-NUCLEO-OUT03A1 ug X-NUCLEO-OUT04A1 expansion boards
Ang X-NUCLEO-OUT03A1 o X-NUCLEO-OUT04A1 kinahanglang i-configure sama sa mosunod:
·
SW1 1-2
·
SW2 1-2
UM3035 – Pin 2
panid 32/50
·
SW3 1-2
·
SW4
Isira ang 1-2 aron i-ruta ang FLT2 signal gikan sa device ngadto sa microcontroller lamang
Isira ang 2-3 aron mamaneho ang DR2 pula nga LED lamang
·
SW5
Isira ang 1-2 aron i-ruta ang FLT1 signal gikan sa device ngadto sa microcontroller lamang
Isira ang 2-3 aron mamaneho ang DR1 pula nga LED lamang
·
J1, J2, J5, J6, J7, J12, J13, J14 sirado
·
J3, J4, J10, J11, J17 bukas
·
Ang J8 nagsira sa 4-6
·
Ang J9 nagsira sa 4-6
UM3035
Pag-setup sa board
UM3035 – Pin 2
panid 33/50
UM3035
Pag-setup sa board
Lakang 1. I-plug ang X-NUCLEO-OUT03A1 o X-NUCLEO-OUT04A1 expansion board sa ibabaw sa STM32 Nucleo pinaagi sa Arduino® UNO connectors.
Figure 15. X-NUCLEO-OUT03A1 expansion board nga konektado sa STM32 Nucleo development board
Figure 16. X-NUCLEO-OUT04A1 expansion board nga konektado sa STM32 Nucleo development board
Lakang 2. Lakang 3.
Lakang 4.
I-power ang STM32 Nucleo board pinaagi sa USB cable tali sa connector CN1 ug sa PC USB port.
I-power ang X-NUCLEO-OUT03A1 o X-NUCLEO-OUT04A1 expansion board pinaagi sa pagkonektar sa CN1 connector pin 2 o 3 (VCC) ug 4 (GND) ngadto sa DC power supply (nga kinahanglang ibutang tali sa 8 ug 33 V).
Ablihi ang imong gusto nga toolchain (MDK-ARM gikan sa Keil, EWARM gikan sa IAR, o STM32CubeIDE)
UM3035 – Pin 2
panid 34/50
3.4.3
UM3035
Pag-setup sa board
Lakang 5.
Lakang 6. Lakang 7.
Depende sa STM32 Nucleo board ug IDE nga gigamit, ablihi ang software project gikan sa: ProjectsSTM32F401RE-NucleoExamplesOut03_04 para sa NUCLEO-F401RE ProjectsSTM32G431RB-NucleoExamplesOut03_04 para sa NUCLEO-G431RB
Pagtukod pag-usab sa tanan files ug i-load ang imong imahe sa target nga memorya.
Dagan ang example. Matag higayon nga ang buton sa user mapugos, usa ka bag-ong sugo ang magamit sa digital output sama sa gihulagway sa Seksyon 2.6.1 Out03_04.
X-NUCLEO-OUT05A1 ug X-NUCLEO-OUT06A1 expansion boards
Ang X-NUCLEO-OUT05A1 o X-NUCLEO-OUT06A1 kinahanglang i-configure sama sa mosunod:
·
SW1 1-2
·
SW2
Isira ang 1-2 aron i-ruta ang FLT1 signal gikan sa device ngadto sa microcontroller lamang
Isira ang 2-3 aron mamaneho ang DR1 pula nga LED lamang
·
SW3 1-2
·
SW4
Isira ang 1-2 aron i-ruta ang FLT2 signal gikan sa device ngadto sa microcontroller lamang
Isira ang 2-3 aron mamaneho ang DR2 pula nga LED lamang
·
J1, J3, J5, J6, J8, J10 sirado
·
J2, J4, J7 bukas
·
Ang J9 nagsira sa 4-6
UM3035 – Pin 2
panid 35/50
UM3035
Pag-setup sa board
Lakang 1. I-plug ang X-NUCLEO-OUT05A1 o X-NUCLEO-OUT06A1 expansion board sa ibabaw sa STM32 Nucleo pinaagi sa Arduino® UNO connectors.
Figure 17. X-NUCLEO-OUT05A1 expansion board nga konektado sa STM32 Nucleo development board
Figure 18. X-NUCLEO-OUT06A1 expansion board nga konektado sa STM32 Nucleo development board
Lakang 2. Lakang 3.
Lakang 4.
I-power ang STM32 Nucleo board pinaagi sa USB cable tali sa connector CN1 ug sa PC USB port.
I-power ang X-NUCLEO-OUT05A1 o X-NUCLEO-OUT06A1 expansion board pinaagi sa pagkonektar sa CN1 connector pin 4 o 5 (VCC) ug 3 (GND) ngadto sa DC power supply (nga kinahanglang ibutang tali sa 8 ug 33 V).
Ablihi ang imong gusto nga toolchain (MDK-ARM gikan sa Keil®, EWARM gikan sa IAR, o STM32CubeIDE).
UM3035 – Pin 2
panid 36/50
3.4.4
UM3035
Pag-setup sa board
Lakang 5.
Lakang 6. Lakang 7.
Depende sa STM32 Nucleo board ug IDE nga gigamit, ablihi ang software project gikan sa: ProjectsSTM32F401RE-NucleoExamplesOut05_06 para sa NUCLEO-F401RE ProjectsSTM32G431RB-NucleoExamplesOut05_06 para sa NUCLEO-G431RB
Pagtukod pag-usab sa tanan files ug i-load ang imong imahe sa target nga memorya.
Dagan ang example. Matag higayon nga ang buton sa user mapugos, usa ka bag-ong sugo ang magamit sa digital output sama sa gihulagway sa Seksyon 2.6.2 Out05_06.
X-NUCLEO-OUT08A1 ug X-NUCLEO-OUT10A1 expansion boards
Ang X-NUCLEO-OUT08A1 o X-NUCLEO-OUT10A1 expansion board kinahanglang i-configure sa mosunod nga paagi:
·
J1, J4, J5, J7, J8, J9 sirado
·
Sirado ang J13: 1-2, 3-4, 5-6
·
J14 sirado: 1-2, 3-4
·
SW1: 2-3
·
SW2: 1-2
·
Ang tanan nga uban pang mga jumper bukas
UM3035 – Pin 2
panid 37/50
UM3035
Pag-setup sa board Lakang 1. I-plug ang X-NUCLEO-OUT08A1 o X-NUCLEO-OUT10A1 expansion board sa ibabaw sa STM32
Nucleo pinaagi sa Arduino® UNO connectors. Figure 19. X-NUCLEO-OUT08A1 expansion board nga konektado sa usa ka STM32 Nucleo development
tabla
Figure 20. X-NUCLEO-OUT10A1 expansion board nga konektado sa STM32 Nucleo development board
Lakang 2. Lakang 3.
I-power ang STM32 Nucleo board pinaagi sa USB cable tali sa connector CN1 ug sa PC USB port.
I-power ang X-NUCLEO-OUT08A1 o X-NUCLEO-OUT10A1 expansion board pinaagi sa pagsumpay sa mga connectors niini CN1 1(VCC), 2(GND) ngadto sa DC power supply (nga kinahanglang ibutang tali sa 8 ug 33 V).
UM3035 – Pin 2
panid 38/50
3.4.5
UM3035
Pag-setup sa board
Lakang 4. Lakang 5.
Lakang 6. Lakang 7.
Ablihi ang imong gusto nga toolchain (MDK-ARM gikan sa Keil, EWARM gikan sa IAR, o STM32CubeIDE)
Depende sa STM32 Nucleo board nga gigamit, ablihi ang software project gikan sa: ProjectsSTM32F401RE-NucleoExamplesOut08_10 para sa NUCLEO-F401RE ProjectsSTM32G431RB-NucleoExamplesOut08_10 para sa NUCLEO-G431RB
Pagtukod pag-usab sa tanan files ug i-load ang imong imahe sa target nga memorya.
Dagan ang example. Matag higayon nga ang buton sa user mapugos, usa ka bag-ong sugo ang magamit sa digital output sama sa gihulagway sa Seksyon 2.6.3 Out08_10.
X-NUCLEO-OUT15A1 expansion board
Ang X-NUCLEO-OUT15A1 kinahanglang i-configure sama sa mosunod:
·
SW1 2-3
·
SW2
Isira ang 1-2 aron i-ruta ang FLT1 signal gikan sa device ngadto sa microcontroller lamang
Isira ang 2-3 aron mamaneho ang DR1 pula nga LED lamang
·
SW3 1-2
·
SW4
Isira ang 1-2 aron i-ruta ang FLT2 signal gikan sa device ngadto sa microcontroller lamang
Isira ang 2-3 aron mamaneho ang DR2 pula nga LED lamang
·
SW5 1-2
·
J2 bukas
·
J3, J4, J5, J6, J7, J8, J10, J12 sirado
·
Ang J9 nagsira sa 4-6
·
Gisirad-an sa J11 ang 1-2, 3-4, 5-6
Lakang 1. I-plug ang X-NUCLEO-OUT15A1 expansion board sa ibabaw sa STM32 Nucleo pinaagi sa Arduino® UNO connectors.
Figure 21. X-NUCLEO-OUT15A1 expansion board nga konektado sa STM32 Nucleo development board
Lakang 2. Gahum ang STM32 Nucleo board pinaagi sa USB cable tali sa connector CN1 ug sa PC USB port.
UM3035 – Pin 2
panid 39/50
3.4.6
UM3035
Pag-setup sa board
Lakang 3. Lakang 4. Lakang 5.
Lakang 6. Lakang 7.
I-power ang X-NUCLEO-OUT15A1 expansion board pinaagi sa pagkonektar sa CN1 connector pin 4 o 5 (VCC) ug 3 (GND) ngadto sa DC power supply (nga kinahanglang ibutang tali sa 8 ug 33 V).
Ablihi ang imong gusto nga toolchain (MDK-ARM gikan sa Keil®, EWARM gikan sa IAR, o STM32CubeIDE).
Depende sa STM32 Nucleo board ug IDE nga gigamit, ablihi ang software project gikan sa: ProjectsSTM32F401RE-NucleoExamplesOut15 para sa NUCLEO-F401RE ProjectsSTM32G431RB-NucleoExamplesOut15 para sa NUCLEO-G431RB
Pagtukod pag-usab sa tanan files ug i-load ang imong imahe sa target nga memorya.
Dagan ang example. Matag higayon nga ang buton sa user mapugos, usa ka bag-ong command ang magamit sa digital output sama sa gihulagway sa Seksyon 2.6.4 Out15.
X-NUCLEO-OUT11A1 ug X-NUCLEO-OUT13A1 expansion boards
Ang X-NUCLEO-OUT11A1 ug X-NUCLEO-OUT13A1 kinahanglang i-configure sama sa mosunod:
·
J1, J2, J5 bukas
·
J3
Sirado ang 1-2, 5-6
·
J4
Sirado ang 5-6
·
J6 Sirado
1-2, 3-4, 5-6, 7-8 aron mahimo ang aktibo nga estado nga gipangulohan alang sa OUT1-4
·
J7 Sirado
1-2, 3-4, 5-6, 7-8 aron mahimo ang aktibo nga estado nga gipangulohan alang sa OUT5-8
·
J9, J10 sirado
UM3035 – Pin 2
panid 40/50
UM3035
Pag-setup sa board
Lakang 1. I-plug ang X-NUCLEO-OUT11A1 o X-NUCLEO-OUT13A1 expansion board sa ibabaw sa STM32 Nucleo pinaagi sa Arduino® UNO connectors.
Figure 22. X-NUCLEO-OUT11A1 expansion board nga konektado sa STM32 Nucleo development board
Figure 23. X-NUCLEO-OUT13A1 expansion board nga konektado sa STM32 Nucleo development board
Lakang 2. Lakang 3.
Lakang 4. Lakang 5.
I-power ang STM32 Nucleo board pinaagi sa USB cable tali sa connector CN1 ug sa PC USB port.
I-power ang X-NUCLEO-OUT11A1 o X-NUCLEO-OUT13A1 expansion board pinaagi sa pagkonektar sa CN1 connector pin 1 (VCC) ug pin 2 (GND) ngadto sa DC power supply (nga kinahanglang ibutang tali sa 15 ug 33 V).
Ablihi ang imong gusto nga toolchain (MDK-ARM gikan sa Keil, EWARM gikan sa IAR, o STM32CubeIDE)
Depende sa STM32 Nucleo board ug IDE nga gigamit, ablihi ang software project gikan sa: ProjectsSTM32F401RE-NucleoExamplesOut11_13 para sa NUCLEO-F401RE ProjectsSTM32G431RB-NucleoExamplesOut11_13 para sa NUCLEO-G431RB
UM3035 – Pin 2
panid 41/50
3.4.7
UM3035
Pag-setup sa board
Lakang 6. Lakang 7.
Pagtukod pag-usab sa tanan files ug i-load ang imong imahe sa target nga memorya.
Dagan ang example. Matag higayon nga ang buton sa user mapugos, usa ka bag-ong sugo ang magamit sa digital output sama sa gihulagway sa Seksyon 2.6.5 Out11_13.
X-NUCLEO-OUT12A1 ug X-NUCLEO-OUT14A1 expansion boards
Ang X-NUCLEO-OUT12A1 ug X-NUCLEO-OUT14A1 kinahanglang i-configure sama sa mosunod:
·
J5 bukas
·
J3
Sirado ang 1-2, 3-4, 5-6
·
J4
Sirado ang 5-6
·
J6
Gisirado ang 1-2, 3-4, 5-6, 7-8 aron mahimo ang aktibo nga estado nga gipangulohan alang sa OUT1-4
·
J7
Gisirado ang 1-2, 3-4, 5-6, 7-8 aron mahimo ang aktibo nga estado nga gipangulohan alang sa OUT5-8
·
J9, J10 sirado
·
J12, J13 alang sa Daisy Chain setup:
Board 0:
J12: Sirado ang 1-2
J13: Sirado ang 3-4
Board 1:
J12: Sirado ang 3-4
J13: Sirado ang 1-2
·
J12, J13 para sa Parallel Independent setup:
Board 0:
J12: Sirado ang 1-2
J13: Sirado ang 1-2
Board 1:
J12: Sirado ang 1-2
J13: Sirado ang 1-2
UM3035 – Pin 2
panid 42/50
UM3035
Pag-setup sa board
Lakang 1. I-plug ang X-NUCLEO-OUT12A1 o X-NUCLEO-OUT14A1 expansion board sa ibabaw sa STM32 Nucleo pinaagi sa Arduino® UNO connectors.
Figure 24. X-NUCLEO-OUT12A1 expansion board nga konektado sa STM32 Nucleo development board
Figure 25. X-NUCLEO-OUT14A1 expansion board nga konektado sa STM32 Nucleo development board
Lakang 2. Lakang 3.
Lakang 4.
I-power ang STM32 Nucleo board pinaagi sa USB cable tali sa connector CN1 ug sa PC USB port.
I-power ang X-NUCLEO-OUT12A1 o X-NUCLEO-OUT14A1 expansion board pinaagi sa pagkonektar sa CN1 connector pin 1 (VCC) ug pin 2 (GND) ngadto sa DC power supply (nga kinahanglang ibutang tali sa 15 ug 33 V).
Ablihi ang imong gusto nga toolchain (MDK-ARM gikan sa Keil, EWARM gikan sa IAR, o STM32CubeIDE)
UM3035 – Pin 2
panid 43/50
UM3035
Pag-setup sa board
Lakang 5.
Lakang 6. Lakang 7.
Depende sa STM32 Nucleo board ug IDE nga gigamit, ablihi ang software project gikan sa: ProjectsSTM32F401RE-NucleoExamplesOut12_14 para sa NUCLEO-F401RE ProjectsSTM32G431RB-NucleoExamplesOut12_14 para sa NUCLEO-G431RB
Pagtukod pag-usab sa tanan files ug i-load ang imong imahe sa target nga memorya.
Dagan ang example. Matag higayon nga ang buton sa user mapugos, usa ka bag-ong sugo ang magamit sa digital output sama sa gihulagway sa Seksyon 2.6.6 Out12_14.
UM3035 – Pin 2
panid 44/50
UM3035
Kasaysayan sa rebisyon
Talaan 8. Kasaysayan sa pagbag-o sa dokumento
Petsa
Rebisyon
Mga kausaban
09-Hun-2022
1
Inisyal nga pagpagawas.
14 Dis-2022
Gi-update nga pasiuna, Seksyon 2.1 Labawview, Section 2.2 Architecture, Section 2.3 Folder structure, Section 2.3.1 BSPs, Section 2.3.1.1 STM32F4xx-Nucleo, STM32G4xx_Nucleo, Section 2.3.2 Projects, Section 3.2 Hardware setup, ug Section 3.3 Software setup.
Gidugang nga Seksyon 2.3.1.4 IPS160HF_161HF, Seksyon 2.3.1.7 OUT08_10A1, Seksyon 2.4.3 X-
NUCLEO-OUT08A1, X-NUCLEO-OUT10A1, Seksyon 2.4.5 X-NUCLEO-OUT11A1, X-NUCLEO-
OUT13A1, Seksyon 2.4.6 X-NUCLEO-OUT12A1, X-NUCLEO-OUT14A1, Seksyon 2.6.5 Out11_13,
2
Seksyon 2.6.6 Out12_14, Seksyon 2.6.3 Out08_10, Seksyon 3.1.6 X-NUCLEO-OUT08A1
expansion board, Seksyon 3.1.7 X-NUCLEO-OUT10A1 expansion board, Seksyon 3.1.8 X-
NUCLEO-OUT11A1 expansion board, Seksyon 3.1.9 X-NUCLEO-OUT12A1 expansion board,
Seksyon 3.1.10 X-NUCLEO-OUT13A1 expansion board, Seksyon 3.1.11 X-NUCLEO-OUT14A1
expansion board, Seksyon 3.4.4 X-NUCLEO-OUT08A1 ug X-NUCLEO-OUT10A1 pagpalapad
mga tabla, Seksyon 3.4.4 X-NUCLEO-OUT08A1 ug X-NUCLEO-OUT10A1 expansion boards,
Seksyon 3.4.6 X-NUCLEO-OUT11A1 ug X-NUCLEO-OUT13A1 expansion boards, ug
Seksyon 3.4.7 X-NUCLEO-OUT12A1 ug X-NUCLEO-OUT14A1 expansion boards.
UM3035 – Pin 2
panid 45/50
UM3035
Mga sulod
Mga sulod
1 Mga acronym ug abbreviation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 X-CUBE-IPS software pagpalapad para sa STM32Cube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 Labawview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 Arkitektura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.3 Estruktura sa folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3.1 Mga BSP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.3.2 Mga Proyekto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.4 Software gikinahanglan nga mga kapanguhaan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.4.1 X-NUCLEO-OUT03A1, X-NUCLEO-OUT04A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.4.2 X-NUCLEO-OUT05A1, X-NUCLEO-OUT06A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.4.3 X-NUCLEO-OUT08A1, X-NUCLEO-OUT10A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.4.4 X-NUCLEO-OUT15A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.4.5 X-NUCLEO-OUT11A1, X-NUCLEO-OUT13A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.4.6 X-NUCLEO-OUT12A1, X-NUCLEO-OUT14A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.5 nga mga API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6 SampAng paghulagway sa aplikasyon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6.1 Out03_04 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6.2 Out05_06 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6.3 Out08_10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.6.4 Gawas15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.6.5 Out11_13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.6.6 Gawas12_14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3 Giya sa pag-setup sa sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20 3.1 Deskripsyon sa hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.1.1 STM32 Nucleo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.1.2 X-NUCLEO-OUT03A1 expansion board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.1.3 X-NUCLEO-OUT04A1 expansion board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.1.4 X-NUCLEO-OUT05A1 expansion board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.1.5 X-NUCLEO-OUT06A1 expansion board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.1.6 X-NUCLEO-OUT08A1 expansion board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.1.7 X-NUCLEO-OUT10A1 expansion board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.1.8 X-NUCLEO-OUT11A1 expansion board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.1.9 X-NUCLEO-OUT12A1 expansion board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3.1.10 X-NUCLEO-OUT13A1 expansion board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.1.11 X-NUCLEO-OUT14A1 expansion board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.1.12 X-NUCLEO-OUT15A1 expansion board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
UM3035 – Pin 2
panid 46/50
UM3035
Mga sulod
3.2 Pag-setup sa hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 3.3 Pag-setup sa software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.4 Pag-setup sa board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.4.1 STM32 Nucleo development board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.4.2 X-NUCLEO-OUT03A1 ug X-NUCLEO-OUT04A1 expansion boards. . . . . . . . . . . . . . . . 32 3.4.3 X-NUCLEO-OUT05A1 ug X-NUCLEO-OUT06A1 expansion boards. . . . . . . . . . . . . . . . 35 3.4.4 X-NUCLEO-OUT08A1 ug X-NUCLEO-OUT10A1 expansion boards. . . . . . . . . . . . . . . . 37 3.4.5 X-NUCLEO-OUT15A1 expansion board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.4.6 X-NUCLEO-OUT11A1 ug X-NUCLEO-OUT13A1 expansion boards . . . . . . . . . . . . . . . . 40 3.4.7 X-NUCLEO-OUT12A1 ug X-NUCLEO-OUT14A1 expansion boards. . . . . . . . . . . . . . . . 42
Kasaysayan sa rebisyon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45 Listahan sa mga lamesa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48 Listahan sa mga numero. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
UM3035 – Pin 2
panid 47/50
UM3035
Listahan sa mga lamesa
Listahan sa mga lamesa
Table 1. Table 2. Table 3. Table 4. Table 5. Table 6. Table 7. Table 8.
Listahan sa mga acronym. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Configuration sa usa ka stack sa upat ka mga expansion boards. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Configuration sa usa ka stack sa upat ka expansion boards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Configuration sa usa ka stack sa upat ka expansion boards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Configuration sa usa ka stack sa duha ka expansion boards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Configuration sa usa ka stack sa duha ka expansion boards (parallel independent) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Configuration sa usa ka stack sa duha ka expansion boards (Daisy Chain). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Kasaysayan sa pag-usab sa dokumento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
UM3035 – Pin 2
panid 48/50
UM3035
Listahan sa mga numero
Listahan sa mga numero
Figure 1. Figure 2. Figure 3. Figure 4. Figure 5. Figure 6. Figure 7. Figure 8. Figure 9. Figure 10. Figure 11. Figure 12. Figure 13. Figure 14. Figure 15. Figure 16. Figure 17. Figure 18. Figure 19. Figure 20. Figure 21. Figure 22. Figure 23.
X-CUBE-IPS pagpalapad sa software nga arkitektura. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 X-CUBE-IPS package folder nga istruktura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 STM32 Nucleo board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 X-NUCLEO-OUT03A1 expansion board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 X-NUCLEO-OUT04A1 expansion board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 X-NUCLEO-OUT05A1 expansion board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 X-NUCLEO-OUT06A1 expansion board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 X-NUCLEO-OUT08A1 expansion board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 X-NUCLEO-OUT10A1 expansion board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 X-NUCLEO-OUT11A1 expansion board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 X-NUCLEO-OUT12A1 expansion board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 X-NUCLEO-OUT13A1 expansion board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 X-NUCLEO-OUT14A1 expansion board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 X-NUCLEO-OUT15A1 expansion board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 X-NUCLEO-OUT03A1 expansion board konektado sa usa ka STM32 Nucleo development board. . . . . . . . . . . . . 34 X-NUCLEO-OUT04A1 expansion board konektado sa usa ka STM32 Nucleo development board. . . . . . . . . . . . . 34 X-NUCLEO-OUT05A1 expansion board konektado sa usa ka STM32 Nucleo development board. . . . . . . . . . . . . 36 X-NUCLEO-OUT06A1 expansion board konektado sa usa ka STM32 Nucleo development board. . . . . . . . . . . . . 36 X-NUCLEO-OUT08A1 expansion board konektado sa usa ka STM32 Nucleo development board. . . . . . . . . . . . . 38 X-NUCLEO-OUT10A1 expansion board konektado sa usa ka STM32 Nucleo development board. . . . . . . . . . . . . 38 X-NUCLEO-OUT15A1 expansion board konektado sa usa ka STM32 Nucleo development board. . . . . . . . . . . . . 39 X-NUCLEO-OUT11A1 expansion board konektado sa usa ka STM32 Nucleo development board. . . . . . . . . . . . . 41 X-NUCLEO-OUT13A1 expansion board konektado sa usa ka STM32 Nucleo development board. . . . . . . . . . . . . 41 X-NUCLEO-OUT12A1 expansion board konektado sa usa ka STM32 Nucleo development board. . . . . . . . . . . . . 43 X-NUCLEO-OUT14A1 expansion board konektado sa usa ka STM32 Nucleo development board. . . . . . . . . . . . .
UM3035 – Pin 2
panid 49/50
UM3035
IMPORTANTE NGA PAHIBALO BASAHA NGA MAAYO ang STMicroelectronics NV ug ang mga subsidiary niini (“ST”) nagreserba sa katungod sa paghimog mga kausaban, pagkorihir, pagpauswag, pag-usab, ug pagpaayo sa mga produkto sa ST ug/o niini nga dokumento bisan unsang orasa nga walay pahibalo. Ang mga pumapalit kinahanglan nga makakuha sa pinakabag-o nga may kalabutan nga impormasyon sa mga produkto sa ST sa dili pa magbutang og mga order. Ang mga produkto sa ST gibaligya subay sa mga termino ug kondisyon sa pagbaligya sa ST sa lugar sa panahon sa pag-ila sa order. Ang mga pumapalit mao ray responsable sa pagpili, pagpili, ug paggamit sa mga produkto sa ST ug ang ST walay tulubagon alang sa tabang sa aplikasyon o sa disenyo sa mga produkto sa mga pumapalit. Walay lisensya, gipahayag o gipasabot, sa bisan unsang katungod sa intelektwal nga kabtangan ang gihatag sa ST dinhi. Ang pagbaligya pag-usab sa mga produkto sa ST nga adunay mga probisyon nga lahi sa impormasyon nga gilatid dinhi magwagtang sa bisan unsang warranty nga gihatag sa ST alang sa maong produkto. Ang ST ug ang ST logo kay mga marka sa ST. Para sa dugang nga impormasyon bahin sa ST trademarks, tan-awa ang www.st.com/trademarks. Ang tanan nga ubang mga ngalan sa produkto o serbisyo gipanag-iya sa ilang tag-iya. Ang impormasyon niini nga dokumento mopuli ug mopuli sa impormasyon nga gihatag kaniadto sa bisan unsang naunang bersyon niini nga dokumento.
© 2022 STMicroelectronics Tanang katungod gigahin
UM3035 – Pin 2
panid 50/50
Mga Dokumento / Mga Kapanguhaan
![]() |
STM STM32 X-CUBE-IPS Industrial Digital Output Software [pdf] Manwal sa Gumagamit STM32 X-CUBE-IPS Industrial Digital Output Software, STM32 X-CUBE-IPS, Industrial Digital Output Software, Output Software |