Programari de sortida digital industrial STM32 X-CUBE-IPS
Programari de sortida digital industrial X-CUBE-IPS per a STM32
Nucli
Informació del producte
El programari de sortida digital industrial X-CUBE-IPS és un
expansió de la tecnologia de programari STM32Cube, dissenyada per fer
portabilitat entre diferents microcontroladors STM32 més fàcil. Això
El paquet de programari s'utilitza per crear aplicacions d'alta eficiència
interruptors laterals alts i inclou sample implementacions per a cadascun
placa d'expansió compatible amb el paquet, tant per a NUCLEOF401RE com
Plaques de desenvolupament NUCLEO-G431RB.
Les característiques principals d'aquest paquet de programari són:
- GPIO, PWM i IRQ
- Gestió d'interrupcions d'error/diagnòstic
- Sampla implementació disponible a la següent expansió
taulers:- IPS1025H-32
- Fàcil portabilitat entre diferents famílies de MCU, gràcies a
STM32Cube - Condicions de llicència gratuïtes i fàcils d'utilitzar
Aquest programari permet controlar la sortida digital d'un sol
placa d'expansió o una pila d'aquestes expansió configurada correctament
taulers muntats sobre un desenvolupament NUCLEO-F401RE o NUCLEO-G431RB
tauler. També permet programar les plaques d'expansió per ser
encès i apagat mitjançant PWM amb una freqüència específica al
Interval de 0 a 100 Hz (resolució de 0.1 Hz) i cicle de treball específic
Interval 0-100% (resolució de l'1%). El paquet inclou un exampli to
prova la funcionalitat del dispositiu mentre condueix els canals al
estat estacionari i PWM.
Instruccions d'ús del producte
Per utilitzar el programari de sortida digital industrial X-CUBE-IPS, seguiu
aquests passos:
- Connecteu la placa d'expansió al NUCLEO-F401RE o
Placa de desenvolupament NUCLEO-G431RB. - Baixeu i instal·leu el programari STM32Cube.
- Baixeu i instal·leu el paquet de programari X-CUBE-IPS.
- Utilitzeu el sampimplementacions de fitxers proporcionades amb el paquet to
Creeu la vostra pròpia aplicació per controlar la sortida digital de
les plaques d'expansió. - Si cal, programeu les plaques d'expansió per encendre
i desactivar utilitzant PWM amb una freqüència i un cicle de treball específics
segons els requisits de la vostra aplicació. - Prova la funcionalitat del dispositiu amb l'exampli proveït
el paquet mentre condueix els canals en estat estacionari i
PWM.
UM3035
Manual d'usuari
Primers passos amb el programari de sortida digital industrial X-CUBE-IPS per a STM32 Nucleo
Introducció
Amb el paquet de programari X-CUBE-IPS podeu accedir fàcilment a les funcions dels circuits integrats allotjats a les plaques d'expansió següents per a STM32 Nucleo: · 0.7 A de valoració actual amb X-NUCLEO-OUT10A1, X-NUCLEO-OUT11A1, X-NUCLEO- OUT12A1, hosting respectivament
IPS161HF, ISO808 i ISO808A · Classificació actual de 1.0 A amb X-NUCLEO-OUT13A1, X-NUCLEO-OUT14A1, que allotja respectivament ISO808-1 i ISO808A-1 · Classificació actual de 2.5 A amb X-NUCLEO-OUT03A1 (que allotja l'IPS), X2050 -NUCLEO-OUT05A1 (que allotja l'IPS1025H),
X-NUCLEO-OUT08A1 (que allotja l'IPS160HF) o X-NUCLEO-OUT15A1 (que allotja l'IPS1025HF) · 5.7 Una qualificació actual amb X-NUCLEO-OUT04A1 o X-NUCLEO-OUT06A1, que allotja respectivament l'IPS2050H-32 i el
IPS1025H-32 L'expansió es basa en la tecnologia de programari STM32Cube per facilitar la portabilitat entre diferents microcontroladors STM32. El programari ve amb sampimplementacions de fitxers per a cada placa d'expansió admesa al paquet, tant per a plaques de desenvolupament NUCLEOF401RE com NUCLEO-G431RB.
Enllaços relacionats
Visiteu l'ecosistema STM32Cube web pàgina a www.st.com per a més informació
UM3035 – Rev 2 – desembre de 2022 Per obtenir més informació, poseu-vos en contacte amb l'oficina de vendes local de STMicroelectronics.
www.st.com
1
Acrònims i abreviatures
Acrònim API BSP CMSIS HAL IDE LED SPI
Taula 1. Llista d'acrònims Descripció
Interfície de programació d'aplicacions Paquet de suport de la placa Interfície de programari del microcontrolador Cortex® estàndard Capa d'abstracció de maquinari Entorn de desenvolupament integrat Díode emissor de llum Interfície perifèrica sèrie
UM3035
Acrònims i abreviatures
UM3035 - Rev 2
pàgina 2/50
UM3035
Expansió de programari X-CUBE-IPS per a STM32Cube
2
Expansió de programari X-CUBE-IPS per a STM32Cube
2.1
Acabatview
El paquet de programari X-CUBE-IPS amplia la funcionalitat STM32Cube.
Les característiques principals del paquet són:
·
Paquet de programari per crear aplicacions per a commutadors d'alta eficiència:
octal: ISO808, ISO808-1, ISO808A i ISO808A-1
dual: IPS2050H i IPS2050H-32
únic: IPS160HF, IPS161HF, IPS1025H, IPS1025H-32 i IPS1025HF
·
GPIO, PWM i IRQ
·
Gestió d'interrupcions d'error/diagnòstic
·
Sampla implementació del fitxer disponible a les plaques d'expansió següents, quan es connecta a un NUCLEO-
Placa de desenvolupament F401RE o NUCLEO-G431RB:
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
·
Fàcil portabilitat entre diferents famílies de MCU, gràcies a STM32Cube
·
Condicions de llicència gratuïtes i fàcils d'utilitzar
Aquest programari permet controlar la sortida digital d'una sola placa d'expansió, o una pila configurada correctament d'aquestes plaques d'expansió muntades a una placa de desenvolupament NUCLEO-F401RE o NUCLEO-G431RB.
També us permet programar les plaques d'expansió per encendre i apagar mitjançant PWM amb una freqüència específica en el rang 0-100 Hz (resolució de 0.1 Hz) i un cicle de treball específic en el rang 0-100% (resolució 1%). .
El paquet inclou un example per provar la funcionalitat del dispositiu mentre condueix els canals en estat estacionari i PWM.
2.2
Arquitectura
Aquest programari és una expansió totalment compatible de l'arquitectura STM32Cube per al desenvolupament d'aplicacions per a mòduls de sortida digital d'interruptor d'alimentació intel·ligent (IPS) d'alta eficiència (dual i únic).
El programari es basa en la capa d'abstracció de maquinari STM32CubeHAL per al microcontrolador STM32. El paquet amplia STM32Cube proporcionant un paquet de suport de placa (BSP) per a les plaques d'expansió de sortida digital basat en els dispositius enumerats a la secció 2.1.view.
Les capes de programari utilitzades pel programari d'aplicació per accedir i utilitzar les plaques d'expansió de sortida digital industrial són:
·
Capa STM32Cube HAL: consisteix en API simples, genèriques i multi-instància (programació d'aplicacions
interfícies) que interactuen amb les aplicacions de la capa superior, biblioteques i piles. Aquests genèrics i
Les API d'extensió es basen en un marc comú perquè les capes superposades com el middleware puguin funcionar
sense requerir informació de maquinari específica de la unitat de microcontrolador (MCU). Aquesta estructura millora la biblioteca
la reutilització del codi i garanteix una fàcil portabilitat a altres dispositius.
·
Capa del paquet de suport de la placa (BSP): proporciona suport de programari per als perifèrics de la placa STM32 Nucleo,
excloent el MCU. Aquestes API específiques proporcionen una interfície de programació per a una placa específica
perifèrics com LEDs, botons d'usuari, etc., i també es pot utilitzar per obtenir una versió de placa individual
informació. També proporciona suport per inicialitzar, configurar i llegir dades.
UM3035 - Rev 2
pàgina 3/50
Figura 1. Arquitectura del programari d'expansió X-CUBE-IPS
UM3035
Estructura de carpetes
2.3
Estructura de carpetes
Figura 2. Estructura de carpetes del paquet X-CUBE-IPS
Les carpetes següents s'inclouen al paquet de programari:
·
htmresc conté gràfics per a pàgines HTML
·
La documentació conté un HTML compilat file generat a partir del codi font, detallant el programari
components i API.
·
Els controladors conté:
Subcarpetes STM32Cube HAL, concretament STM32G4xx_HAL_Driver i STM32F4xx_HAL_Driver. Aquests files no són específics per al programari X-CUBE-IPS, però provenen directament del marc STM32Cube i representen el codi de la capa d'abstracció de maquinari per a les MCU STM32.
una carpeta CMSIS, que conté l'estàndard d'interfície de programari del microcontrolador Cortex® files de Arm. Aquests files són capes d'abstracció de maquinari independents del proveïdor per al processador Cortex-M
sèrie. Aquesta carpeta també ve sense canvis del marc STM32Cube.
una carpeta BSP que conté el codi necessari per a la configuració de les plaques d'expansió enumerades a la Secció 2.1 Sobreview, els controladors per a l'IC enumerats a la secció 2.1view, i les funcions de l'API de commutació.
·
Projectes conté sample aplicacions per a tots els productes IPS compatibles, proporcionades per NUCLEO-F401RE i
Plataformes NUCLEO-G431RB.
UM3035 - Rev 2
pàgina 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
Estructura de carpetes
BSP
Per al programari X-CUBE-IPS, s'utilitzen diferents BSP:
·
STM32F4xx-Nucleo, STM32G4xx_Nucleo
·
IPS1025H_2050H
·
IPS1025HF
·
IPS160HF_161HF
·
ISO 808
·
ISO808-1
·
ISO808A
·
ISO808A-1
·
SORTIDA 0xA1
·
OUT08_10A1
·
OUT15A1
·
OUT11_13A1
·
OUT12_14A1
STM32F4xx-Nucleo, STM32G4xx_Nucleo
Depenent de la placa de desenvolupament STM32 Nucleo utilitzada, aquests BSP proporcionen una interfície per configurar i utilitzar els perifèrics de la placa de desenvolupament amb les plaques d'expansió enumerades a la secció 2.1.view.
Cada carpeta (STM32F4xx-Nucleo, STM32G4xx_Nucleo) conté parelles de .c/.h files (stm32[codi]xx_nucleo.c/.h, on [codi] és el codi de la família MCU F4 o G4), que provenen del marc STM32Cube sense modificacions. Proporcionen les funcions per manejar el botó d'usuari i els LED de la placa de desenvolupament corresponent.
IPS1025H_2050H
El component IPS1025H_2050H BSP proporciona les funcions del controlador per als dispositius d'interruptor d'alimentació intel·ligent de STMicroelectronics a la carpeta DriversBSPComponentsips1025h_2050h.
Aquesta carpeta conté:
·
ips1025h_2050h.c: funcions bàsiques dels controladors IPS1025H, IPS1025H-32, IPS2050H i IPS2050H-32
·
ips1025h_2050h.h: declaració del controlador IPS1025H, IPS1025H-32, IPS2050H i IPS2050H-32
funcions i les seves definicions associades
IPS1025HF
El component IPS1025HF BSP proporciona les funcions del controlador per als dispositius d'interruptor d'alimentació intel·ligent de STMicroelectronics a la carpeta DriversBSPComponentsips1025hf.
Aquesta carpeta conté:
·
ips1025hf.c: funcions bàsiques dels controladors IPS1025HF
·
ips1025hf.h: declaració de les funcions del controlador IPS1025HF i les seves definicions associades
IPS160HF_161HF
El component IPS160HF_161HF BSP proporciona les funcions del controlador per als dispositius d'interruptor d'alimentació intel·ligent de STMicroelectronics a la carpeta DriversBSPComponentsips160hf_161hf.
Aquesta carpeta conté:
·
ips160hf_161hf.c: funcions bàsiques dels controladors IPS160HF i IPS161HF
·
ips160hf_161hf.h: declaració de les funcions del controlador IPS160HF i IPS161HF i les seves associades
definicions
ISO 808
El component ISO808 BSP proporciona les funcions del controlador per als dispositius d'interruptor d'alimentació intel·ligent de STMicroelectronics a la carpeta DriversBSPComponentsiso808.
UM3035 - Rev 2
pàgina 5/50
UM3035
Estructura de carpetes
2.3.1.6 2.3.1.7 2.3.1.8 2.3.1.9 2.3.1.10 2.3.1.11
Aquesta carpeta conté:
·
iso808.c: funcions bàsiques dels controladors ISO808 i ISO808-1
·
iso808.h: declaració de les funcions del controlador ISO808 i ISO808-1 i les seves definicions associades
ISO808A
El component ISO808A BSP proporciona les funcions del controlador per als dispositius d'interruptor d'alimentació intel·ligent de STMicroelectronics a la carpeta DriversBSPComponentsiso808a.
Aquesta carpeta conté:
·
iso808a.c: funcions bàsiques dels controladors ISO808A i ISO808A-1
·
iso808a.h: declaració de les funcions del controlador ISO808A i ISO808A-1 i les seves definicions associades
OUT08_10A1
El component OUT08_10A1 BSP conté el paquet de suport de la placa files per a les plaques d'expansió X-NUCLEO-OUT08A1 i X-NUCLEO-OUT10A1. Aquests filees dediquen a les funcions necessàries per conduir els interruptors d'alimentació en estat estacionari i en mode PWM mitjançant els GPIO.
El files també s'utilitzen per obtenir l'estat dels pins de diagnòstic i retroalimentació de sortida.
Mitjançant aquestes funcions, el canal es pot configurar, restablir o configurar en mode PWM amb una freqüència i un cicle de treball específics.
SORTIDA 0xA1
El component OUT0xA1 BSP conté el paquet de suport de la placa files per a la família de plaques X-NUCLEO-OUT0xA1 (X-NUCLEO-OUT03A1, X-NUCLEO-OUT04A1, X-NUCLEO-OUT05A1, X-NUCLEO-OUT06A1), que es dediquen a les funcions necessàries per accionar els interruptors d'alimentació a la en estat estacionari i en mode PWM mitjançant els GPIO.
El files també s'utilitzen per obtenir l'estat dels pins de diagnòstic i retroalimentació de sortida. Mitjançant aquestes funcions, es poden configurar, restablir o configurar un o més canals en mode PWM amb una freqüència i un cicle de treball específics.
OUT11_13A1
El component OUT11_13A1 BSP conté el paquet de suport de la placa files per a les plaques d'expansió X-NUCLEO-OUT11A1 i X-NUCLEO-OUT13A1. Aquests filees dediquen a les funcions necessàries per conduir els interruptors d'alimentació en estat estacionari i en mode PWM mitjançant els GPIO.
El files també s'utilitzen per obtenir l'estat dels pins de diagnòstic i retroalimentació de sortida. Mitjançant aquestes funcions, es pot gestionar el mode de control directe o el mode de control síncron, es poden establir, restablir o configurar un o més canals en el mode PWM amb una freqüència i un cicle de treball específics.
OUT12_14A1
El component OUT12_14A1 BSP conté el paquet de suport de la placa files per a les plaques d'expansió X-NUCLEO-OUT12A1 i X-NUCLEO-OUT14A1. Aquests filees dediquen a les funcions necessàries per conduir els interruptors d'alimentació en estat estacionari i en mode PWM mitjançant els GPIO.
El files també s'utilitzen per obtenir l'estat dels pins de diagnòstic i retroalimentació de sortida. Mitjançant aquestes funcions, utilitzant la interfície SPI, es poden configurar, restablir o configurar un o més canals en el mode PWM amb una freqüència i un cicle de treball específics.
OUT15A1
El component OUT15A1 BSP conté el paquet de suport de la placa files per a la placa d'expansió X-NUCLEO-OUT15A1. Aquests filees dediquen a les funcions necessàries per conduir els interruptors d'alimentació en estat estacionari i en mode PWM mitjançant els GPIO.
El files també s'utilitzen per obtenir l'estat dels pins de diagnòstic i retroalimentació de sortida. Mitjançant aquestes funcions, el canal es pot configurar, restablir o configurar en mode PWM amb una freqüència i un cicle de treball específics.
UM3035 - Rev 2
pàgina 6/50
2.3.2
UM3035
Estructura de carpetes
Projectes
Per a cada plataforma STM32 Nucleo, una example projecte està disponible a les carpetes:
·
ProjectesSTM32F401RE-NucleoExamplesOut03_04
·
ProjectesSTM32G431RB-NucleoExamplesOut03_04
·
ProjectesSTM32F401RE-NucleoExamplesOut05_06
·
ProjectesSTM32G431RB-NucleoExamplesOut05_06
·
ProjectesSTM32F401RE-NucleoExamplesOut08_10
·
ProjectesSTM32G431RB-NucleoExamplesOut08_10
·
ProjectesSTM32F401RE-NucleoExamplesOut11_13
·
ProjectesSTM32G431RB-NucleoExamplesOut11_13
·
ProjectesSTM32F401RE-NucleoExamplesOut12_14
·
ProjectesSTM32G431RB-NucleoExamplesOut12_14
·
ProjectesSTM32F401RE-NucleoExamplesOut15
·
ProjectesSTM32G431RB-NucleoExamplesOut15
Cada exampel fitxer té una carpeta dedicada a l'IDE de destinació:
·
EWARM conté el projecte files per IAR
·
MDK-ARM conté el projecte files per a Keil
·
STM32CubeIDE conté el projecte files per a OpenSTM32
Cada example conté la font següent files:
·
Sortida03_04
ProjectesSTM32F401RE-NucleoExamplesOut03_04
Incmain.h: capçalera del mòdul main.c
Incout03_04a1_conf.h: capçalera per a la configuració del controlador BSP/OUT0xA1
Incapp_switch.h: capçalera del mòdul app_switch.c
Incstm32f4xx_hal_conf.h – Configuració HAL file per a STM32F4xx
Incstm32f4xx_it.h: capçalera dels controladors d'interrupció file per a STM32F4xx
Incstm32f4xx_nucleo_errno.h: codis d'error per a STM32F4xx-Nucleo
Incips2050h_conf.h: capçalera per a la configuració del controlador BSP/Components/ips1025h_2050h
Srcmain.c - programa principal
Srcapp_switch.c: codi per a l'aplicació exampla personalització
Srcstm32f4xx_hal_msp.c – Mòdul HAL MSP per a STM32F4xx
Srcstm32f4xx_it.c: gestors d'interrupcions per a STM32F4xx
Srcsystem_stm32f4xx.c: font del sistema file per a STM32F4xx
ProjectesSTM32G431RB-NucleoExamplesOut03_04
Incmain.h: capçalera del mòdul main.c
Incout03_04a1_conf.h- capçalera per a la configuració del controlador BSP/OUT0xA1
Incapp_switch.h: capçalera del mòdul app_switch.c
Incstm32g4xx_hal_conf.h- Configuració HAL file per a STM32G4xx
Incstm32g4xx_it.h: capçalera dels controladors d'interrupció file per a STM32G4xx
Incstm32g4xx_nucleo_conf.h: configuració file per a STM32G4xx_Nucleo
Incips2050h_conf.h: capçalera per a la configuració del controlador BSP/Components/ips1025h_2050h
Srcmain.c - programa principal
Srcapp_switch.c: codi per a l'aplicació exampla personalització
Srcstm32g4xx_hal_msp.c: mòdul HAL MSP per a STM32G4xx
Srcstm32g4xx_it.c: gestors d'interrupcions per a STM32G4xx
Srcsystem_stm32g4xx.c: font del sistema file per a STM32G4xx
UM3035 - Rev 2
pàgina 7/50
UM3035
Estructura de carpetes
·
Sortida05_06
ProjectesSTM32F401RE-NucleoExamplesOut05_06
Incmain.h: capçalera del mòdul main.c
Incout05_06a1_conf.h: capçalera per a la configuració del controlador BSP/OUT0xA1
Incapp_switch.h: capçalera del mòdul app_switch.c
Incstm32f4xx_hal_conf.h – Configuració HAL file per a STM32F4xx
Incstm32f4xx_it.h: capçalera dels controladors d'interrupció file per a STM32F4xx
Incstm32f4xx_nucleo_errno.h: codis d'error per a STM32F4xx-Nucleo
Incips1025h_conf.h: capçalera per a la configuració del controlador BSP/Components/ips1025h_2050h
Srcmain.c - programa principal
Srcapp_switch.c: funcions d'inicialització i commutació
Srcstm32f4xx_hal_msp.c – Mòdul HAL MSP per a STM32F4xx
Srcstm32f4xx_it.c: gestors d'interrupcions per a STM32F4xx
Srcsystem_stm32f4xx.c: font del sistema file per a STM32F4xx
ProjectesSTM32G431RB-NucleoExamplesOut05_06
Incmain.h: capçalera del mòdul main.c
Incout05_06a1_conf.h: capçalera per a la configuració del controlador BSP/OUT0xA1
Incapp_switch.h: capçalera del mòdul app_switch.c
Incstm32g4xx_hal_conf.h – Configuració HAL file per a STM32G4xx
Incstm32g4xx_it.h: capçalera dels controladors d'interrupció file per a STM32G4xx
Incstm32g4xx_nucleo_conf.h: configuració file per a STM32G4xx_Nucleo
Incips1025h_conf.h: capçalera per a la configuració del controlador BSP/Components/ips1025h_2050h
Srcmain.c - programa principal
Srcapp_switch.c: funcions d'inicialització i commutació
Srcstm32g4xx_hal_msp.c: mòdul HAL MSP per a STM32G4xx
Srcstm32g4xx_it.c: gestors d'interrupcions per a STM32G4xx
Srcsystem_stm32g4xx.c: font del sistema file per a STM32G4xx
UM3035 - Rev 2
pàgina 8/50
UM3035
Estructura de carpetes
·
Fora 15
ProjectesSTM32F401RE-NucleoExamplesOut15
Incmain.h: capçalera del mòdul main.c
Incout15a1_conf.h: capçalera per a la configuració del controlador BSP/OUT15A1
Incapp_switch.h: capçalera del mòdul app_switch.c
Incstm32f4xx_hal_conf.h – Configuració HAL file per a STM32F4xx
Incstm32f4xx_it.h: capçalera dels controladors d'interrupció file per a STM32F4xx
Incstm32f4xx_nucleo_errno.h: codis d'error per a STM32F4xx-Nucleo
Incips1025hf_conf.h: capçalera per a la configuració del controlador BSP/Components/ips1025hf
Srcmain.c - programa principal
Srcapp_switch.c: funcions d'inicialització i commutació
Srcstm32f4xx_hal_msp.c – Mòdul HAL MSP per a STM32F4xx
Srcstm32f4xx_it.c: gestors d'interrupcions per a STM32F4xx
Srcsystem_stm32f4xx.c: font del sistema file per a STM32F4xx
ProjectesSTM32G431RB-NucleoExamplesOut15
Incmain.h: capçalera del mòdul main.c
Incout15a1_conf.h: capçalera per a la configuració del controlador BSP/OUT15A1
Incapp_switch.h: capçalera del mòdul app_switch.c
Incstm32g4xx_hal_conf.h – Configuració HAL file per a STM32G4xx
Incstm32g4xx_it.h: capçalera dels controladors d'interrupció file per a STM32G4xx
Incstm32g4xx_nucleo_conf.h: configuració file per a STM32G4xx_Nucleo
Incips1025hf_conf.h: capçalera per a la configuració del controlador BSP/Components/ips1025hf
Srcmain.c - programa principal
Srcapp_switch.c: funcions d'inicialització i commutació
Srcstm32g4xx_hal_msp.c: mòdul HAL MSP per a STM32G4xx
Srcstm32g4xx_it.c: gestors d'interrupcions per a STM32G4xx
Srcsystem_stm32g4xx.c – Font del sistema file per a STM32G4xx
UM3035 - Rev 2
pàgina 9/50
UM3035
Estructura de carpetes
·
Sortida08_10
ProjectesSTM32F401RE-NucleoExamplesOut08_10
Incmain.h: capçalera del mòdul main.c
Incout08_10a1_conf.h- capçalera per a la configuració del controlador BSP/OUT08_10A1
Incapp_switch.h: capçalera del mòdul app_switch.c
Incstm32f4xx_hal_conf.h – Configuració HAL file per a STM32F4xx
Incstm32f4xx_it.h: capçalera dels controladors d'interrupció file per a STM32F4xx
Incstm32f4xx_nucleo_errno.h: codis d'error per a STM32F4xx-Nucleo
Incips160hf_161hf_conf.h: capçalera per a la configuració del controlador BSP/Components/ips160hf_161hf
Srcmain.c - programa principal
Srcapp_switch.c: funcions d'inicialització i commutació
Srcstm32f4xx_hal_msp.c – Mòdul HAL MSP per a STM32F4xx
Srcstm32f4xx_it.c: gestors d'interrupcions per a STM32F4xx
Srcsystem_stm32f4xx.c: font del sistema file per a STM32F4xx
ProjectesSTM32G431RB-NucleoExamplesOut08_10
Incmain.h: capçalera del mòdul main.c
Incout15a1_conf.h: capçalera per a la configuració del controlador BSP/OUT08_10A1
Incapp_switch.h: capçalera del mòdul app_switch.c
Incstm32g4xx_hal_conf.h – Configuració HAL file per a STM32G4xx
Incstm32g4xx_it.h: capçalera dels controladors d'interrupció file per a STM32G4xx
Incstm32g4xx_nucleo_conf.h: configuració file per a STM32G4xx_Nucleo
Incips160hf_161hf_conf.h: capçalera per a la configuració del controlador BSP/Components//ips160hf_161hf
Srcmain.c - programa principal
Srcapp_switch.c: funcions d'inicialització i commutació
Srcstm32g4xx_hal_msp.c: mòdul HAL MSP per a STM32G4xx
Srcstm32g4xx_it.c: gestors d'interrupcions per a STM32G4xx
Srcsystem_stm32g4xx.c – Font del sistema file per a STM32G4xx
UM3035 - Rev 2
pàgina 10/50
UM3035
Estructura de carpetes
·
Sortida11_13
ProjectesSTM32F401RE-NucleoExamplesOut11_13
Incmain.h: capçalera del mòdul main.c
Incout11_13a1_conf.h: capçalera per a la configuració del controlador BSP/OUT11_13A1
Incapp_switch.h: capçalera del mòdul app_switch.c
Incstm32f4xx_hal_conf.h – Configuració HAL file per a STM32F4xx
Incstm32f4xx_it.h: capçalera dels controladors d'interrupció file per a STM32F4xx
Incstm32f4xx_nucleo_errno.h: codis d'error per a STM32F4xx-Nucleo
Inciso808_conf.h: capçalera per a la configuració del controlador BSP/Components/iso808
Srcmain.c - programa principal
Srcapp_switch.c: funcions d'inicialització i commutació
Srcstm32f4xx_hal_msp.c – Mòdul HAL MSP per a STM32F4xx
Srcstm32f4xx_it.c: gestors d'interrupcions per a STM32F4xx
Srcsystem_stm32f4xx.c: font del sistema file per a STM32F4xx
ProjectesSTM32G431RB-NucleoExamplesOut11_13
Incmain.h: capçalera del mòdul main.c
Incout11_13a1_conf.h: capçalera per a la configuració del controlador BSP/OUT11_13A1
Incapp_switch.h: capçalera del mòdul app_switch.c
Incstm32g4xx_hal_conf.h – Configuració HAL file per a STM32G4xx
Incstm32g4xx_it.h: capçalera dels controladors d'interrupció file per a STM32G4xx
Incstm32g4xx_nucleo_conf.h: configuració file per a STM32G4xx_Nucleo
Inciso808_conf.h: capçalera per a la configuració del controlador BSP/Components/iso808
Srcmain.c - programa principal
Srcapp_switch.c: funcions d'inicialització i commutació
Srcstm32g4xx_hal_msp.c: mòdul HAL MSP per a STM32G4xx
Srcstm32g4xx_it.c: gestors d'interrupcions per a STM32G4xx
Srcsystem_stm32g4xx.c: font del sistema file per a STM32G4xx
UM3035 - Rev 2
pàgina 11/50
2.4
2.4.1
UM3035
Recursos de programari necessaris
·
Sortida12_14
ProjectesSTM32F401RE-NucleoExamplesOut12_14
Incmain.h: capçalera del mòdul main.c
Incout12_14a1_conf.h: capçalera per a la configuració del controlador BSP/OUT12_14A1
Incapp_relay.h: capçalera del mòdul app_relay.c
Incstm32f4xx_hal_conf.h – Configuració HAL file per a STM32F4xx
Incstm32f4xx_it.h: capçalera dels controladors d'interrupció file per a STM32F4xx
Incstm32f4xx_nucleo_errno.h: codis d'error per a STM32F4xx-Nucleo
Inciso808a_conf.h: capçalera per a la configuració del controlador BSP/Components/iso808a
Srcmain.c - programa principal
Srcapp_relay.c: funcions d'inicialització i relé
Srcstm32f4xx_hal_msp.c – Mòdul HAL MSP per a STM32F4xx
Srcstm32f4xx_it.c: gestors d'interrupcions per a STM32F4xx
Srcsystem_stm32f4xx.c: font del sistema file per a STM32F4xx
ProjectesSTM32G431RB-NucleoExamplesOut12_14
Incmain.h: capçalera del mòdul main.c
Incout12_14a1_conf.h: capçalera per a la configuració del controlador BSP/OUT12_14A1
Incapp_relay.h: capçalera del mòdul app_relay.c
Incstm32g4xx_hal_conf.h – Configuració HAL file per a STM32G4xx
Incstm32g4xx_it.h: capçalera dels controladors d'interrupció file per a STM32G4xx
Incstm32g4xx_nucleo_conf.h: configuració file per a STM32G4xx_Nucleo
Inciso808a_conf.h: capçalera per a la configuració del controlador BSP/Components/iso808a
Srcmain.c - programa principal
Srcapp_relay.c: funcions d'inicialització i relé
Srcstm32g4xx_hal_msp.c: mòdul HAL MSP per a STM32G4xx
Srcstm32g4xx_it.c: gestors d'interrupcions per a STM32G4xx
Srcsystem_stm32g4xx.c: font del sistema file per a STM32G4xx
Recursos de programari necessaris
X-NUCLEO-OUT03A1, X-NUCLEO-OUT04A1
L'MCU controla IPS2050H i IPS2050H-32 mitjançant GPIO.
Així, quan s'utilitza una placa d'expansió X-NUCLEO-OUT03A1 o una placa d'expansió X-NUCLEO-OUT04A1, es requereixen dos senyals GPIO (pins IN1 i IN2) més dos GPIO dedicats a la gestió d'interrupcions (pins FLT1, FLT2).
El programari també utilitza un temporitzador PWM per generar els patrons periòdics als canals de sortida de les plaques d'expansió.
També és possible avaluar un mòdul de sortida digital de vuit canals apilant fins a quatre X-NUCLEO-OUT03A1 o X-NUCLEO-OUT04A1 amb carril d'alimentació compartit o independent i càrregues independents.
En aquest cas, les plaques d'expansió addicionals s'han de configurar correctament. Per a la segona, tercera o quarta placa, cal desoldar quatre resistències per a cada placa des de la posició predeterminada i soldar-les en diferents posicions relacionades amb el número de la placa, seguint l'esquema que es descriu a continuació.
Junta 0 Junta 1 Junta 2 Junta 3
Junta núm.
Taula 2. Configuració d'una pila de quatre plaques d'expansió
IN1 R101 R131 R111 R121
IN2 R102 R132 R112 R122
FLT1 R103 R133 R113 R123
FLT2 R104 R134 R114 R124
UM3035 - Rev 2
pàgina 12/50
UM3035
Recursos de programari necessaris
Important:
Quan utilitzeu la placa 2 i la placa 3, dos ponts han de tancar els pins dels connectors morfo a la placa de desenvolupament STM32 Nucleo:
·
CN7.35-36 tancat
·
CN10.25-26 tancat
Per obtenir més detalls, consulteu la configuració del pont que es descriu a la Secció 3.4 Configuració de la placa i la documentació file (llegiume.html a l'ExamplesOut03_04 carpetes).
2.4.2 2.4.3
X-NUCLEO-OUT05A1, X-NUCLEO-OUT06A1
L'MCU controla IPS1025H i IPS1025H-32 mitjançant GPIO.
Així, quan s'utilitza una placa d'expansió X-NUCLEO-OUT05A1 o una placa d'expansió X-NUCLEO-OUT06A1, es requereix un senyal GPIO (IN1) més dos GPIO dedicats a la gestió d'interrupcions (pins FLT1, FLT2).
El programari també utilitza un temporitzador PWM per generar els patrons periòdics als canals de sortida de les plaques d'expansió.
També és possible avaluar un mòdul de sortida digital de quatre canals apilant fins a quatre X-NUCLEO-OUT05A1 o X-NUCLEO-OUT06A1 amb carril d'alimentació compartit o independent i càrregues independents.
En aquest cas, les plaques d'expansió addicionals s'han de configurar correctament. Per a la segona, tercera o quarta placa, cal desoldar tres resistències per a cada placa des de la posició predeterminada i soldar-les en diferents posicions relacionades amb el número de la placa, seguint l'esquema que es descriu a continuació.
Junta 0 Junta 1 Junta 2 Junta 3
Taula 3. Configuració d'una pila de quatre plaques d'expansió
Junta núm.
IN1 R101 R102 R115 R120
R103 R104 R116 R119
FLT1
R114 R117 R107 R118
FLT2
Per obtenir més detalls, consulteu la configuració del pont que es descriu a la Secció 3.4 Configuració de la placa i la documentació file (llegiume.html a l'ExamplesOut05_06 carpetes).
X-NUCLEO-OUT08A1, X-NUCLEO-OUT10A1 L'MCU controla IPS160HF i IPS161HF mitjançant GPIO. Així, quan s'utilitza una placa d'expansió X-NUCLEO-OUT08A1 o X-NUCLEO-OUT10A1, es requereixen tres senyals GPIO (pins IN1, Nch-Drv, OUT_FB) més un GPIO dedicat a la gestió d'interrupcions (pin DIAG). El programari també utilitza un temporitzador PWM per generar els patrons periòdics al canal de sortida per a la placa d'expansió. També és possible avaluar un mòdul de sortida digital de quatre canals apilant quatre X-NUCLEO-OUT08A1 o quatre X-NUCLEO-OUT10A1, o una barreja d'ells, amb un carril d'alimentació compartit o independent i càrregues independents. En aquest cas, les plaques d'expansió addicionals s'han de configurar correctament. Per a la segona, tercera i quarta placa, cal desoldar quatre resistències de la posició predeterminada i soldar-les en diferents posicions, seguint l'esquema que es descriu a continuació.
Junta núm. Junta 0 Junta 1 Junta 2 Junta 3
Taula 4. Configuració d'una pila de quatre plaques d'expansió
IN1 R101 R111 R121 R132
DIAG R103 R112 R125 R133
R102 R124 R130 R134
Nch-DRV
R104 R131 R123 R122
OUT_FB
UM3035 - Rev 2
pàgina 13/50
UM3035
Recursos de programari necessaris
Important:
Quan utilitzeu la placa 1 i la placa 3, dos ponts han de tancar els pins dels connectors morfo a la placa de desenvolupament STM32 Nucleo:
·
CN7.35-36 tancat
·
CN10.25-26 tancat
2.4.4 2.4.5
Per obtenir més detalls, consulteu la configuració del pont que es descriu a la Secció 3.4 Configuració de la placa i la documentació file (llegiume.html a l'ExamplesOut08_10 carpetes).
X-NUCLEO-OUT15A1 L'MCU controla IPS1025HF mitjançant GPIO. Així, quan s'utilitza una placa d'expansió X-NUCLEO-OUT15A1, es requereixen tres senyals GPIO (pins IN1, Nch-Drv, OUT_FB) més dos GPIO dedicats a la gestió d'interrupcions (pins FLT1, FLT2). El programari també utilitza un temporitzador PWM per generar els patrons periòdics al canal de sortida per a la placa d'expansió. També és possible avaluar un mòdul de sortida digital de doble canal apilant dos X-NUCLEO-OUT15A1 amb un carril d'alimentació compartit o independent i càrregues independents. En aquest cas, la placa d'expansió addicional s'ha de configurar correctament. Per a la segona placa, cal desoldar cinc resistències de la posició predeterminada i soldar-les en diferents posicions, seguint l'esquema que es descriu a continuació.
Junta núm. Tauler 0 Tauler 1
Taula 5. Configuració d'una pila de dues plaques d'expansió
IN1 R101 R102
FLT1 R103 R104
FLT2 R114 R107
Nch-DRV R110 R115
OUT_FB R108 R116
Per obtenir més detalls, consulteu la configuració del pont que es descriu a la Secció 3.4 Configuració de la placa i la documentació file (llegiume.html a l'ExamplesOut15 carpetes).
X-NUCLEO-OUT11A1, X-NUCLEO-OUT13A1
L'MCU controla ISO808 i ISO808-1 mitjançant GPIO.
Així, quan s'utilitza una placa d'expansió X-NUCLEO-OUT11A1 o una placa d'expansió X-NUCLEO-OUT13A1, vuit senyals GPIO (IN1 a IN8), dos GPIO (LOAD i SYNCH) s'utilitzen per controlar el mode de funcionament del dispositiu (Mode de control síncron o Mode de control directe), es requereix un GPIO (OUT_EN) utilitzat per habilitar les línies de sortida i un GPIO dedicat a la gestió d'interrupcions (pin STATUS).
El programari també utilitza un temporitzador PWM per generar els patrons periòdics al canal de sortida per a les plaques d'expansió. Per habilitar el mode de control síncron, el programari s'ha de compilar utilitzant les següents directives de preprocessador:
·
USE_SCM
·
noUSE_DCM
Aquesta és la versió predeterminada del paquet de programari X-CUBE-IPS. Per habilitar el mode de control directe, el programari s'ha de compilar mitjançant les següents directives de preprocessador:
·
USE_DCM
·
noUSE_SCM
La modificació al mode de control es fa efectiva al binari files després de la reconstrucció.
També és possible avaluar una combinació de plaques d'expansió apilades a través dels connectors Arduino. En aquest cas, les plaques d'expansió s'han de configurar correctament per evitar qualsevol conflicte entre senyals. Els X-NUCLEOOUT11A1 i X-NUCLEO-OUT13A1 ofereixen certa flexibilitat per reasignar senyals predeterminats en posicions alternatives. Vegeu els seus esquemes relacionats.
Per obtenir més detalls, consulteu la configuració del pont que es descriu a la Secció 3.4 Configuració de la placa i la documentació file (llegiume.html a l'ExamplesOut11_13 carpetes).
UM3035 - Rev 2
pàgina 14/50
UM3035
Recursos de programari necessaris
2.4.6
X-NUCLEO-OUT12A1, X-NUCLEO-OUT14A1
L'MCU controla ISO808A i ISO808A-1 mitjançant interfície SPI i GPIO.
Així, quan s'utilitza una placa d'expansió X-NUCLEO-OUT12A1 o una placa d'expansió X-NUCLEO-OUT14A1, s'utilitza un perifèric SPI (senyals SPI_CLK, SPI_MISO, SPI_MOSI), un GPIO (SPI_SS) utilitzat com a selecció de dispositiu, un GPIO (OUT_EN) utilitzat per habilitar les línies de sortida i dos GPIO dedicats a la gestió d'interrupcions (pins STATUS i PGOOD).
El programari també utilitza un temporitzador PWM per generar els patrons periòdics al canal de sortida per a la placa d'expansió.
També és possible avaluar un mòdul de sortida digital de 16 canals apilant dos X-NUCLEO-OUT12A1 o X-NUCLEO-OUT14A1 amb un carril d'alimentació compartit o independent i càrregues independents.
Això es pot aconseguir de dues maneres diferents:
1. Configuració de dues plaques apilades independents per obtenir un sistema de 8+8 canals. En aquest cas, les dues plaques s'han de configurar correctament: la primera (placa 0) es pot deixar en configuració per defecte, per a la segona (placa 1) cal desoldar algunes resistències de les posicions per defecte i soldar-les en diferents posicions segons l'esquema que es descriu a continuació.
Junta núm. Tauler 0 Tauler 1
Taula 6. Configuració d'una pila de dues plaques d'expansió (independent en paral·lel)
SPI_CLK R106 R106
SPI_MISO R105 R105
SPI_MOSI R104 R104
SPI_SS R103 R114
OUT_EN R119 R109
ESTAT R108 R113
BO R107 R111
Important:
Per habilitar aquesta configuració, el programari s'ha de compilar mitjançant les següents directives de preprocessador: USE_PAR_IND noUSE_DAISY_CHAIN
Aquesta és la versió predeterminada del paquet de programari X-CUBE-IPS.
2. Configuració de dos taulers apilats mitjançant la funció Daisy Chain per obtenir un sistema de 16 canals. En aquest cas, les dues plaques s'han de configurar correctament: per a la primera (placa 0) i la segona (placa 1) cal desoldar algunes resistències de les posicions per defecte i soldar-les en diferents posicions segons l'esquema descrit. a sota.
Taula 7. Configuració d'una pila de dues plaques d'expansió (Daisy Chain)
Junta núm. Tauler 0 Tauler 1
SPI_CLK R106 R106
DaisyChain R102 R102
SPI_MISO -R105
SPI_MOSI R104 —
SPI_SS OUT_EN
R103
R119
R103
R109
ESTAT PGOOD
R108
R107
R113
R111
Important:
Per habilitar aquesta configuració, el programari s'ha de compilar mitjançant les següents directives de preprocessador: USE_DAISY_CHAIN noUSE_PAR_IND
La modificació al mode de configuració es fa efectiva al binari files després de la reconstrucció. Per obtenir més detalls, consulteu la configuració del pont que es descriu a la Secció 3.4 Configuració de la placa i la documentació file (llegiume.html a l'ExamplesOut12_14 carpetes).
UM3035 - Rev 2
pàgina 15/50
2.5 2.6
2.6.1
2.6.2
UM3035
API
API
Les API del programari X-CUBE-IPS es defineixen a:
·
ControladorsBSPOUT0xA1out0xa1.h
·
DriversBSPOUT08_10A1out08_10a1.h
·
ControladorsBSPOUT15A1out15a1.h
·
DriversBSPOUT11_13A1out11_13a1.h
·
DriversBSPOUT12_14A1out12_14a1.h
Aquestes funcions tenen el prefix:
·
OUT03_05_SWITCH_
·
OUT08_10_SWITCH_
·
OUT15_SWITCH_
·
OUT11_13_SWITCH_
·
OUT12_14_RELAY_
La informació tècnica detallada sobre les API disponibles per a l'usuari es pot trobar en un HTML compilat file situat dins de la carpeta “Documentació” del paquet de programari on es descriuen completament totes les funcions i paràmetres.
Sampdescripció de l'aplicació
Out03_04 A sampL'aplicació que utilitza les plaques d'expansió X-NUCLEO-OUT03A1 o X-NUCLEO-OUT04A1 amb una placa de desenvolupament NUCLEO-F401RE o NUCLEO-G431RB es proporciona al directori "Projectes". Els projectes a punt per ser construïts estan disponibles per a diversos IDE. En aquest example, s'aplica una seqüència d'ordres als canals X-NUCLEO-OUT03A1 o X-NUCLEO-OUT04A1 IN. Es demana un canvi d'operació prement el botó d'usuari. A l'engegada, els canals IN1 i IN2 estan apagats. Cada vegada que es prem el botó d'usuari, el programa realitza una acció consecutiva com en la seqüència següent: 1. Activa el canal IN1 a les plaques 0-2, activa el canal IN2 a les plaques 1-3 2. Activa el canal IN1 a les plaques 1 -3, activa el canal IN2 a les plaques 0-2 3. Apaga el canal IN1 a les plaques 0-1, desactiva el canal IN2 a les plaques 2-3 4. Apaga el canal IN1 a les plaques 2-3, apaga el canal IN2 encès plaques 0-1 5. Activa els canals IN1 i IN2 a totes les plaques 6. Apaga els canals IN1 i IN2 a totes les plaques 7. Inicia PWM als dos canals a totes les plaques amb diferents paràmetres de freqüència i cicle de treball:
Plaques IN1 0-3: PWM activada amb freqüència 2 Hz, DC 25% plaques IN2 1-2: PWM activada amb freqüència 2 Hz, DC 50% plaques IN1 1-2: PWM activada amb freqüència 1 Hz, DC 25% IN2 plaques 0-3: PWM activat amb freqüència 1 Hz, DC 50% 8. Estableix DC 50% per a IN1 a totes les plaques 9. Estableix DC 75% per IN2 a totes les plaques 10. Estableix DC 100% per IN1 a totes les plaques 11. Estableix DC 100% per a IN2 a totes les plaques 12. Atura PWM als dos canals a totes les plaques En prémer el botó blau de l'usuari, el microprogramari avança a la següent funció. La seqüència és cíclica: després de l'últim pas (12) es torna al primer (1).
Out05_06 A sampL'aplicació que utilitza les plaques d'expansió X-NUCLEO-OUT05A1 o X-NUCLEO-OUT06A1 amb una placa de desenvolupament NUCLEO-F401RE o NUCLEO-G431RB es proporciona al directori "Projectes". Els projectes a punt per ser construïts estan disponibles per a diversos IDE.
UM3035 - Rev 2
pàgina 16/50
2.6.3 2.6.4
UM3035
Sampdescripció de l'aplicació
En aquest example, s'aplica una seqüència d'ordres als canals IN de les plaques d'expansió X-NUCLEO-OUT05A1 o X-NUCLEOOUT06A1. Un canvi d'operació es sol·licita mitjançant la pressió d'un botó d'usuari. A l'inici, els canals IN1 de totes les plaques estan apagats. Cada vegada que es prem el botó d'usuari, el programa realitza una acció consecutiva en la seqüència següent: 1. Activa el pin IN1 a les plaques 0-2, activa el pin IN1 a les plaques 1-3 2. Activa el pin IN1 a les plaques 1- 3, activa el pin IN1 a les plaques 0-2 3. Activa el pin IN1 a totes les plaques 4. Desactiva el pin IN1 a totes les plaques 5. Inicia PWM al pin IN1 a totes les plaques amb diferents paràmetres de freqüència i cicle de treball:
Plaques de pins IN1 0-3: PWM encès amb freqüència 2 Hz, DC 25% Plaques de pins IN1 1-2: PWM activat amb freqüència 1 Hz, DC 25% 6. Pin IN1 a totes les plaques: estableix DC 50% 7. Pin IN1 a totes les plaques: estableix DC 75% 8. Pin IN1 a totes les plaques: estableix DC 100% 9. Atura PWM al pin IN1 a totes les plaques 10. La seqüència es reinicia des del pas 1
Sortida08_10
A sampL'aplicació que utilitza la placa d'expansió X-NUCLEO-OUT08A1 o X-NUCLEO-OUT10A1 amb plaques NUCLEO-F401RE o NUCLEO-G431RB es proporciona al directori "Projectes". Els projectes a punt per ser construïts estan disponibles per a diversos IDE.
En aquest examps'apliquen una seqüència d'ordres als canals IN i Nch_DRV de les plaques d'expansió X-NUCLEO-OUT08A1 o X-NUCLEO-OUT10A1. Un canvi d'operació es sol·licita mitjançant la pressió d'un botó d'usuari.
A l'inici, els canals IN i Nch_DRV estan tots apagats. Cada vegada que es prem el botó d'usuari, el programa realitza una acció consecutiva en la seqüència següent:
1. Habilita la sincronització del senyal Nch-DRV amb el PWM al canal 0 per a totes les plaques, de la manera següent:
placa 0: retard 20%, període ON 50%
tauler 1: retard 40%, període ON 70% (clampes produeix al 100% de la durada del període OFF IN1 assolit)
placa 2: retard 20%, període ON 50%
tauler 3: retard 40%, període ON 70% (clampes produeix al 100% de la durada del període OFF IN1 assolit)
Nota:
Tant el retard com el període ON s'expressen com a percentatge del període OFFtage del senyal IN1 seleccionat.
2. Activa el pin IN1 a les plaques 0-2, activa el pin IN1 a les plaques 1-3
3. Activa el pin IN1 a les plaques 1-3, activa el pin IN1 a les plaques 0-2
4. Activa el pin IN1 a totes les plaques
5. Desactiva el pin IN1 a totes les plaques
6. Inicia PWM al pin IN1 de totes les plaques amb diferents paràmetres de freqüència i cicle de treball:
Plaques de pins IN1 0-3: PWM activat amb freqüència 2 Hz, DC 25%
Plaques de pins IN1 1-2: PWM activat amb freqüència 1 Hz, DC 25%
7. Pin IN1 a totes les plaques: estableix DC 50%
8. Pin IN1 a totes les plaques: estableix DC 75%
9. Pin IN1 a totes les plaques: estableix DC 100%
10. Atura PWM al pin IN1 de totes les plaques
11. Desactiva la sincronització del senyal Nch-DRV amb el PWM al canal 0 per a totes les plaques
12. La seqüència es reinicia des del pas 1
Fora 15
A sampL'aplicació que utilitza una o dues plaques d'expansió X-NUCLEO-OUT15A1 amb una placa de desenvolupament NUCLEO-F401RE o NUCLEO-G431RB es proporciona al directori "Projectes". Els projectes a punt per ser construïts estan disponibles per a diversos IDE.
En aquest example, s'aplica una seqüència d'ordres als canals IN de les plaques d'expansió X-NUCLEO-OUT15A1. Un canvi d'operació es sol·licita mitjançant la pressió d'un botó d'usuari.
UM3035 - Rev 2
pàgina 17/50
2.6.5 2.6.6
UM3035
Sampdescripció de l'aplicació
A l'inici, els canals IN1 de totes les plaques estan apagats. Cada vegada que es prem el botó d'usuari, el programa realitza una acció consecutiva en la seqüència següent:
1. Habilita la sincronització del senyal Nch-DRV amb el PWM al canal 0 per a la placa 0 i 1, de la següent manera:
placa 0: retard 20%, període ON 50%
tauler 1: retard 40%, període ON 70% (clampes produeix al 100% de la durada del període OFF IN1 assolit)
Nota:
Tant el retard com el període ON s'expressen com a percentatge del període OFFtage del senyal IN1 seleccionat.
Estableix ON IN1 a la placa 0, OFF IN1 a la placa 1
2. Apaga IN1 a la placa 0, activa IN1 a la placa 1
3. Estableix ON IN1 a la placa 0, activa ON IN1 a la placa 1
4. Desactiva IN1 a la placa 0, desactiva IN1 a la placa 1
5. Inicia PWM a IN1 a la placa 0 i la placa 1 amb diferents paràmetres de freqüència i cicle de treball, de la següent manera:
placa 0 IN1: PWM encès amb freqüència 2 Hz DC 25%
placa 1 IN1: PWM encès amb freqüència 1 Hz DC 25%
6. IN1 a totes les plaques: estableix DC 50%
7. IN1 a totes les plaques: estableix DC 75%
8. IN1 a totes les plaques: estableix DC 100%
9. Atura PWM a IN1 a totes les plaques
Cada pressió de botó blau de l'usuari mou el microprogramari a la funció següent.
La seqüència és cíclica: després de l'últim pas (número 9), es torna al primer (número 1).
Out11_13 A sampL'aplicació que utilitza la placa d'expansió X-NUCLEO-OUT11A1 o X-NUCLEO-OUT13A1 amb plaques NUCLEO-F401RE o NUCLEO-G431RB es proporciona al directori "Projectes". Els projectes a punt per ser construïts estan disponibles per a diversos IDE. En aquest example, s'aplica una seqüència d'ordres als canals IN de les plaques d'expansió X-NUCLEO-OUT11A1 o X-NUCLEOOUT13A1. Un canvi d'operació es sol·licita mitjançant la pressió d'un botó d'usuari. A l'inici, tots els canals d'entrada estan apagats. Cada vegada que es prem el botó d'usuari, el programa realitza una acció consecutiva en la seqüència següent: 1. Estableix el mode de funcionament (el valor predeterminat és SCM) i activa les sortides (OUT_EN alt)
Activar IN1, IN4, IN5, IN8 2. Activar IN2, IN3, IN6, IN7 3. Desactivar IN1, IN2, IN5, IN6 4. Desactivar IN3, IN4, IN7, IN8 5. Activar totes les entrades 6. Desactiveu totes les entrades 7. Inicieu PWM a totes les entrades amb diferents paràmetres de freqüència i cicle de treball.
IN1, IN3, IN5, IN7: PWM ON amb freqüència 2Hz IN2, IN4, IN6, IN8: PWM ON amb freqüència 1Hz IN1, IN3, IN5, IN7: PWM ON amb DC 25% IN2, IN4, IN6, IN8: PWM ON amb DC 50% 8. IN1, IN3, IN5, IN7: establir DC 50% 9. IN2, IN4, IN6, IN8: establir DC 75% 10. IN1, IN3, IN5, IN7: establir DC 100% 11. IN2, IN4, IN6, IN8: estableix DC 100% 12. Desactiva les sortides (OUT_EN baix) Atura PWM a totes les entrades
Sortida12_14
A sampL'aplicació que utilitza la placa d'expansió X-NUCLEO-OUT12A1 o X-NUCLEO-OUT14A1 amb plaques NUCLEO-F401RE o NUCLEO-G431RB es proporciona al directori "Projectes". Els projectes a punt per ser construïts estan disponibles per a diversos IDE.
UM3035 - Rev 2
pàgina 18/50
UM3035
Sampdescripció de l'aplicació
En aquest example, s'aplica una seqüència d'ordres a la interfície SPI de les plaques d'expansió X-NUCLEO-OUT12A1 o X-NUCLEOOUT14A1. Un canvi d'operació es sol·licita mitjançant la pressió d'un botó d'usuari. A l'inici, tots els canals d'entrada estan apagats. Cada vegada que es prem el botó d'usuari, el programa realitza una acció consecutiva en la seqüència següent: 1. Habilita les sortides (OUT_EN alt) a totes les plaques
Estableix ON IN1, IN4, IN5, IN8 a la placa 0 Activat a IN2, IN3, IN6, IN7 a la placa 1 2. Activat a IN2, IN3, IN6, IN7 a la placa 0 Activat a IN1, IN4, IN5, IN8 a la placa 1 3. OFF IN1, IN2, IN5, IN6 a la placa 0 OFF IN3, IN4, IN7, IN8 a la placa 1 4. OFF IN3, IN4, IN7, IN8 a la placa 0 OFF IN1, IN2, IN5, IN6 in placa 1 5. Activeu IN5, IN6, IN7, IN8 i OFF IN1, IN2, IN3, IN4 a la placa 0 Activeu IN1, IN2, IN3, IN4 i OFF IN5, IN6, IN7, IN8 a la placa 1 6. Activeu IN1, IN2, IN3, IN4 i OFF IN5, IN6, IN7, IN8 a la placa 0 Activar IN5, IN6, IN7, IN8 i OFF IN1, IN2, IN3, IN4 a la placa 1 7. Desactivar totes les entrades de totes les plaques Inici PWM a totes les entrades de la placa 0 i la placa 1 amb diferents paràmetres de freqüència i cicle de treball:
placa 0 IN1, IN3, IN5, IN7: PWM ON amb freqüència 2Hz DC 25% placa 0 IN2, IN4, IN6, IN8: PWM ON amb freqüència 1Hz DC 50% placa 1 IN1, IN3, IN5, IN7: PWM ON amb freqüència Placa 1Hz DC 50% 1 IN2, IN4, IN6, IN8: PWM ON amb freq. 2Hz DC 25% 8. Placa 0 IN1, IN3, IN5, IN7: estableix la placa DC 50% 1 IN2, IN4, IN6, IN8: estableix DC 50% 9. placa 0 IN2, IN4, IN6, IN8: establir DC 75% placa 1 IN1, IN3, IN5, IN7: establir DC 75% 10. placa 0 IN1, IN3, IN5, IN7: configurar DC 100% placa 1 IN2, IN4, IN6, IN8: estableix DC 100% 11. placa 0 IN2, IN4, IN6, IN8: estableix DC 100% placa 1 IN1, IN3, IN5, IN7: estableix DC 100% 12. Desactiva les sortides (OUT_EN baix) per a totes les plaques Atureu PWM a totes les entrades de totes les plaques
UM3035 - Rev 2
pàgina 19/50
3
Guia de configuració del sistema
UM3035
Guia de configuració del sistema
3.1
3.1.1
Descripció del maquinari
STM32 Nucleo Les plaques de desenvolupament STM32 Nucleo ofereixen una manera assequible i flexible perquè els usuaris puguin provar solucions i construir prototips amb qualsevol línia de microcontroladors STM32. El suport de connectivitat ArduinoTM i els connectors ST morpho faciliten l'ampliació de la funcionalitat de la plataforma de desenvolupament oberta STM32 Nucleo amb una àmplia gamma de plaques d'expansió especialitzades per triar. La placa de desenvolupament NUCLEO-F401RE no requereix sondes separades, ja que integra el depurador/programador ST-LINK/V2-1. La placa de desenvolupament NUCLEO-G431RB no requereix sondes separades, ja que integra el depurador/programador STLINK-V3. La placa STM32 Nucleo inclou la completa biblioteca HAL del programari STM32 juntament amb diversos programaris empaquetats, ex.amples.
Figura 3. Placa STM32 Nucleo
UM3035 - Rev 2
pàgina 20/50
3.1.2
UM3035
Descripció del maquinari
Placa d'expansió X-NUCLEO-OUT03A1 La placa d'expansió de sortida digital industrial X-NUCLEO-OUT03A1 per a STM32 Nucleo proporciona un entorn potent i flexible per a l'avaluació de les capacitats de conducció i diagnòstic de l'IPS2050H (relé d'estat sòlid de potència intel·ligent de doble cara) en un mòdul de sortida digital connectat a càrregues industrials de 2.5 A (màx.). El X-NUCLEO-OUT03A1 es connecta amb el microcontrolador de l'STM32 Nucleo mitjançant optoacobladors de 5 kV impulsats per pins GPIO, connectors Arduino UNO R3 (configuració per defecte) i connectors ST morfo (opcionals, no muntats). La placa d'expansió es pot connectar a una placa de desenvolupament NUCLEO-F401RE o NUCLEO-G431RB. També és possible avaluar un sistema compost per fins a quatre plaques d'expansió X-NUCLEO-OUT03A1 apilades. Com a example, un sistema amb quatre plaques d'expansió X-NUCLEO-OUT03A1 us permet avaluar un mòdul de sortida digital de vuit canals amb capacitat de 2.5 A (màx.) cadascun.
Figura 4. Placa d'expansió X-NUCLEO-OUT03A1
UM3035 - Rev 2
pàgina 21/50
3.1.3
UM3035
Descripció del maquinari
Placa d'expansió X-NUCLEO-OUT04A1 La placa d'expansió de sortida digital industrial X-NUCLEO-OUT04A1 per a STM32 Nucleo proporciona un entorn potent i flexible per a l'avaluació de les capacitats de conducció i diagnòstic de l'IPS2050H-32 (relé d'estat sòlid d'alimentació intel·ligent dual) en un mòdul de sortida digital connectat a càrregues industrials de 5.7 A (màx.). El X-NUCLEO-OUT04A1 es connecta amb el microcontrolador de l'STM32 Nucleo mitjançant optoacobladors de 5 kV impulsats per pins GPIO, connectors Arduino UNO R3 (configuració per defecte) i ST morfo (opcional, no muntat). La placa d'expansió es pot connectar a una placa de desenvolupament NUCLEO-F401RE o NUCLEO-G431RB. També és possible avaluar un sistema compost per fins a quatre plaques d'expansió X-NUCLEO-OUT04A1 apilades. Com a example, un sistema amb quatre plaques d'expansió X-NUCLEO-OUT04A1 us permet avaluar un mòdul de sortida digital de vuit canals amb capacitat de 5.7 A (màx.) cadascun.
Figura 5. Placa d'expansió X-NUCLEO-OUT04A1
UM3035 - Rev 2
pàgina 22/50
3.1.4
UM3035
Descripció del maquinari
Placa d'expansió X-NUCLEO-OUT05A1 La placa d'expansió de sortida digital industrial X-NUCLEO-OUT05A1 per a STM32 Nucleo proporciona un entorn potent i flexible per a l'avaluació de les capacitats de conducció i diagnòstic del relé d'estat sòlid de potència intel·ligent únic IPS1025H, en un mòdul de sortida digital connectat a càrregues industrials de 2.5 A. El X-NUCLEO-OUT05A1 es connecta amb el microcontrolador de l'STM32 Nucleo mitjançant optoacobladors de 5 kV impulsats per pins GPIO i connectors Arduino R3. La placa d'expansió es pot connectar a una placa de desenvolupament NUCLEO-F401RE o NUCLEO-G431RB. També és possible avaluar un sistema compost de fins a quatre plaques d'expansió X-NUCLEO-OUT05A1 apilades. Com a example, un sistema amb quatre plaques d'expansió X-NUCLEO-OUT05A1 permet avaluar un mòdul de sortida digital de quatre canals.
Figura 6. Placa d'expansió X-NUCLEO-OUT05A1
UM3035 - Rev 2
pàgina 23/50
3.1.5
UM3035
Descripció del maquinari
Placa d'expansió X-NUCLEO-OUT06A1 La placa d'expansió de sortida digital industrial X-NUCLEO-OUT06A1 per a STM32 Nucleo proporciona un entorn potent i flexible per a l'avaluació de les capacitats de conducció i diagnòstic del relé d'estat sòlid de potència intel·ligent únic IPS1025H-32. , en un mòdul de sortida digital connectat a càrregues industrials de 5.7 A. El X-NUCLEO-OUT06A1 es connecta amb el microcontrolador de l'STM32 Nucleo mitjançant optoacobladors de 5 kV impulsats per pins GPIO i connectors Arduino UNO R3. La placa d'expansió es pot connectar a una placa de desenvolupament NUCLEO-F401RE o NUCLEO-G431RB. També és possible avaluar un sistema compost per fins a quatre plaques d'expansió X-NUCLEO-OUT06A1 apilades. Com a example, un sistema amb quatre plaques d'expansió X-NUCLEO-OUT06A1 permet avaluar un mòdul de sortida digital de quatre canals.
Figura 7. Placa d'expansió X-NUCLEO-OUT06A1
UM3035 - Rev 2
pàgina 24/50
3.1.6
UM3035
Descripció del maquinari
Placa d'expansió X-NUCLEO-OUT08A1
La placa d'expansió de sortida digital industrial X-NUCLEO-OUT08A1 per a STM32 Nucleo proporciona un entorn d'avaluació i desenvolupament potent i flexible per a mòduls de sortida digital de 2 A (típ.), amb la conducció segura i les capacitats de diagnòstic intel·ligent de l'interruptor únic de costat alt IPS160HF. . El X-NUCLEO-OUT08A1 es connecta amb el microcontrolador de l'STM32 Nucleo mitjançant optoacobladors de 3 kV impulsats per pins GPIO i connectors ArduinoTM UNO R3 (configuració per defecte) i ST morfo (opcionals, no muntats). La placa d'expansió s'ha de connectar a una placa de desenvolupament NUCLEO-F401RE o NUCLEO-G431RB, i també es pot apilar amb un altre X-NUCLEO-OUT08A1 o X-NUCLEO-OUT10A1. Es poden apilar fins a quatre plaques d'expansió X-NUCLEO-OUT08A1 per avaluar fins a un mòdul de sortida digital de quatre canals amb capacitat de 2 A (típ.) cadascuna. També és possible avaluar l'arquitectura en cascada típica d'un mòdul de sortida digital d'un sol canal per a aplicacions de seguretat: en aquest escenari, la primera sortida de blindatge es connecta a l'alimentació de la segona. El maquinari integrat dedicat es pot activar o desactivar per activar la descàrrega ràpida de càrregues capacitives altes, volum de sortidatage detecció i una protecció addicional de línia de sortida de pols de sobretensions.
Figura 8. Placa d'expansió X-NUCLEO-OUT08A1
UM3035 - Rev 2
pàgina 25/50
3.1.7
UM3035
Descripció del maquinari
Placa d'expansió X-NUCLEO-OUT10A1
La placa d'expansió de sortida digital industrial X-NUCLEO-OUT10A1 per a STM32 Nucleo ofereix una solució assequible i fàcil d'utilitzar per al desenvolupament de mòduls de sortida digital de 0.5 A (típ.), que us permet avaluar fàcilment les capacitats de conducció i diagnòstic de l'IPS161HF amb industrials. càrregues. El X-NUCLEO-OUT10A1 es connecta amb el microcontrolador de l'STM32 Nucleo mitjançant optoacobladors de 3 kV impulsats per pins GPIO i connectors ArduinoTM UNO R3 (configuració per defecte) i ST morfo (opcionals, no muntats). La placa d'expansió s'ha de connectar a una placa de desenvolupament NUCLEO-F401RE o NUCLEO-G431RB i es pot apilar amb un altre X-NUCLEO-OUT10A1 o un X-NUCLEO-OUT08A1. Es poden apilar fins a quatre plaques d'expansió X-NUCLEO-OUT10A1 per avaluar fins a un mòdul de sortida digital de quatre canals amb capacitat de 0.5 A (típ.) cadascuna. També és possible avaluar l'arquitectura en cascada típica d'un mòdul de sortida digital d'un sol canal per a aplicacions de seguretat: en aquest escenari, la primera sortida de blindatge es connecta a l'alimentació de la segona. El maquinari integrat dedicat es pot activar o desactivar per activar la descàrrega ràpida de càrregues capacitives altes, volum de sortidatage detecció i una protecció addicional de línia de sortida de pols de sobretensions.
Figura 9. Placa d'expansió X-NUCLEO-OUT10A1
UM3035 - Rev 2
pàgina 26/50
3.1.8
UM3035
Descripció del maquinari
Placa d'expansió X-NUCLEO-OUT11A1 La X-NUCLEO-OUT11A1 és una placa d'expansió de sortida digital industrial per a STM32 Nucleo. Proporciona un entorn potent i flexible per a l'avaluació de les capacitats de conducció i diagnòstic del relé d'estat sòlid de potència intel·ligent de cara alta ISO808 octal, amb aïllament galvànic integrat, en un mòdul de sortida digital connectat a càrregues industrials de 0.7 A. El X-NUCLEO-OUT11A1 connecta directament amb el microcontrolador del STM32 Nucleo impulsat per pins GPIO i connectors Arduino® R3. L'aïllament galvànic entre el microcontrolador i el procés stage està garantit per la ISO808. La placa d'expansió es pot connectar a una placa de desenvolupament NUCLEO-F401RE o NUCLEO-G431RB. També és possible avaluar un sistema compost per un X-NUCLEO-OUT11A1 apilat en altres plaques d'expansió.
Figura 10. Placa d'expansió X-NUCLEO-OUT11A1
UM3035 - Rev 2
pàgina 27/50
3.1.9
UM3035
Descripció del maquinari
Placa d'expansió X-NUCLEO-OUT12A1 Les plaques d'expansió de sortida digital industrial X-NUCLEO-OUT12A1 per a STM32-Nucleo ofereixen un entorn potent i flexible per a l'avaluació de les capacitats de conducció i diagnòstic del relé d'estat sòlid de potència intel·ligent de cara alta ISO808A octal. amb aïllament galvànic incrustat i interfície de control SPI de 20 MHz, en un mòdul de sortida digital connectat a càrregues industrials de 0.7 A. El X-NUCLEO-OUT12A1 connecta directament amb el microcontrolador del STM32 Nucleo impulsat per pins GPIO i connectors Arduino® R3. L'aïllament galvànic entre el microcontrolador i el procés stage està garantit pel dispositiu ISO808A. La placa d'expansió es pot connectar a una placa de desenvolupament NUCLEO-F401RE o NUCLEO-G431RB. També és possible avaluar un sistema de sortida digital de 16 canals que permet la funció de connexió en cadena en dues plaques d'expansió apilades X-NUCLEO-OUT12A1.
Figura 11. Placa d'expansió X-NUCLEO-OUT12A1
UM3035 - Rev 2
pàgina 28/50
3.1.10
UM3035
Descripció del maquinari
Placa d'expansió X-NUCLEO-OUT13A1 La placa d'expansió de sortida digital industrial X-NUCLEO-OUT13A1 per a STM32 Nucleo proporciona un entorn potent i flexible per a l'avaluació de les capacitats de conducció i diagnòstic del relé d'estat sòlid de potència intel·ligent de cara alta octal ISO808-1 amb aïllament galvànic encastat, en un mòdul de sortida digital connectat a càrregues industrials d'1.0 A. El X-NUCLEO-OUT13A1 es connecta amb el microcontrolador de l'STM32 Nucleo mitjançant connectors Arduino® R3. La tecnologia integrada ISO808-1 garanteix un aïllament galvànic de 2 kVRMS. La placa d'expansió es pot connectar a una placa de desenvolupament NUCLEO-F401RE o NUCLEO-G431RB. També és possible avaluar un sistema compost per un X-NUCLEO-OUT13A1 apilat en altres plaques d'expansió.
Figura 12. Placa d'expansió X-NUCLEO-OUT13A1
UM3035 - Rev 2
pàgina 29/50
3.1.11
UM3035
Descripció del maquinari
Placa d'expansió X-NUCLEO-OUT14A1 La X-NUCLEO-OUT14A1 és una placa d'expansió de sortida digital industrial per a STM32 Nucleo. Proporciona un entorn potent i flexible per a l'avaluació de les capacitats de conducció i diagnòstic del relé d'estat sòlid de potència intel·ligent octal ISO808A-1, amb aïllament galvànic integrat i interfície de control SPI de 20 MHz, en un mòdul de sortida digital connectat a 1.0 A. càrregues industrials. El X-NUCLEO-OUT14A1 connecta directament amb el microcontrolador del STM32 Nucleo impulsat per pins GPIO i connectors Arduino® R3. L'aïllament galvànic entre el microcontrolador i el procés stage està garantit per la ISO808A-1. La placa d'expansió es pot connectar a una placa de desenvolupament NUCLEO-F401RE o NUCLEO-G431RB. També és possible avaluar un sistema de sortida digital de 16 canals que permet la funció de connexió en cadena en dues plaques d'expansió apilades X-NUCLEO-OUT14A1.
Figura 13. Placa d'expansió X-NUCLEO-OUT14A1
UM3035 - Rev 2
pàgina 30/50
3.1.12
UM3035
Configuració del maquinari
Placa d'expansió X-NUCLEO-OUT15A1 La placa d'expansió de sortida digital industrial X-NUCLEO-OUT15A1 per a STM32 Nucleo ofereix un entorn d'avaluació i desenvolupament potent i flexible per a mòduls de sortida digital de 2.5 A (típic). Compta amb la conducció segura i les capacitats de diagnòstic intel·ligent de l'interruptor únic d'alta eficiència IPS1025HF. El X-NUCLEO-OUT15A1 es connecta amb el microcontrolador de l'STM32 Nucleo mitjançant optoacobladors de 3 kV impulsats per pins GPIO, amb els connectors Arduino® UNO R3 (configuració per defecte) i els connectors ST morpho (opcionals, no muntats). La placa d'expansió es pot connectar a una placa de desenvolupament NUCLEO-F401RE o NUCLEO-G431RB. També es pot apilar amb un altre X-NUCLEO-OUT15A1. Dues plaques d'expansió X-NUCLEO-OUT15A1 us permeten avaluar un mòdul de sortida digital de doble canal amb una capacitat de 2.5 A (típica) cadascuna.
Figura 14. Placa d'expansió X-NUCLEO-OUT15A1
3.2
Configuració del maquinari
Es necessiten els següents components de maquinari:
1. Un cable USB tipus A a Mini-B USB per connectar l'STM32 Nucleo a l'ordinador quan utilitzeu un NUCLEOF401RE
2. Un cable USB tipus A a Micro-B USB quan utilitzeu un NUCLEO-G431RB
3. Una font d'alimentació externa (8 – 33 V) i els cables associats per alimentar les plaques d'expansió del sistema
UM3035 - Rev 2
pàgina 31/50
3.3
3.4
3.4.1
3.4.2
UM3035
Configuració del programari
Configuració del programari
Els components de programari següents són necessaris per configurar un entorn de desenvolupament adequat per crear aplicacions per a l'STM32 Nucleo equipat amb una o més plaques d'expansió de sortida digital industrial:
·
X-CUBE-IPS: una expansió per a STM32Cube dedicada al desenvolupament d'aplicacions que requereixen l'ús
de:
IPS2050H
IPS2050H-32
IPS1025H
IPS1025H-32
IPS1025HF
IPS160HF
IPS161HF
ISO808
ISO808-1
ISO808A
ISO808A-1
El microprogramari X-CUBE-IPS i la documentació relacionada estan disponibles a www.st.com.
·
Cadena d'eines de desenvolupament i compilador: el programari d'expansió STM32Cube admet els tres següents
entorns:
Cadena d'eines IAR Embedded Workbench for ARM® (EWARM) + ST-LINK
RealView Cadena d'eines del kit de desenvolupament de microcontroladors (MDK-ARM-STR) + ST-LINK
STM32CubeIDE + ST-LINK
Configuració del tauler
Placa de desenvolupament STM32 Nucleo
Configureu la placa de desenvolupament STM32 Nucleo amb les següents posicions de pont:
·
NUCLEO-F401RE
JP5 a U5V per flashejar el firmware
JP1 obert
JP6 tancat
CN2 tancat 1-2, 3-4
CN3 obert
CN4 obert
CN11 tancat
CN12 tancat
·
NUCLEO-G431RB
JP5 tancat 1-2 (5V_STLK per al firmware parpellejant)
JP1, JP7 obert
JP3, JP6 tancat
JP8 tancat 1-2
CN4 obert
CN11 tancat
CN12 tancat
Plaques d'expansió X-NUCLEO-OUT03A1 i X-NUCLEO-OUT04A1
El X-NUCLEO-OUT03A1 o X-NUCLEO-OUT04A1 s'ha de configurar de la següent manera:
·
SW1 1-2
·
SW2 1-2
UM3035 - Rev 2
pàgina 32/50
·
SW3 1-2
·
SW4
Tanqueu 1-2 per dirigir el senyal FLT2 només del dispositiu al microcontrolador
Tanqueu 2-3 per conduir només el LED vermell DR2
·
SW5
Tanqueu 1-2 per dirigir el senyal FLT1 només del dispositiu al microcontrolador
Tanqueu 2-3 per conduir només el LED vermell DR1
·
J1, J2, J5, J6, J7, J12, J13, J14 tancat
·
J3, J4, J10, J11, J17 obert
·
J8 tancat 4-6
·
J9 tancat 4-6
UM3035
Configuració del tauler
UM3035 - Rev 2
pàgina 33/50
UM3035
Configuració del tauler
Pas 1. Connecteu la placa d'expansió X-NUCLEO-OUT03A1 o X-NUCLEO-OUT04A1 a la part superior de l'STM32 Nucleo mitjançant els connectors Arduino® UNO.
Figura 15. Placa d'expansió X-NUCLEO-OUT03A1 connectada a una placa de desenvolupament STM32 Nucleo
Figura 16. Placa d'expansió X-NUCLEO-OUT04A1 connectada a una placa de desenvolupament STM32 Nucleo
Pas 2. Pas 3.
Pas 4.
Alimenta la placa STM32 Nucleo mitjançant un cable USB entre el connector CN1 i un port USB de l'ordinador.
Alimenta la placa d'expansió X-NUCLEO-OUT03A1 o X-NUCLEO-OUT04A1 connectant el pin 1 o 2 (VCC) i 3 (GND) del connector CN4 a la font d'alimentació de CC (que s'ha de configurar entre 8 i 33 V).
Obriu la vostra cadena d'eines preferida (MDK-ARM de Keil, EWARM d'IAR o STM32CubeIDE)
UM3035 - Rev 2
pàgina 34/50
3.4.3
UM3035
Configuració del tauler
Pas 5.
Pas 6. Pas 7.
Depenent de la placa STM32 Nucleo i l'IDE utilitzat, obriu el projecte de programari des de: ProjectsSTM32F401RE-NucleoExamplesOut03_04 per a projectes NUCLEO-F401RESTM32G431RB-NucleoExamplesOut03_04 per a NUCLEO-G431RB
Reconstrueix-ho tot files i carregueu la vostra imatge a la memòria de destinació.
Executar l'example. Cada vegada que es prem el botó d'usuari, s'aplica una comanda nova a la sortida digital tal com es descriu a la secció 2.6.1 Out03_04.
Plaques d'expansió X-NUCLEO-OUT05A1 i X-NUCLEO-OUT06A1
El X-NUCLEO-OUT05A1 o X-NUCLEO-OUT06A1 s'ha de configurar de la següent manera:
·
SW1 1-2
·
SW2
Tanqueu 1-2 per dirigir el senyal FLT1 només del dispositiu al microcontrolador
Tanqueu 2-3 per conduir només el LED vermell DR1
·
SW3 1-2
·
SW4
Tanqueu 1-2 per dirigir el senyal FLT2 només del dispositiu al microcontrolador
Tanqueu 2-3 per conduir només el LED vermell DR2
·
J1, J3, J5, J6, J8, J10 tancat
·
J2, J4, J7 obert
·
J9 tancat 4-6
UM3035 - Rev 2
pàgina 35/50
UM3035
Configuració del tauler
Pas 1. Connecteu la placa d'expansió X-NUCLEO-OUT05A1 o X-NUCLEO-OUT06A1 a la part superior de l'STM32 Nucleo mitjançant els connectors Arduino® UNO.
Figura 17. Placa d'expansió X-NUCLEO-OUT05A1 connectada a una placa de desenvolupament STM32 Nucleo
Figura 18. Placa d'expansió X-NUCLEO-OUT06A1 connectada a una placa de desenvolupament STM32 Nucleo
Pas 2. Pas 3.
Pas 4.
Alimenta la placa STM32 Nucleo mitjançant un cable USB entre el connector CN1 i un port USB de l'ordinador.
Alimenta la placa d'expansió X-NUCLEO-OUT05A1 o X-NUCLEO-OUT06A1 connectant el pin 1 o 4 (VCC) i 5 (GND) del connector CN3 a la font d'alimentació de CC (que s'ha de configurar entre 8 i 33 V).
Obriu la vostra cadena d'eines preferida (MDK-ARM de Keil®, EWARM d'IAR o STM32CubeIDE).
UM3035 - Rev 2
pàgina 36/50
3.4.4
UM3035
Configuració del tauler
Pas 5.
Pas 6. Pas 7.
Depenent de la placa STM32 Nucleo i l'IDE utilitzat, obriu el projecte de programari des de: ProjectsSTM32F401RE-NucleoExamplesOut05_06 per a projectes NUCLEO-F401RESTM32G431RB-NucleoExamplesOut05_06 per a NUCLEO-G431RB
Reconstrueix-ho tot files i carregueu la vostra imatge a la memòria de destinació.
Executar l'example. Cada vegada que es prem el botó d'usuari, s'aplica una comanda nova a la sortida digital tal com es descriu a la secció 2.6.2 Out05_06.
Plaques d'expansió X-NUCLEO-OUT08A1 i X-NUCLEO-OUT10A1
La placa d'expansió X-NUCLEO-OUT08A1 o X-NUCLEO-OUT10A1 s'ha de configurar de la manera següent:
·
J1, J4, J5, J7, J8, J9 tancat
·
J13 tancat: 1-2, 3-4, 5-6
·
J14 tancat: 1-2, 3-4
·
SW1: 2-3
·
SW2: 1-2
·
Tots els altres saltadors oberts
UM3035 - Rev 2
pàgina 37/50
UM3035
Configuració de la placa Pas 1. Connecteu la placa d'expansió X-NUCLEO-OUT08A1 o X-NUCLEO-OUT10A1 a la part superior de l'STM32
Nucleo mitjançant els connectors Arduino® UNO. Figura 19. Placa d'expansió X-NUCLEO-OUT08A1 connectada a un desenvolupament STM32 Nucleo
tauler
Figura 20. Placa d'expansió X-NUCLEO-OUT10A1 connectada a una placa de desenvolupament STM32 Nucleo
Pas 2. Pas 3.
Alimenta la placa STM32 Nucleo mitjançant un cable USB entre el connector CN1 i un port USB de l'ordinador.
Engegueu la placa d'expansió X-NUCLEO-OUT08A1 o X-NUCLEO-OUT10A1 connectant els seus connectors CN1 1(VCC), 2(GND) a la font d'alimentació de CC (que s'ha de configurar entre 8 i 33 V).
UM3035 - Rev 2
pàgina 38/50
3.4.5
UM3035
Configuració del tauler
Pas 4. Pas 5.
Pas 6. Pas 7.
Obriu la vostra cadena d'eines preferida (MDK-ARM de Keil, EWARM d'IAR o STM32CubeIDE)
En funció de la placa STM32 Nucleo utilitzada, obriu el projecte de programari des de: ProjectsSTM32F401RE-NucleoExamplesOut08_10 per a projectes NUCLEO-F401RESTM32G431RB-NucleoExamplesOut08_10 per a NUCLEO-G431RB
Reconstrueix-ho tot files i carregueu la vostra imatge a la memòria de destinació.
Executar l'example. Cada vegada que es prem el botó d'usuari, s'aplica una comanda nova a la sortida digital tal com es descriu a la secció 2.6.3 Out08_10.
Placa d'expansió X-NUCLEO-OUT15A1
El X-NUCLEO-OUT15A1 s'ha de configurar de la següent manera:
·
SW1 2-3
·
SW2
Tanqueu 1-2 per dirigir el senyal FLT1 només del dispositiu al microcontrolador
Tanqueu 2-3 per conduir només el LED vermell DR1
·
SW3 1-2
·
SW4
Tanqueu 1-2 per dirigir el senyal FLT2 només del dispositiu al microcontrolador
Tanqueu 2-3 per conduir només el LED vermell DR2
·
SW5 1-2
·
J2 obert
·
J3, J4, J5, J6, J7, J8, J10, J12 tancat
·
J9 tancat 4-6
·
J11 tancat 1-2, 3-4, 5-6
Pas 1. Connecteu la placa d'expansió X-NUCLEO-OUT15A1 a la part superior de l'STM32 Nucleo mitjançant els connectors Arduino® UNO.
Figura 21. Placa d'expansió X-NUCLEO-OUT15A1 connectada a una placa de desenvolupament STM32 Nucleo
Pas 2. Alimenta la placa STM32 Nucleo mitjançant un cable USB entre el connector CN1 i el port USB d'un PC.
UM3035 - Rev 2
pàgina 39/50
3.4.6
UM3035
Configuració del tauler
Pas 3. Pas 4. Pas 5.
Pas 6. Pas 7.
Alimenta la placa d'expansió X-NUCLEO-OUT15A1 connectant els pins 1 o 4 (VCC) i 5 (GND) del connector CN3 a la font d'alimentació de CC (que s'ha d'establir entre 8 i 33 V).
Obriu la vostra cadena d'eines preferida (MDK-ARM de Keil®, EWARM d'IAR o STM32CubeIDE).
Depenent de la placa STM32 Nucleo i l'IDE utilitzat, obriu el projecte de programari des de: ProjectsSTM32F401RE-NucleoExamplesOut15 per a projectes NUCLEO-F401RESTM32G431RB-NucleoExamplesOut15 per a NUCLEO-G431RB
Reconstrueix-ho tot files i carregueu la vostra imatge a la memòria de destinació.
Executar l'example. Cada vegada que es prem el botó d'usuari, s'aplica una comanda nova a la sortida digital tal com es descriu a la secció 2.6.4 Out15.
Plaques d'expansió X-NUCLEO-OUT11A1 i X-NUCLEO-OUT13A1
Els X-NUCLEO-OUT11A1 i X-NUCLEO-OUT13A1 s'han de configurar de la següent manera:
·
J1, J2, J5 obert
·
J3
Tancat 1-2, 5-6
·
J4
Tancat 5-6
·
J6 Tancat
1-2, 3-4, 5-6, 7-8 per habilitar el LED d'estat actiu per a OUT1-4
·
J7 Tancat
1-2, 3-4, 5-6, 7-8 per habilitar el LED d'estat actiu per a OUT5-8
·
J9, J10 tancat
UM3035 - Rev 2
pàgina 40/50
UM3035
Configuració del tauler
Pas 1. Connecteu la placa d'expansió X-NUCLEO-OUT11A1 o X-NUCLEO-OUT13A1 a la part superior de l'STM32 Nucleo mitjançant els connectors Arduino® UNO.
Figura 22. Placa d'expansió X-NUCLEO-OUT11A1 connectada a una placa de desenvolupament STM32 Nucleo
Figura 23. Placa d'expansió X-NUCLEO-OUT13A1 connectada a una placa de desenvolupament STM32 Nucleo
Pas 2. Pas 3.
Pas 4. Pas 5.
Alimenta la placa STM32 Nucleo mitjançant un cable USB entre el connector CN1 i un port USB de l'ordinador.
Engegueu la placa d'expansió X-NUCLEO-OUT11A1 o X-NUCLEO-OUT13A1 connectant el pin 1 (VCC) i el pin 1 (GND) del connector CN2 a la font d'alimentació de CC (que s'ha d'establir entre 15 i 33 V).
Obriu la vostra cadena d'eines preferida (MDK-ARM de Keil, EWARM d'IAR o STM32CubeIDE)
Depenent de la placa STM32 Nucleo i l'IDE utilitzat, obriu el projecte de programari des de: ProjectsSTM32F401RE-NucleoExamplesOut11_13 per a projectes NUCLEO-F401RESTM32G431RB-NucleoExamplesOut11_13 per a NUCLEO-G431RB
UM3035 - Rev 2
pàgina 41/50
3.4.7
UM3035
Configuració del tauler
Pas 6. Pas 7.
Reconstrueix-ho tot files i carregueu la vostra imatge a la memòria de destinació.
Executar l'example. Cada vegada que es prem el botó d'usuari, s'aplica una comanda nova a la sortida digital tal com es descriu a la secció 2.6.5 Out11_13.
Plaques d'expansió X-NUCLEO-OUT12A1 i X-NUCLEO-OUT14A1
Els X-NUCLEO-OUT12A1 i X-NUCLEO-OUT14A1 s'han de configurar de la següent manera:
·
J5 obert
·
J3
Tancat 1-2, 3-4, 5-6
·
J4
Tancat 5-6
·
J6
Tancat 1-2, 3-4, 5-6, 7-8 per habilitar el LED d'estat actiu per a OUT1-4
·
J7
Tancat 1-2, 3-4, 5-6, 7-8 per habilitar el LED d'estat actiu per a OUT5-8
·
J9, J10 tancat
·
J12, J13 per a la configuració de Daisy Chain:
Tauler 0:
J12: Tancat 1-2
J13: Tancat 3-4
Tauler 1:
J12: Tancat 3-4
J13: Tancat 1-2
·
J12, J13 per a la configuració independent paral·lela:
Tauler 0:
J12: Tancat 1-2
J13: Tancat 1-2
Tauler 1:
J12: Tancat 1-2
J13: Tancat 1-2
UM3035 - Rev 2
pàgina 42/50
UM3035
Configuració del tauler
Pas 1. Connecteu la placa d'expansió X-NUCLEO-OUT12A1 o X-NUCLEO-OUT14A1 a la part superior de l'STM32 Nucleo mitjançant els connectors Arduino® UNO.
Figura 24. Placa d'expansió X-NUCLEO-OUT12A1 connectada a una placa de desenvolupament STM32 Nucleo
Figura 25. Placa d'expansió X-NUCLEO-OUT14A1 connectada a una placa de desenvolupament STM32 Nucleo
Pas 2. Pas 3.
Pas 4.
Alimenta la placa STM32 Nucleo mitjançant un cable USB entre el connector CN1 i un port USB de l'ordinador.
Engegueu la placa d'expansió X-NUCLEO-OUT12A1 o X-NUCLEO-OUT14A1 connectant el pin 1 (VCC) i el pin 1 (GND) del connector CN2 a la font d'alimentació de CC (que s'ha d'establir entre 15 i 33 V).
Obriu la vostra cadena d'eines preferida (MDK-ARM de Keil, EWARM d'IAR o STM32CubeIDE)
UM3035 - Rev 2
pàgina 43/50
UM3035
Configuració del tauler
Pas 5.
Pas 6. Pas 7.
Depenent de la placa STM32 Nucleo i l'IDE utilitzat, obriu el projecte de programari des de: ProjectsSTM32F401RE-NucleoExamplesOut12_14 per a projectes NUCLEO-F401RESTM32G431RB-NucleoExamplesOut12_14 per a NUCLEO-G431RB
Reconstrueix-ho tot files i carregueu la vostra imatge a la memòria de destinació.
Executar l'example. Cada vegada que es prem el botó d'usuari, s'aplica una comanda nova a la sortida digital tal com es descriu a la secció 2.6.6 Out12_14.
UM3035 - Rev 2
pàgina 44/50
UM3035
Historial de revisions
Taula 8. Historial de revisions de documents
Data
Revisió
Canvis
09-juny-2022
1
Alliberament inicial.
14 de desembre de 2022
Introducció actualitzada, Secció 2.1view, Secció 2.2 Arquitectura, Secció 2.3 Estructura de carpetes, Secció 2.3.1 BSP, Secció 2.3.1.1 STM32F4xx-Nucleo, STM32G4xx_Nucleo, Secció 2.3.2 Projectes, Secció 3.2 Configuració del maquinari i Secció 3.3.
S'ha afegit la secció 2.3.1.4 IPS160HF_161HF, la secció 2.3.1.7 OUT08_10A1, la secció 2.4.3 X-
NUCLEO-OUT08A1, X-NUCLEO-OUT10A1, Secció 2.4.5 X-NUCLEO-OUT11A1, X-NUCLEO-
OUT13A1, secció 2.4.6 X-NUCLEO-OUT12A1, X-NUCLEO-OUT14A1, secció 2.6.5 Out11_13,
2
Secció 2.6.6 Out12_14, secció 2.6.3 Out08_10, secció 3.1.6 X-NUCLEO-OUT08A1
placa d'expansió, Secció 3.1.7 Placa d'expansió X-NUCLEO-OUT10A1, Secció 3.1.8 X-
Placa d'expansió NUCLEO-OUT11A1, Secció 3.1.9 Placa d'expansió X-NUCLEO-OUT12A1,
Secció 3.1.10 Placa d'expansió X-NUCLEO-OUT13A1, Secció 3.1.11 X-NUCLEO-OUT14A1
placa d'expansió, Secció 3.4.4 Expansió X-NUCLEO-OUT08A1 i X-NUCLEO-OUT10A1
plaques d'expansió, Secció 3.4.4 X-NUCLEO-OUT08A1 i X-NUCLEO-OUT10A1,
Secció 3.4.6 Plaques d'expansió X-NUCLEO-OUT11A1 i X-NUCLEO-OUT13A1 i
Secció 3.4.7 Plaques d'expansió X-NUCLEO-OUT12A1 i X-NUCLEO-OUT14A1.
UM3035 - Rev 2
pàgina 45/50
UM3035
Continguts
Continguts
1 Acrònims i abreviatures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 Expansió de programari X-CUBE-IPS per a STM32Cube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 Acabatview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 Arquitectura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.3 Estructura de carpetes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3.1 BSP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.3.2 Projectes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.4 Recursos de programari necessaris . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6 Sampdescripció de l'aplicació. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6.1 Out03_04 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6.2 Out05_06 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6.3 Out08_10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.6.4 Out15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.6.5 Out11_13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.6.6 Out12_14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3 Guia de configuració del sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20 3.1 Descripció del maquinari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.1.1 STM32 Nucleo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.1.2 Placa d'expansió X-NUCLEO-OUT03A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.1.3 Placa d'expansió X-NUCLEO-OUT04A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.1.4 Placa d'expansió X-NUCLEO-OUT05A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.1.5 Placa d'expansió X-NUCLEO-OUT06A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.1.6 Placa d'expansió X-NUCLEO-OUT08A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.1.7 Placa d'expansió X-NUCLEO-OUT10A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.1.8 Placa d'expansió X-NUCLEO-OUT11A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.1.9 Placa d'expansió X-NUCLEO-OUT12A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3.1.10 Placa d'expansió X-NUCLEO-OUT13A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.1.11 Placa d'expansió X-NUCLEO-OUT14A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.1.12 Placa d'expansió X-NUCLEO-OUT15A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
UM3035 - Rev 2
pàgina 46/50
UM3035
Continguts
3.2 Configuració del maquinari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 3.3 Configuració del programari. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.4 Configuració de la placa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.4.1 Placa de desenvolupament STM32 Nucleo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.4.2 Plaques d'expansió X-NUCLEO-OUT03A1 i X-NUCLEO-OUT04A1. . . . . . . . . . . . . . . . 32 3.4.3 Plaques d'expansió X-NUCLEO-OUT05A1 i X-NUCLEO-OUT06A1. . . . . . . . . . . . . . . . 35 3.4.4 Plaques d'expansió X-NUCLEO-OUT08A1 i X-NUCLEO-OUT10A1. . . . . . . . . . . . . . . . 37 3.4.5 Placa d'expansió X-NUCLEO-OUT15A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.4.6 Plaques d'expansió X-NUCLEO-OUT11A1 i X-NUCLEO-OUT13A1 . . . . . . . . . . . . . . . . 40 3.4.7 Plaques d'expansió X-NUCLEO-OUT12A1 i X-NUCLEO-OUT14A1. . . . . . . . . . . . . . . . 42
Historial de versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45 Llista de taules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48 Llista de figures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
UM3035 - Rev 2
pàgina 47/50
UM3035
Llistat de taules
Llistat de taules
Taula 1. Taula 2. Taula 3. Taula 4. Taula 5. Taula 6. Taula 7. Taula 8.
Llista d'acrònims. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Configuració d'una pila de quatre plaques d'expansió. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Configuració d'una pila de quatre plaques d'expansió . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Configuració d'una pila de quatre plaques d'expansió . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Configuració d'una pila de dues plaques d'expansió . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Configuració d'una pila de dues plaques d'expansió (independent en paral·lel) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Configuració d'una pila de dues plaques d'expansió (Daisy Chain). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Historial de revisions de documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
UM3035 - Rev 2
pàgina 48/50
UM3035
Llista de figures
Llista de figures
Figura 1. Figura 2. Figura 3. Figura 4. Figura 5. Figura 6. Figura 7. Figura 8. Figura 9. Figura 10. Figura 11. Figura 12. Figura 13. Figura 14. Figura 15. Figura 16. Figura 17 Figura 18. Figura 19. Figura 20. Figura 21. Figura 22. Figura 23. Figura 24. Figura 25.
Arquitectura de programari d'expansió X-CUBE-IPS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Estructura de carpetes del paquet X-CUBE-IPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Placa STM32 Nucleo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Placa d'expansió X-NUCLEO-OUT03A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Placa d'expansió X-NUCLEO-OUT04A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Placa d'expansió X-NUCLEO-OUT05A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Placa d'expansió X-NUCLEO-OUT06A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Placa d'expansió X-NUCLEO-OUT08A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Placa d'expansió X-NUCLEO-OUT10A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Placa d'expansió X-NUCLEO-OUT11A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Placa d'expansió X-NUCLEO-OUT12A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Placa d'expansió X-NUCLEO-OUT13A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Placa d'expansió X-NUCLEO-OUT14A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Placa d'expansió X-NUCLEO-OUT15A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Placa d'expansió X-NUCLEO-OUT03A1 connectada a una placa de desenvolupament STM32 Nucleo . . . . . . . . . . . . . 34 Placa d'expansió X-NUCLEO-OUT04A1 connectada a una placa de desenvolupament STM32 Nucleo . . . . . . . . . . . . . 34 Placa d'expansió X-NUCLEO-OUT05A1 connectada a una placa de desenvolupament STM32 Nucleo . . . . . . . . . . . . . 36 Placa d'expansió X-NUCLEO-OUT06A1 connectada a una placa de desenvolupament STM32 Nucleo . . . . . . . . . . . . . 36 Placa d'expansió X-NUCLEO-OUT08A1 connectada a una placa de desenvolupament STM32 Nucleo . . . . . . . . . . . . . 38 Placa d'expansió X-NUCLEO-OUT10A1 connectada a una placa de desenvolupament STM32 Nucleo . . . . . . . . . . . . . 38 Placa d'expansió X-NUCLEO-OUT15A1 connectada a una placa de desenvolupament STM32 Nucleo . . . . . . . . . . . . . 39 Placa d'expansió X-NUCLEO-OUT11A1 connectada a una placa de desenvolupament STM32 Nucleo . . . . . . . . . . . . . 41 Placa d'expansió X-NUCLEO-OUT13A1 connectada a una placa de desenvolupament STM32 Nucleo . . . . . . . . . . . . . 41 Placa d'expansió X-NUCLEO-OUT12A1 connectada a una placa de desenvolupament STM32 Nucleo . . . . . . . . . . . . . 43 Placa d'expansió X-NUCLEO-OUT14A1 connectada a una placa de desenvolupament STM32 Nucleo . . . . . . . . . . . . .
UM3035 - Rev 2
pàgina 49/50
UM3035
AVÍS IMPORTANT LLEGIU ATENCIÓ STMicroelectronics NV i les seves filials ("ST") es reserven el dret de fer canvis, correccions, millores, modificacions i millores als productes ST i/o a aquest document en qualsevol moment sense previ avís. Els compradors haurien d'obtenir la informació rellevant més recent sobre els productes ST abans de fer comandes. Els productes ST es venen d'acord amb els termes i condicions de venda de ST vigents en el moment del reconeixement de la comanda. Els compradors són els únics responsables de l'elecció, selecció i ús dels productes ST i ST no assumeix cap responsabilitat per l'assistència a l'aplicació o el disseny dels productes dels compradors. ST no concedeix cap llicència, expressa o implícita, a cap dret de propietat intel·lectual. La revenda de productes ST amb disposicions diferents de la informació que s'estableix aquí anul·larà qualsevol garantia concedida per ST per a aquest producte. ST i el logotip de ST són marques comercials de ST. Per obtenir informació addicional sobre les marques comercials ST, consulteu www.st.com/trademarks. Tots els altres noms de productes o serveis són propietat dels seus respectius propietaris. La informació d'aquest document substitueix i substitueix la informació proporcionada anteriorment en qualsevol versió anterior d'aquest document.
© 2022 STMicroelectronics Tots els drets reservats
UM3035 - Rev 2
pàgina 50/50
Documents/Recursos
![]() |
Programari de sortida digital industrial STM STM32 X-CUBE-IPS [pdfManual d'usuari Programari de sortida digital industrial STM32 X-CUBE-IPS, programari de sortida digital industrial STM32 X-CUBE-IPS, programari de sortida |




