STM32 X-CUBE-IPS Endistriyèl Digital Sòti Software

X-CUBE-IPS Endistriyèl Digital Sorti Software pou STM32
Nukleo

Enfòmasyon sou pwodwi

X-CUBE-IPS Endistriyèl Digital Sorti Software se yon
ekspansyon nan teknoloji a lojisyèl STM32Cube, ki fèt yo fè
Transparans atravè diferan mikrokontwolè STM32 pi fasil. Sa a
pake lojisyèl yo itilize pou konstwi aplikasyon pou efikasite segondè
switch segondè-bò epi li gen ladan sample aplikasyon pou chak
tablo ekspansyon sipòte nan pake a, pou tou de NUCLEOF401RE ak
NUCLEO-G431RB plan devlopman.

Karakteristik prensipal yo nan pake lojisyèl sa a se:

  • GPIOs, PWMs, ak IRQs
  • Fot/dyagnostik entèwonp manyen
  • Sample aplikasyon ki disponib sou ekspansyon sa a
    planch:
    • IPS1025H-32
  • Fasil portabilite atravè diferan fanmi MCU, gras a
    STM32Cube
  • Kondisyon lisans gratis, fasil pou itilizatè

Lojisyèl sa a pèmèt kontwole pwodiksyon dijital yon sèl
tablo ekspansyon oswa yon pil byen configuré nan ekspansyon sa yo
planch ki monte sou yon devlopman NUCLEO-F401RE oswa NUCLEO-G431RB
tablo. Li tou pèmèt ou pou pwogram ekspansyon ankadreman yo dwe
chanje sou ak koupe lè l sèvi avèk PWM ak yon frekans espesifik nan la
0-100 Hz ranje (0.1 Hz rezolisyon), ak sik devwa espesifik nan la
0-100% ranje (1% rezolisyon). Pake a gen ladann yon ansyenample to
teste fonksyonalite aparèy la pandan w ap kondwi chanèl yo nan la
eta fiks ak PWM.

Enstriksyon Itilizasyon Pwodwi

Pou itilize lojisyèl pwodiksyon digital endistriyèl X-CUBE-IPS, swiv
etap sa yo:

  1. Konekte tablo ekspansyon an ak NUCLEO-F401RE oswa
    Komisyon Konsèy devlopman NUCLEO-G431RB.
  2. Telechaje epi enstale lojisyèl STM32Cube.
  3. Telechaje epi enstale pake lojisyèl X-CUBE-IPS la.
  4. Sèvi ak s laample aplikasyon yo bay ak pake a
    bati pwòp aplikasyon ou pou kontwole pwodiksyon dijital la
    tablo ekspansyon an (yo).
  5. Si sa nesesè, pwograme tablo ekspansyon (yo) pou limen
    ak koupe lè l sèvi avèk PWM ak yon frekans espesifik ak sik devwa
    selon kondisyon aplikasyon w lan.
  6. Teste fonksyonalite aparèy la lè l sèvi avèk ansyen anample founi ak
    pake a pandan y ap kondwi chanèl yo nan eta a fiks ak
    PWM.

UM3035
Manyèl itilizatè
Kòmanse ak lojisyèl pwodiksyon dijital endistriyèl X-CUBE-IPS pou STM32 Nucleo
Entwodiksyon
Avèk pake lojisyèl X-CUBE-IPS ou ka fasilman jwenn aksè nan karakteristik IC yo ki te anime nan tablo ekspansyon ki anba yo pou STM32 Nucleo: · 0.7 Yon evalyasyon aktyèl ak X-NUCLEO-OUT10A1, X-NUCLEO-OUT11A1, X-NUCLEO- OUT12A1, hosting respektivman
IPS161HF, ISO808 ak ISO808A · 1.0 Yon evalyasyon aktyèl ak X-NUCLEO-OUT13A1, X-NUCLEO-OUT14A1, hosting respektivman ISO808-1 ak ISO808A-1 · 2.5 Yon evalyasyon aktyèl ak X-NUCLEO-OUT03A1 (hosting IPS2050 a), -NUCLEO-OUT05A1 (ki òganize IPS1025H a),
X-NUCLEO-OUT08A1 (ki òganize IPS160HF a), oswa X-NUCLEO-OUT15A1 (ki òganize IPS1025HF a) · 5.7 Yon evalyasyon aktyèl ak X-NUCLEO-OUT04A1 oswa X-NUCLEO-OUT06A1, òganize respektivman IPS2050H-32 ak
IPS1025H-32 Ekspansyon an bati sou teknoloji lojisyèl STM32Cube pou fasilite portabilite atravè diferan mikrokontwolè STM32. Lojisyèl la vini ak sample aplikasyon pou chak tablo ekspansyon sipòte nan pakè a, pou tou de tablo devlopman NUCLEOF401RE ak NUCLEO-G431RB.
Lyen ki gen rapò
Vizite ekosistèm STM32Cube web paj sou www.st.com pou plis enfòmasyon

UM3035 – Rev 2 – Desanm 2022 Pou plis enfòmasyon kontakte biwo lavant STMicroelectronics lokal ou a.

www.st.com

1

Akwonim ak abrevyasyon

Akwonim API BSP CMSIS HAL IDE LED SPI

Tablo 1. Lis akwonim Deskripsyon
Aplikasyon pwogramasyon koòdone Konsèy sipò pake Cortex® mikrokontwolè lojisyèl koòdone estanda Kouch abstrè pyès ki nan konpitè Anviwònman devlopman entegre Limyè emisyon dyod Seri koòdone periferik

UM3035
Akwonim ak abrevyasyon

UM3035 - Rev 2

paj 2/50

UM3035
X-CUBE-IPS ekspansyon lojisyèl pou STM32Cube

2

X-CUBE-IPS ekspansyon lojisyèl pou STM32Cube

2.1

Plis paseview

Pake lojisyèl X-CUBE-IPS la elaji fonksyonalite STM32Cube.

Karakteristik kle pake yo se:

·

Pake lojisyèl pou bati aplikasyon pou switch segondè-kote efikasite segondè:

octal: ISO808, ISO808-1, ISO808A, ak ISO808A-1

doub: IPS2050H ak IPS2050H-32

sèl: IPS160HF, IPS161HF, IPS1025H, IPS1025H-32, ak IPS1025HF

·

GPIOs, PWMs, ak IRQs

·

Fot/dyagnostik entèwonp manyen

·

Sampaplikasyon ki disponib sou tablo ekspansyon sa yo, lè yo konekte ak yon NUCLEO-

F401RE oswa NUCLEO-G431RB tablo devlopman:

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

·

Transparans fasil atravè diferan fanmi MCU, gras a STM32Cube

·

Kondisyon lisans gratis, fasil pou itilizatè

Lojisyèl sa a pèmèt kontwole pwodiksyon dijital yon tablo ekspansyon sèl, oswa yon pil byen konfigirasyon nan tablo ekspansyon sa yo monte sou yon tablo devlopman NUCLEO-F401RE oswa NUCLEO-G431RB.

Li pèmèt ou tou pwograme ankadreman ekspansyon yo dwe chanje sou ak koupe lè l sèvi avèk PWM ak yon frekans espesifik nan seri a 0-100 Hz (rezolisyon 0.1 Hz), ak sik devwa espesifik nan seri a 0-100% (rezolisyon 1%). .

Pake a gen ladann yon ansyenample teste fonksyonalite aparèy la pandan w ap kondwi chanèl yo nan eta a fiks ak PWM.

2.2

Achitekti

Lojisyèl sa a se yon ekspansyon totalman konfòme nan achitekti STM32Cube pou devlopman aplikasyon pou segondè efikasite (double ak sèl) segondè-bò entèlijan switch pouvwa (IPS) modil pwodiksyon dijital.

Lojisyèl la baze sou kouch abstrè pyès ki nan konpitè STM32CubeHAL pou mikrokontroleur STM32 la. Pake a pwolonje STM32Cube lè li bay yon pake sipò tablo (BSP) pou tablo ekspansyon pwodiksyon dijital ki baze sou aparèy yo ki nan lis nan Seksyon 2.1 Plis pase.view.

Kouch lojisyèl yo itilize pa lojisyèl aplikasyon an pou jwenn aksè ak itilize tablo ekspansyon endistriyèl pwodiksyon dijital yo se:

·

Kouch STM32Cube HAL: konsiste de API senp, jenerik ak plizyè enstans (pwogram aplikasyon

interfaces) ki kominike avèk aplikasyon kouch siperyè, bibliyotèk ak pil. Sa yo jenerik ak

API ekstansyon yo baze sou yon kad komen pou kouch ki anlè tankou middleware ka fonksyone

san yo pa mande espesifik inite mikrokontroleur (MCU) enfòmasyon pyès ki nan konpitè. Estrikti sa a amelyore bibliyotèk la

kòd reutilizabilite ak garanti fasil portabilite atravè lòt aparèy.

·

Kouch pake sipò konsèy (BSP): bay sipò lojisyèl pou periferik tablo STM32 Nucleo,

eksepte MCU a. API espesifik sa yo bay yon koòdone pwogramasyon pou sèten tablo espesifik

periferik tankou LED, bouton itilizatè, elatriye, epi yo ka itilize tou pou chèche vèsyon tablo endividyèl

enfòmasyon. Li bay tou sipò pou inisyalize, konfigirasyon ak lekti done yo.

UM3035 - Rev 2

paj 3/50

Figi 1. Achitekti lojisyèl ekspansyon X-CUBE-IPS

UM3035
Estrikti Dosye

2.3

Estrikti Dosye

Figi 2. estrikti katab pake X-CUBE-IPS

Dosye sa yo enkli nan pake lojisyèl an:

·

htmresc gen grafik pou paj html

·

Dokimantasyon gen yon HTML konpile file pwodwi nan kòd sous la, detaye lojisyèl an

konpozan ak APIs.

·

Chofè yo gen ladan:

STM32Cube HAL subfolders, espesyalman STM32G4xx_HAL_Driver ak STM32F4xx_HAL_Driver. Sa yo fileyo pa espesifik pou lojisyèl X-CUBE-IPS la men yo soti dirèkteman nan fondasyon STM32Cube epi reprezante kòd kouch abstrè pyès ki nan konpitè pou MCU STM32 yo.

yon katab CMSIS, ki gen estanda koòdone lojisyèl mikrokontroleur Cortex® files soti nan bra. Sa yo files yo se kouch abstrè pyès ki nan konpitè endepandan vandè pou processeur Cortex-M
seri. Katab sa a vini tou san okenn chanjman nan kad STM32Cube.

yon katab BSP ki gen kòd ki nesesè pou konfigirasyon ankadreman ekspansyon yo ki nan lis nan Seksyon 2.1 Plis pase.view, chofè yo pou IC a ki nan lis nan Seksyon 2.1 Overview, ak fonksyon API switch yo.

·

Pwojè gen sample aplikasyon pou tout sipòte pwodwi IPS, bay pou NUCLEO-F401RE ak

NUCLEO-G431RB platfòm.

UM3035 - Rev 2

paj 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
Estrikti Dosye

BSP yo

Pou lojisyèl X-CUBE-IPS, diferan BSP yo itilize:

·

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
Tou depan de tablo devlopman STM32 Nucleo yo itilize, BSP sa yo bay yon koòdone pou konfigirasyon epi sèvi ak periferik tablo devlopman yo ak tablo ekspansyon ki endike nan Seksyon 2.1.view.
Chak katab (STM32F4xx-Nucleo, STM32G4xx_Nucleo) gen koup .c/.h files (stm32[code]xx_nucleo.c/.h, kote [kod] se kòd fanmi MCU F4 oswa G4), ki soti nan fondasyon STM32Cube san modifikasyon. Yo bay fonksyon pou okipe bouton itilizatè a ak poul nan tablo devlopman ki koresponn lan.

IPS1025H_2050H

Eleman IPS1025H_2050H BSP a bay fonksyon chofè yo pou aparèy switch pouvwa entèlijan STMicroelectronics nan katab DriversBSPComponentsips1025h_2050h.

Katab sa a genyen:

·

ips1025h_2050h.c: fonksyon debaz chofè IPS1025H, IPS1025H-32, IPS2050H ak IPS2050H-32

·

ips1025h_2050h.h: deklarasyon chofè IPS1025H, IPS1025H-32, IPS2050H ak IPS2050H-32

fonksyon ak definisyon ki asosye yo

IPS1025HF

Eleman IPS1025HF BSP a bay fonksyon chofè yo pou aparèy switch pouvwa entèlijan STMicroelectronics nan katab DriversBSPComponentsips1025hf.

Katab sa a genyen:

·

ips1025hf.c: fonksyon debaz chofè IPS1025HF yo

·

ips1025hf.h: deklarasyon fonksyon chofè IPS1025HF ak definisyon ki asosye yo

IPS160HF_161HF

Eleman IPS160HF_161HF BSP a bay fonksyon chofè yo pou aparèy switch pouvwa entèlijan STMicroelectronics nan katab DriversBSPComponentsips160hf_161hf.

Katab sa a genyen:

·

ips160hf_161hf.c: fonksyon debaz chofè IPS160HF ak IPS161HF

·

ips160hf_161hf.h: deklarasyon sou fonksyon chofè IPS160HF ak IPS161HF ak ki asosye yo

definisyon

ISO808
Eleman ISO808 BSP bay fonksyon chofè yo pou aparèy switch pouvwa entèlijan STMicroelectronics nan katab DriversBSPComponentsiso808 la.

UM3035 - Rev 2

paj 5/50

UM3035
Estrikti Dosye

2.3.1.6 2.3.1.7 2.3.1.8 2.3.1.9 2.3.1.10 2.3.1.11

Katab sa a genyen:

·

iso808.c: fonksyon debaz nan chofè yo ISO808 ak ISO808-1

·

iso808.h: deklarasyon fonksyon chofè ISO808 ak ISO808-1 ak definisyon ki asosye yo

ISO808A

Eleman BSP ISO808A bay fonksyon chofè yo pou aparèy switch pouvwa entèlijan STMicroelectronics nan katab DriversBSPComponentsiso808a.

Katab sa a genyen:

·

iso808a.c: fonksyon debaz nan chofè yo ISO808A ak ISO808A-1

·

iso808a.h: deklarasyon fonksyon chofè ISO808A ak ISO808A-1 ak definisyon ki asosye yo

OUT08_10A1
Eleman OUT08_10A1 BSP a gen pake sipò tablo files pou X-NUCLEO-OUT08A1 ak X-NUCLEO-OUT10A1 ekspansyon ankadreman. Sa yo fileyo dedye a fonksyon ki nesesè yo kondwi switch pouvwa yo nan eta a fiks ak nan mòd PWM lè l sèvi avèk GPIO yo.
La files yo tou te itilize pou jwenn estati diagnostics ak pèsistans yap ogmante jiska commentaires pins.
Atravè fonksyon sa yo, kanal la ka mete, reset, oswa konfigirasyon nan mòd PWM ak yon frekans espesifik ak sik devwa.

OUT0xA1
Eleman OUT0xA1 BSP a gen pake sipò tablo files pou fanmi tablo X-NUCLEO-OUT0xA1 (X-NUCLEO-OUT03A1, X-NUCLEO-OUT04A1, X-NUCLEO-OUT05A1, X-NUCLEO-OUT06A1), ki ladan l li dedike pou fonksyon ki nesesè pou kondwi switch pouvwa yo nan la. fiks ak nan mòd PWM lè l sèvi avèk GPIO yo.
La files yo tou te itilize pou jwenn estati diagnostics ak pèsistans yap ogmante jiska commentaires pins. Atravè fonksyon sa yo, youn oswa plizyè chanèl ka mete, reset, oswa konfigirasyon nan mòd PWM ak yon frekans espesifik ak sik devwa.

OUT11_13A1
Eleman OUT11_13A1 BSP a gen pake sipò tablo files pou X-NUCLEO-OUT11A1 ak X-NUCLEO-OUT13A1 ekspansyon ankadreman. Sa yo files yo dedye a fonksyon ki nesesè yo kondwi switch pouvwa yo nan eta a fiks ak nan mòd nan PWM lè l sèvi avèk GPIO yo.
La files yo tou te itilize pou jwenn estati diagnostics ak pèsistans yap ogmante jiska commentaires pins. Atravè fonksyon sa yo, mòd kontwòl dirèk oswa mòd kontwòl synchrone ka jere, youn oswa plizyè chanèl ka mete, reset, oswa konfigirasyon nan mòd nan PWM ak yon frekans espesifik ak sik devwa.

OUT12_14A1
Eleman OUT12_14A1 BSP a gen pake sipò tablo files pou X-NUCLEO-OUT12A1 ak X-NUCLEO-OUT14A1 ekspansyon ankadreman. Sa yo files yo dedye a fonksyon ki nesesè yo kondwi switch pouvwa yo nan eta a fiks ak nan mòd nan PWM lè l sèvi avèk GPIO yo.
La files yo tou te itilize pou jwenn estati diagnostics ak pèsistans yap ogmante jiska commentaires pins. Atravè fonksyon sa yo, lè l sèvi avèk koòdone SPI a, youn oswa plizyè chanèl ka mete, reset, oswa konfigirasyon nan mòd PWM ak yon frekans espesifik ak sik devwa.

OUT15A1
Eleman OUT15A1 BSP a gen pake sipò tablo files pou X-NUCLEO-OUT15A1 ekspansyon tablo an. Sa yo fileyo dedye a fonksyon ki nesesè yo kondwi switch pouvwa yo nan eta a fiks ak nan mòd PWM lè l sèvi avèk GPIO yo.
La files yo tou te itilize pou jwenn estati diagnostics ak pèsistans yap ogmante jiska commentaires pins. Atravè fonksyon sa yo, kanal la ka mete, reset, oswa konfigirasyon nan mòd PWM ak yon frekans espesifik ak sik devwa.

UM3035 - Rev 2

paj 6/50

2.3.2

UM3035
Estrikti Dosye

Pwojè

Pou chak platfòm STM32 Nucleo, yon egzanpamppwojè a disponib nan dosye yo:

·

PwojèSTM32F401RE-NucleoExamplesOut03_04

·

PwojèSTM32G431RB-NucleoExamplesOut03_04

·

PwojèSTM32F401RE-NucleoExamplesOut05_06

·

PwojèSTM32G431RB-NucleoExamplesOut05_06

·

PwojèSTM32F401RE-NucleoExamplesOut08_10

·

PwojèSTM32G431RB-NucleoExamplesOut08_10

·

PwojèSTM32F401RE-NucleoExamplesOut11_13

·

PwojèSTM32G431RB-NucleoExamplesOut11_13

·

PwojèSTM32F401RE-NucleoExamplesOut12_14

·

PwojèSTM32G431RB-NucleoExamplesOut12_14

·

PwojèSTM32F401RE-NucleoExamplesOut15

·

PwojèSTM32G431RB-NucleoExamplesOut15

Chak ansyenample gen yon katab dedye a IDE vize a:

·

EWARM gen pwojè a files pou IAR

·

MDK-ARM gen pwojè a files pou Keil

·

STM32CubeIDE gen pwojè a files pou OpenSTM32

Chak ansyenample gen sous sa a files:

·

Out03_04

PwojèSTM32F401RE-NucleoExamplesOut03_04

Incmain.h - header pou modil main.c

Incout03_04a1_conf.h - header pou konfigirasyon chofè BSP/OUT0xA1

Incapp_switch.h – header pou modil app_switch.c

Incstm32f4xx_hal_conf.h – konfigirasyon HAL file pou STM32F4xx

Incstm32f4xx_it.h – entèwonp moun kap okipe yo file pou STM32F4xx

Incstm32f4xx_nucleo_errno.h - kòd erè pou STM32F4xx-Nucleo

Incips2050h_conf.h - header pou konfigirasyon chofè BSP/Components/ips1025h_2050h

Srcmain.c - pwogram prensipal la

Srcapp_switch.c – kòd pou aplikasyon egzanpample personnalisation

Srcstm32f4xx_hal_msp.c – Modil HAL MSP pou STM32F4xx

Srcstm32f4xx_it.c - entèwonp moun kap okipe STM32F4xx

Srcsystem_stm32f4xx.c- sous sistèm file pou STM32F4xx

PwojèSTM32G431RB-NucleoExamplesOut03_04

Incmain.h- header pou modil main.c

Incout03_04a1_conf.h- header pou konfigirasyon chofè BSP/OUT0xA1

Incapp_switch.h- header pou modil app_switch.c

Incstm32g4xx_hal_conf.h- HAL konfigirasyon file pou STM32G4xx

Incstm32g4xx_it.h – tèt entèwonp moun kap okipe yo file pou STM32G4xx

Incstm32g4xx_nucleo_conf.h – konfigirasyon file pou STM32G4xx_Nucleo

Incips2050h_conf.h - header pou konfigirasyon chofè BSP/Components/ips1025h_2050h

Srcmain.c - pwogram prensipal la

Srcapp_switch.c – kòd pou aplikasyon egzanpample personnalisation

Srcstm32g4xx_hal_msp.c – Modil HAL MSP pou STM32G4xx

Srcstm32g4xx_it.c - entèwonp moun kap okipe STM32G4xx

Srcsystem_stm32g4xx.c - sous sistèm file pou STM32G4xx

UM3035 - Rev 2

paj 7/50

UM3035
Estrikti Dosye

·

Out05_06

PwojèSTM32F401RE-NucleoExamplesOut05_06

Incmain.h - header pou modil main.c

Incout05_06a1_conf.h - header pou konfigirasyon chofè BSP/OUT0xA1

Incapp_switch.h – header pou modil app_switch.c

Incstm32f4xx_hal_conf.h – konfigirasyon HAL file pou STM32F4xx

Incstm32f4xx_it.h – entèwonp moun kap okipe yo file pou STM32F4xx

Incstm32f4xx_nucleo_errno.h - kòd erè pou STM32F4xx-Nucleo

Incips1025h_conf.h - header pou konfigirasyon chofè BSP/Components/ips1025h_2050h

Srcmain.c - pwogram prensipal la

Srcapp_switch.c - inisyalizasyon ak fonksyon switch

Srcstm32f4xx_hal_msp.c – Modil HAL MSP pou STM32F4xx

Srcstm32f4xx_it.c - entèwonp moun kap okipe STM32F4xx

Srcsystem_stm32f4xx.c - sous sistèm file pou STM32F4xx

PwojèSTM32G431RB-NucleoExamplesOut05_06

Incmain.h - header pou modil main.c

Incout05_06a1_conf.h - header pou konfigirasyon chofè BSP/OUT0xA1

Incapp_switch.h – header pou modil app_switch.c

Incstm32g4xx_hal_conf.h – HAL konfigirasyon file pou STM32G4xx

Incstm32g4xx_it.h – tèt entèwonp moun kap okipe yo file pou STM32G4xx

Incstm32g4xx_nucleo_conf.h – konfigirasyon file pou STM32G4xx_Nucleo

Incips1025h_conf.h - header pou konfigirasyon chofè BSP/Components/ips1025h_2050h

Srcmain.c - pwogram prensipal la

Srcapp_switch.c - inisyalizasyon ak fonksyon switch

Srcstm32g4xx_hal_msp.c – Modil HAL MSP pou STM32G4xx

Srcstm32g4xx_it.c - entèwonp moun kap okipe STM32G4xx

Srcsystem_stm32g4xx.c - sous sistèm file pou STM32G4xx

UM3035 - Rev 2

paj 8/50

UM3035
Estrikti Dosye

·

Soti15

PwojèSTM32F401RE-NucleoExamplesOut15

Incmain.h - header pou modil main.c

Incout15a1_conf.h - header pou konfigirasyon chofè BSP/OUT15A1

Incapp_switch.h – header pou modil app_switch.c

Incstm32f4xx_hal_conf.h – konfigirasyon HAL file pou STM32F4xx

Incstm32f4xx_it.h – entèwonp moun kap okipe yo file pou STM32F4xx

Incstm32f4xx_nucleo_errno.h - kòd erè pou STM32F4xx-Nucleo

Incips1025hf_conf.h - header pou konfigirasyon chofè BSP/Components/ips1025hf

Srcmain.c - pwogram prensipal la

Srcapp_switch.c - inisyalizasyon ak fonksyon switch

Srcstm32f4xx_hal_msp.c – Modil HAL MSP pou STM32F4xx

Srcstm32f4xx_it.c - entèwonp moun kap okipe STM32F4xx

Srcsystem_stm32f4xx.c - sous sistèm file pou STM32F4xx

PwojèSTM32G431RB-NucleoExamplesOut15

Incmain.h - header pou modil main.c

Incout15a1_conf.h - header pou konfigirasyon chofè BSP/OUT15A1

Incapp_switch.h – header pou modil app_switch.c

Incstm32g4xx_hal_conf.h – HAL konfigirasyon file pou STM32G4xx

Incstm32g4xx_it.h – tèt entèwonp moun kap okipe yo file pou STM32G4xx

Incstm32g4xx_nucleo_conf.h – konfigirasyon file pou STM32G4xx_Nucleo

Incips1025hf_conf.h - header pou konfigirasyon chofè BSP/Components/ips1025hf

Srcmain.c - pwogram prensipal la

Srcapp_switch.c - inisyalizasyon ak fonksyon switch

Srcstm32g4xx_hal_msp.c – Modil HAL MSP pou STM32G4xx

Srcstm32g4xx_it.c – Entèwonp moun kap okipe STM32G4xx

Srcsystem_stm32g4xx.c – Sous sistèm file pou STM32G4xx

UM3035 - Rev 2

paj 9/50

UM3035
Estrikti Dosye

·

Out08_10

PwojèSTM32F401RE-NucleoExamplesOut08_10

Incmain.h - header pou modil main.c

Incout08_10a1_conf.h- header pou konfigirasyon chofè BSP/OUT08_10A1

Incapp_switch.h – header pou modil app_switch.c

Incstm32f4xx_hal_conf.h – konfigirasyon HAL file pou STM32F4xx

Incstm32f4xx_it.h – entèwonp moun kap okipe yo file pou STM32F4xx

Incstm32f4xx_nucleo_errno.h - kòd erè pou STM32F4xx-Nucleo

Incips160hf_161hf_conf.h- header pou konfigirasyon chofè BSP/Components/ips160hf_161hf

Srcmain.c - pwogram prensipal la

Srcapp_switch.c - inisyalizasyon ak fonksyon switch

Srcstm32f4xx_hal_msp.c – Modil HAL MSP pou STM32F4xx

Srcstm32f4xx_it.c - entèwonp moun kap okipe STM32F4xx

Srcsystem_stm32f4xx.c - sous sistèm file pou STM32F4xx

PwojèSTM32G431RB-NucleoExamplesOut08_10

Incmain.h - header pou modil main.c

Incout15a1_conf.h - header pou konfigirasyon chofè BSP/OUT08_10A1

Incapp_switch.h – header pou modil app_switch.c

Incstm32g4xx_hal_conf.h – HAL konfigirasyon file pou STM32G4xx

Incstm32g4xx_it.h – tèt entèwonp moun kap okipe yo file pou STM32G4xx

Incstm32g4xx_nucleo_conf.h – konfigirasyon file pou STM32G4xx_Nucleo

Incips160hf_161hf_conf.h- header pou konfigirasyon chofè BSP/Components//ips160hf_161hf

Srcmain.c - pwogram prensipal la

Srcapp_switch.c - inisyalizasyon ak fonksyon switch

Srcstm32g4xx_hal_msp.c – Modil HAL MSP pou STM32G4xx

Srcstm32g4xx_it.c – Entèwonp moun kap okipe STM32G4xx

Srcsystem_stm32g4xx.c – Sous sistèm file pou STM32G4xx

UM3035 - Rev 2

paj 10/50

UM3035
Estrikti Dosye

·

Out11_13

PwojèSTM32F401RE-NucleoExamplesOut11_13

Incmain.h - header pou modil main.c

Incout11_13a1_conf.h - header pou konfigirasyon chofè BSP/OUT11_13A1

Incapp_switch.h – header pou modil app_switch.c

Incstm32f4xx_hal_conf.h – konfigirasyon HAL file pou STM32F4xx

Incstm32f4xx_it.h – entèwonp moun kap okipe yo file pou STM32F4xx

Incstm32f4xx_nucleo_errno.h - kòd erè pou STM32F4xx-Nucleo

Inciso808_conf.h - header pou konfigirasyon chofè BSP/Components/iso808

Srcmain.c - pwogram prensipal la

Srcapp_switch.c - inisyalizasyon ak fonksyon switch

Srcstm32f4xx_hal_msp.c – Modil HAL MSP pou STM32F4xx

Srcstm32f4xx_it.c - entèwonp moun kap okipe STM32F4xx

Srcsystem_stm32f4xx.c - sous sistèm file pou STM32F4xx

PwojèSTM32G431RB-NucleoExamplesOut11_13

Incmain.h - header pou modil main.c

Incout11_13a1_conf.h - header pou konfigirasyon chofè BSP/OUT11_13A1

Incapp_switch.h – header pou modil app_switch.c

Incstm32g4xx_hal_conf.h – HAL konfigirasyon file pou STM32G4xx

Incstm32g4xx_it.h – tèt entèwonp moun kap okipe yo file pou STM32G4xx

Incstm32g4xx_nucleo_conf.h – konfigirasyon file pou STM32G4xx_Nucleo

Inciso808_conf.h - header pou konfigirasyon chofè BSP/Components/iso808

Srcmain.c - pwogram prensipal la

Srcapp_switch.c - inisyalizasyon ak fonksyon switch

Srcstm32g4xx_hal_msp.c – Modil HAL MSP pou STM32G4xx

Srcstm32g4xx_it.c - entèwonp moun kap okipe STM32G4xx

Srcsystem_stm32g4xx.c - sous sistèm file pou STM32G4xx

UM3035 - Rev 2

paj 11/50

2.4
2.4.1

UM3035
Lojisyèl mande resous

·

Out12_14

PwojèSTM32F401RE-NucleoExamplesOut12_14

Incmain.h - header pou modil main.c

Incout12_14a1_conf.h - header pou konfigirasyon chofè BSP/OUT12_14A1

Incapp_relay.h – header pou modil app_relay.c

Incstm32f4xx_hal_conf.h – konfigirasyon HAL file pou STM32F4xx

Incstm32f4xx_it.h – entèwonp moun kap okipe yo file pou STM32F4xx

Incstm32f4xx_nucleo_errno.h - kòd erè pou STM32F4xx-Nucleo

Inciso808a_conf.h - header pou konfigirasyon chofè BSP/Components/iso808a

Srcmain.c - pwogram prensipal la

Srcapp_relay.c - inisyalizasyon ak fonksyon relè

Srcstm32f4xx_hal_msp.c – Modil HAL MSP pou STM32F4xx

Srcstm32f4xx_it.c - entèwonp moun kap okipe STM32F4xx

Srcsystem_stm32f4xx.c - sous sistèm file pou STM32F4xx

PwojèSTM32G431RB-NucleoExamplesOut12_14

Incmain.h - header pou modil main.c

Incout12_14a1_conf.h - header pou konfigirasyon chofè BSP/OUT12_14A1

Incapp_relay.h – header pou modil app_relay.c

Incstm32g4xx_hal_conf.h – HAL konfigirasyon file pou STM32G4xx

Incstm32g4xx_it.h – tèt entèwonp moun kap okipe yo file pou STM32G4xx

Incstm32g4xx_nucleo_conf.h – konfigirasyon file pou STM32G4xx_Nucleo

Inciso808a_conf.h - header pou konfigirasyon chofè BSP/Components/iso808a

Srcmain.c - pwogram prensipal la

Srcapp_relay.c - inisyalizasyon ak fonksyon relè

Srcstm32g4xx_hal_msp.c – Modil HAL MSP pou STM32G4xx

Srcstm32g4xx_it.c - entèwonp moun kap okipe STM32G4xx

Srcsystem_stm32g4xx.c - sous sistèm file pou STM32G4xx

Lojisyèl mande resous

X-NUCLEO-OUT03A1, X-NUCLEO-OUT04A1
MCU a kontwole IPS2050H ak IPS2050H-32 atravè GPIOs.
Kidonk, lè w ap itilize yon tablo ekspansyon X-NUCLEO-OUT03A1 oswa yon tablo ekspansyon X-NUCLEO-OUT04A1, de siyal GPIO (IN1 ak IN2 broch) plis de GPIO dedye a jesyon entèwonp (FLT1, FLT2 broch) yo nesesè.
Lojisyèl la tou sèvi ak yon revèy PWM pou jenere modèl yo peryodik sou chanèl pwodiksyon yo pou tablo ekspansyon yo.
Li posib tou pou evalye yon modil pwodiksyon dijital uit-chanèl pa anpile jiska kat X-NUCLEO-OUT03A1 ak oswa X-NUCLEO-OUT04A1 ak tren rezèv pataje oswa endepandan ak chaj endepandan.
Nan ka sa a, tablo ekspansyon adisyonèl yo dwe byen configuré. Pou dezyèm, twazyèm, oswa katriyèm tablo a, li nesesè pou desoude kat rezistans pou chak tablo soti nan pozisyon default la ak soude yo nan diferan pozisyon ki gen rapò ak nimewo tablo a, swiv konplo ki dekri anba a.

Komisyon Konsèy 0 Konsèy 1 Konsèy 2 Konsèy 3

Komisyon Konsèy No.

Tablo 2. Konfigirasyon yon pil kat ankadreman ekspansyon

IN1 R101 R131 R111 R121

IN2 R102 R132 R112 R122

FLT1 R103 R133 R113 R123

FLT2 R104 R134 R114 R124

UM3035 - Rev 2

paj 12/50

UM3035
Lojisyèl mande resous

Enpòtan:

Lè w ap itilize tablo 2 ak tablo 3, de kavalye dwe fèmen broch konektè morpho yo nan tablo devlopman STM32 Nucleo:

·

CN7.35-36 fèmen

·

CN10.25-26 fèmen

Pou plis detay, gade konfigirasyon kavalye ki dekri nan Seksyon 3.4 Enstalasyon Komisyon Konsèy la ak dokiman an file (readme.html nan EgzamplesOut03_04 dosye).

2.4.2 2.4.3

X-NUCLEO-OUT05A1, X-NUCLEO-OUT06A1
MCU a kontwole IPS1025H ak IPS1025H-32 atravè GPIOs.
Kidonk, lè w ap itilize yon tablo ekspansyon X-NUCLEO-OUT05A1 oswa yon tablo ekspansyon X-NUCLEO-OUT06A1, gen yon siyal GPIO (IN1) plis de GPIO dedye a jesyon entèwonp (FLT1, FLT2 broch).
Lojisyèl la tou sèvi ak yon revèy PWM pou jenere modèl yo peryodik sou chanèl pwodiksyon yo pou tablo ekspansyon yo.
Li posib tou pou evalye yon modil pwodiksyon dijital kat-chanèl pa anpile jiska kat X-NUCLEO-OUT05A1 ak oswa X-NUCLEO-OUT06A1 ak tren rezèv pataje oswa endepandan ak chaj endepandan.
Nan ka sa a, tablo ekspansyon adisyonèl yo dwe byen configuré. Pou dezyèm, twazyèm, oswa katriyèm tablo a, li nesesè desoude twa rezistans pou chak tablo soti nan pozisyon default la ak soude yo nan diferan pozisyon ki gen rapò ak nimewo tablo a, swiv konplo ki dekri anba a.

Komisyon Konsèy 0 Konsèy 1 Konsèy 2 Konsèy 3

Tablo 3. Konfigirasyon yon pil kat ankadreman ekspansyon

Komisyon Konsèy No.

IN1 R101 R102 R115 R120

R103 R104 R116 R119

FLT1

R114 R117 R107 R118

FLT2

Pou plis detay, gade konfigirasyon kavalye ki dekri nan Seksyon 3.4 Enstalasyon Komisyon Konsèy la ak dokiman an file (readme.html nan EgzamplesOut05_06 dosye).
X-NUCLEO-OUT08A1, X-NUCLEO-OUT10A1 MCU a kontwole IPS160HF ak IPS161HF atravè GPIOs. Kidonk, lè w ap itilize yon tablo ekspansyon X-NUCLEO-OUT08A1 oswa X-NUCLEO-OUT10A1, twa siyal GPIO (IN1, Nch-Drv, OUT_FB broch) plis yon GPIO dedye a jesyon entèwonp (DIAG PIN) yo mande yo. Lojisyèl la tou sèvi ak yon revèy PWM pou jenere modèl yo peryodik sou kanal pwodiksyon an pou tablo ekspansyon an. Li posib tou pou evalye yon modil pwodiksyon dijital kwadwilatè pa anpile kat X-NUCLEO-OUT08A1 oswa kat X-NUCLEO-OUT10A1, oswa yon melanj de yo, ak yon tren rezèv pataje oswa endepandan ak chaj endepandan. Nan ka sa a, tablo ekspansyon adisyonèl yo dwe byen configuré. Pou dezyèm, twazyèm, ak katriyèm tablo a, li nesesè pou desoude kat rezistans nan pozisyon default la ak soude yo nan diferan pozisyon, swiv konplo ki dekri anba a.

Komisyon Konsèy No. Komisyon Konsèy 0 Konsèy 1 Konsèy 2 Konsèy 3

Tablo 4. Konfigirasyon yon pil kat ankadreman ekspansyon

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

paj 13/50

UM3035
Lojisyèl mande resous

Enpòtan:

Lè w ap itilize tablo 1 ak tablo 3, de kavalye dwe fèmen broch konektè morpho yo nan tablo devlopman STM32 Nucleo:

·

CN7.35-36 fèmen

·

CN10.25-26 fèmen

2.4.4 2.4.5

Pou plis detay, gade konfigirasyon kavalye ki dekri nan Seksyon 3.4 Enstalasyon Komisyon Konsèy la ak dokiman an file (readme.html nan EgzamplesOut08_10 dosye).
X-NUCLEO-OUT15A1 MCU a kontwole IPS1025HF atravè GPIOs. Kidonk, lè w ap itilize yon tablo ekspansyon X-NUCLEO-OUT15A1, twa siyal GPIO (IN1, Nch-Drv, OUT_FB broch) plis de GPIO dedye a jesyon entèwonp (FLT1, FLT2 broch) yo nesesè. Lojisyèl la tou sèvi ak yon revèy PWM pou jenere modèl yo peryodik sou kanal pwodiksyon an pou tablo ekspansyon an. Li posib tou pou evalye yon modil pwodiksyon dijital doub chanèl pa anpile de X-NUCLEO-OUT15A1 ak tren rezèv pataje oswa endepandan ak chaj endepandan. Nan ka sa a, tablo ekspansyon adisyonèl la dwe byen konfigirasyon. Pou dezyèm tablo a, li nesesè pou desoude senk rezistans nan pozisyon default la epi soude yo nan diferan pozisyon, swiv konplo ki dekri anba a.

Komisyon Konsèy No. Komisyon Konsèy 0 Konsèy 1

Tablo 5. Konfigirasyon yon pil de ankadreman ekspansyon

IN1 R101 R102

FLT1 R103 R104

FLT2 R114 R107

Nch-DRV R110 R115

OUT_FB R108 R116

Pou plis detay, gade konfigirasyon kavalye ki dekri nan Seksyon 3.4 Enstalasyon Komisyon Konsèy la ak dokiman an file (readme.html nan EgzamplesOut15 dosye).

X-NUCLEO-OUT11A1, X-NUCLEO-OUT13A1

MCU a kontwole ISO808 ak ISO808-1 atravè GPIOs.

Kidonk, lè w ap itilize yon tablo ekspansyon X-NUCLEO-OUT11A1 oswa yon tablo ekspansyon X-NUCLEO-OUT13A1, uit siyal GPIO (IN1 rive IN8), de GPIO (LOAD ak SYNCH) yo itilize pou kontwole mòd opere aparèy la (Synchrone Kontwòl Mode oswa Mòd Kontwòl Dirèk), yon sèl GPIO (OUT_EN) itilize pou pèmèt liy pwodiksyon ak yon sèl GPIO dedye a jesyon entèwonp (PIN ETATI) yo mande yo.

Lojisyèl la tou sèvi ak yon revèy PWM pou jenere modèl yo peryodik sou kanal pwodiksyon an pou ankadreman ekspansyon yo. Pou pèmèt mòd kontwòl synchrone lojisyèl an dwe konpile lè l sèvi avèk direktiv preprosesè sa yo:

·

USE_SCM

·

nonUSE_DCM

Sa a se konstriksyon an default pou pake lojisyèl X-CUBE-IPS. Pou pèmèt mòd kontwòl dirèk lojisyèl an dwe konpile lè l sèvi avèk direktiv preprosesè sa yo:

·

USE_DCM

·

nonUSE_SCM

Modifikasyon nan mòd kontwòl vin efikas sou binè a files apre rebati.

Li posib tou pou evalye yon konbinezon de ankadreman ekspansyon anpile atravè konektè Arduino yo. Nan ka sa a, ankadreman ekspansyon yo dwe byen configuré pou evite nenpòt konfli ant siyal yo. X-NUCLEOOUT11A1 ak X-NUCLEO-OUT13A1 ofri kèk fleksibilite pou remap siyal default yo nan pozisyon altènatif. Gade dyagram chematik ki gen rapò yo.

Pou plis detay, gade konfigirasyon kavalye ki dekri nan Seksyon 3.4 Enstalasyon Komisyon Konsèy la ak dokiman an file (readme.html nan EgzamplesOut11_13 dosye).

UM3035 - Rev 2

paj 14/50

UM3035
Lojisyèl mande resous

2.4.6

X-NUCLEO-OUT12A1, X-NUCLEO-OUT14A1
MCU a kontwole ISO808A ak ISO808A-1 atravè koòdone SPI ak GPIOs.
Kidonk, lè w ap itilize yon tablo ekspansyon X-NUCLEO-OUT12A1 oswa yon tablo ekspansyon X-NUCLEO-OUT14A1, yon periferik SPI (SPI_CLK, SPI_MISO, SPI_MOSI siyal), yon sèl GPIO (SPI_SS) itilize kòm aparèy chwazi, yon sèl GPIO (OUT_EN) itilize pou pèmèt liy pwodiksyon ak de GPIO dedye a jesyon an entèwonp (STATUS ak PGOOD broch) yo obligatwa.
Lojisyèl la tou sèvi ak yon revèy PWM pou jenere modèl yo peryodik sou kanal pwodiksyon an pou tablo ekspansyon an.
Li posib tou pou evalye yon modil pwodiksyon dijital 16-chanèl pa anpile de X-NUCLEO-OUT12A1 ak oswa X-NUCLEO-OUT14A1 ak tren rezèv pataje oswa endepandan ak chaj endepandan.
Sa a ka reyalize nan de fason diferan:
1. Konfigirasyon de tablo endepandan anpile pou jwenn yon sistèm 8 + 8 chanèl. Nan ka sa a, de ankadreman yo dwe byen konfigirasyon: premye youn nan (tablo 0) ka rete nan konfigirasyon default, pou dezyèm lan (tablo 1) li nesesè desoude kèk rezistans nan pozisyon yo default ak soude yo nan diferan. pozisyon dapre konplo ki dekri anba a.

Komisyon Konsèy No. Komisyon Konsèy 0 Konsèy 1

Tablo 6. Konfigirasyon yon pil de ankadreman ekspansyon (paralèl endepandan)

SPI_CLK R106 R106

SPI_MISO R105 R105

SPI_MOSI R104 R104

SPI_SS R103 R114

OUT_EN R119 R109

ETAI R108 R113

PGOOD R107 R111

Enpòtan:

Pou pèmèt konfigirasyon sa a, yo dwe konpile lojisyèl an lè l sèvi avèk direktiv preprosesè sa yo: USE_PAR_IND noUSE_DAISY_CHAIN

Sa a se konstriksyon an default pou pake lojisyèl X-CUBE-IPS.
2. Konfigirasyon de tablo anpile lè l sèvi avèk karakteristik Daisy Chain pou jwenn yon sistèm 16 chanèl. Nan ka sa a, de ankadreman yo dwe byen configuré: pou premye a (tablo 0) ak dezyèm lan (tablo 1) li nesesè pou desoude kèk rezistans nan pozisyon default yo ak soude yo nan diferan pozisyon dapre konplo a dekri. anba a.

Tablo 7. Konfigirasyon yon pil de ankadreman ekspansyon (Daisy Chain)

Komisyon Konsèy No. Komisyon Konsèy 0 Konsèy 1

SPI_CLK R106 R106

DaisyChain R102 R102

SPI_MISO -R105

SPI_MOSI R104 —

SPI_SS OUT_EN

R103

R119

R103

R109

ETA PGOOD

R108

R107

R113

R111

Enpòtan:

Pou pèmèt konfigirasyon sa a, yo dwe konpile lojisyèl an lè l sèvi avèk direktiv preprosesè sa yo: USE_DAISY_CHAIN ​​noUSE_PAR_IND

Modifikasyon nan mòd konfigirasyon vin efikas sou binè a files apre rebati. Pou plis detay, gade konfigirasyon kavalye ki dekri nan Seksyon 3.4 Enstalasyon Komisyon Konsèy la ak dokiman an file (readme.html nan EgzamplesOut12_14 dosye).

UM3035 - Rev 2

paj 15/50

2.5 2.6
2.6.1
2.6.2

UM3035
APIs

APIs

API lojisyèl X-CUBE-IPS yo defini nan:

·

DriversBSPOUT0xA1out0xa1.h

·

DriversBSPOUT08_10A1out08_10a1.h

·

ChofèBSPOUT15A1out15a1.h

·

DriversBSPOUT11_13A1out11_13a1.h

·

DriversBSPOUT12_14A1out12_14a1.h

Fonksyon sa yo gen prefiks:

·

OUT03_05_SWITCH_

·

OUT08_10_SWITCH_

·

OUT15_SWITCH_

·

OUT11_13_SWITCH_

·

OUT12_14_RELAY_

Ou ka jwenn enfòmasyon teknik detaye sou API ki disponib pou itilizatè a nan yon HTML konpile file ki sitiye andedan katab la "Dokimantasyon" nan pake lojisyèl an kote tout fonksyon yo ak paramèt yo konplètman dekri.

Sampdeskripsyon aplikasyon an

Out03_04 A sampNan anyè "Pwojè" yo bay aplikasyon an ki sèvi ak tablo ekspansyon X-NUCLEO-OUT03A1 oswa X-NUCLEO-OUT04A1 ak swa yon tablo devlopman NUCLEO-F401RE oswa NUCLEO-G431RB. Pwojè ki pare pou konstwi yo disponib pou plizyè IDE. Nan ansyen sa aample, yo aplike yon sekans kòmandman nan chanèl X-NUCLEO-OUT03A1 oswa X-NUCLEO-OUT04A1 IN. Yon chanjman operasyon mande lè w peze bouton itilizatè a. Nan kòmansman an, chanèl IN1 ak IN2 yo etenn. Chak fwa yo peze bouton itilizatè a, pwogram nan fè yon aksyon youn apre lòt tankou nan sekans ki anba a: 1. Bouton sou chanèl IN1 sou tablo 0-2, switch sou chanèl IN2 sou tablo 1-3 2. Bouton sou chanèl IN1 sou tablo 1. -3, switch sou IN2 chanèl sou tablo 0-2 3. Bouton koupe IN1 chanèl sou tablo 0-1, switch koupe IN2 chanèl sou tablo 2-3 4. Bouton etenn kanal IN1 sou tablo 2-3, switch koupe IN2 chanèl sou tablo 0-1 5. Bouton sou chanèl IN1 ak IN2 sou tout tablo yo 6. Bouton etenn chanèl IN1 ak IN2 sou tout tablo yo 7. Kòmanse PWM sou tou de chanèl sou tout tablo ak frekans diferan ak anviwònman sik devwa:
IN1 tablo 0-3: PWM sou ak frekans 2 Hz, DC 25% IN2 tablo 1-2: PWM sou ak frekans 2 Hz, DC 50% IN1 tablo 1-2: PWM sou ak frekans 1 Hz, DC 25% IN2 tablo 0-3: PWM sou ak frekans 1 Hz, DC 50% 8. Mete DC 50% pou IN1 sou tout tablo yo 9. Mete DC 75% pou IN2 sou tout tablo yo 10. Mete DC 100% pou IN1 sou tout tablo yo 11. Ansanm DC 100% pou IN2 sou tout tablo 12. Sispann PWM sou tou de chanèl sou tout ankadreman Lè w peze bouton ble itilizatè a, firmwèr la ap avanse pou pwochen fonksyon an. Sekans nan siklik: apre dènye etap la (12) li retounen nan premye etap la (1).
Out05_06 A sampNan anyè "Pwojè" yo bay aplikasyon an ki sèvi ak tablo ekspansyon X-NUCLEO-OUT05A1 oswa X-NUCLEO-OUT06A1 ak swa yon tablo devlopman NUCLEO-F401RE oswa NUCLEO-G431RB. Pwojè ki pare pou konstwi yo disponib pou plizyè IDE.

UM3035 - Rev 2

paj 16/50

2.6.3 2.6.4

UM3035
Sampdeskripsyon aplikasyon an

Nan ansyen sa aample, se yon sekans nan kòmandman aplike nan chanèl yo nan X-NUCLEO-OUT05A1 oswa X-NUCLEOOUT06A1 ankadreman ekspansyon. Yon chanjman operasyon mande pa yon peze bouton itilizatè. Nan demaraj, chanèl IN1 yo nan tout tablo yo etenn. Chak fwa yo peze bouton itilizatè a, pwogram nan fè yon aksyon youn apre lòt nan sekans ki anba a: 1. Mete sou PIN IN1 sou tablo 0-2, mete koupe PIN IN1 sou tablo 1-3 2. Mete sou PIN IN1 sou tablo 1- 3, mete nan PIN IN1 sou tablo 0-2 3. Mete sou PIN IN1 sou tout ankadreman 4. Mete koupe PIN IN1 sou tout ankadreman 5. Kòmanse PWM sou PIN IN1 sou tout tablo ak frekans diferan ak anviwònman sik devwa:
IN1 PIN tablo 0-3: PWM sou ak frekans 2 Hz, DC 25% IN1 PIN ankadreman 1-2: PWM sou ak frekans 1 Hz, DC 25% 6. PIN IN1 sou tout ankadreman: mete DC 50% 7. PIN IN1 sou tout ankadreman: mete DC 75% 8. PIN IN1 sou tout ankadreman: mete DC 100% 9. Sispann PWM sou PIN IN1 sou tout ankadreman 10. Sekans lan rekòmanse soti nan etap 1

Out08_10

Yon sampNan anyè "Pwojè" yo bay aplikasyon an ki sèvi ak tablo ekspansyon X-NUCLEO-OUT08A1 oswa X-NUCLEO-OUT10A1 ak swa NUCLEO-F401RE oswa NUCLEO-G431RB. Pwojè ki pare pou konstwi yo disponib pou plizyè IDE.

Nan ansyen sa aample, yon sekans kòmand yo aplike nan IN ak Nch_DRV chanèl X-NUCLEO-OUT08A1 oswa X-NUCLEO-OUT10A1 ankadreman ekspansyon. Yon chanjman operasyon mande pa yon peze bouton itilizatè.

Nan demaraj, chanèl IN ak Nch_DRV yo tout etenn. Chak fwa yo peze bouton itilizatè a, pwogram nan fè yon aksyon youn apre lòt nan sekans ki anba a:

1. Pèmèt senkronizasyon pou siyal Nch-DRV ak PWM sou kanal 0 pou tout tablo yo, jan sa a:

tablo 0: reta 20%, ON-Peryòd 50%

tablo 1: reta 40%, ON-Peryòd 70% (clampING rive nan 100% nan dire peryòd OFF-IN1 rive)

tablo 2: reta 20%, ON-Peryòd 50%

tablo 3: reta 40%, ON-Peryòd 70% (clampING rive nan 100% nan dire peryòd OFF-IN1 rive)

Nòt:

Tou de reta ak Peryòd ON yo eksprime kòm pousantaj Peryòd OFFtage nan siyal IN1 chwazi a.

2. Mete sou PIN IN1 sou tablo 0-2, mete sou PIN IN1 sou tablo 1-3.

3. Mete sou PIN IN1 sou tablo 1-3, mete sou PIN IN1 sou tablo 0-2.

4. Mete sou PIN IN1 sou tout ankadreman

5. Mete koupe PIN IN1 sou tout ankadreman

6. Kòmanse PWM sou PIN IN1 sou tout tablo ak frekans diferan ak anviwònman sik devwa:

IN1 PIN boards 0-3: PWM sou ak frekans 2 Hz, DC 25%

IN1 PIN boards 1-2: PWM sou ak frekans 1 Hz, DC 25%

7. PIN IN1 sou tout ankadreman: mete DC 50%

8. PIN IN1 sou tout ankadreman: mete DC 75%

9. PIN IN1 sou tout ankadreman: mete DC 100%

10. Sispann PWM sou PIN IN1 sou tout ankadreman

11. Enfim senkronizasyon pou siyal Nch-DRV ak PWM sou kanal 0 pou tout ankadreman.

12. Sekans lan rekòmanse nan etap 1

Soti15
Yon sampNan anyè "Pwojè" yo bay aplikasyon w ap itilize youn oubyen de tablo ekspansyon X-NUCLEO-OUT15A1 ak swa yon tablo devlopman NUCLEO-F401RE oswa NUCLEO-G431RB. Pwojè ki pare pou konstwi yo disponib pou plizyè IDE.
Nan ansyen sa aample, se yon sekans nan kòmandman aplike nan chanèl yo IN nan tablo yo ekspansyon X-NUCLEO-OUT15A1. Yon chanjman operasyon mande pa yon peze bouton itilizatè.

UM3035 - Rev 2

paj 17/50

2.6.5 2.6.6

UM3035
Sampdeskripsyon aplikasyon an

Nan demaraj, chanèl IN1 yo nan tout tablo yo etenn. Chak fwa yo peze bouton itilizatè a, pwogram nan fè yon aksyon youn apre lòt nan sekans ki anba a:

1. Pèmèt senkronizasyon pou siyal Nch-DRV ak PWM sou kanal 0 pou tablo 0 ak 1, jan sa a:

tablo 0: reta 20%, ON-Peryòd 50%

tablo 1: reta 40%, ON-Peryòd 70% (clampING rive nan 100% nan dire peryòd OFF-IN1 rive)

Nòt:

Tou de reta ak Peryòd ON yo eksprime kòm pousantaj Peryòd OFFtage nan siyal IN1 chwazi a.

Mete ON IN1 nan tablo 0, mete OFF IN1 nan tablo 1

2. Mete OFF IN1 nan tablo 0, mete ON IN1 nan tablo 1

3. Mete ON IN1 nan tablo 0, mete ON IN1 nan tablo 1

4. Mete OFF IN1 nan tablo 0, mete OFF IN1 nan tablo 1

5. Kòmanse PWM sou IN1 nan tablo 0 ak tablo 1 ak diferan frekans ak anviwònman sik devwa, jan sa a:

tablo 0 IN1: PWM sou ak frekans 2 Hz DC 25%

tablo 1 IN1: PWM sou ak frekans 1 Hz DC 25%

6. IN1 nan tout ankadreman: mete DC 50%

7. IN1 nan tout ankadreman: mete DC 75%

8. IN1 nan tout ankadreman: mete DC 100%

9. Sispann PWM sou IN1 nan tout ankadreman

Chak presyon bouton itilizatè ble deplase firmwèr la nan fonksyon kap vini an.

Sekans nan siklik: apre dènye etap la (nimewo 9), li retounen nan premye a (nimewo 1).

Out11_13 A sampNan anyè "Pwojè" yo bay aplikasyon an ki sèvi ak tablo ekspansyon X-NUCLEO-OUT11A1 oswa X-NUCLEO-OUT13A1 ak swa NUCLEO-F401RE oswa NUCLEO-G431RB. Pwojè ki pare pou konstwi yo disponib pou plizyè IDE. Nan ansyen sa aample, yon sekans nan kòmandman aplike nan chanèl yo nan X-NUCLEO-OUT11A1 oswa X-NUCLEOOUT13A1 ankadreman ekspansyon. Yon chanjman operasyon mande pa yon peze bouton itilizatè. Nan demaraj, tout chanèl opinyon yo etenn. Chak fwa yo peze bouton itilizatè a, pwogram nan fè yon aksyon youn apre lòt nan sekans ki anba a: 1. Mete Mode Operasyon (default se SCM) epi pèmèt pwodiksyon (OUT_EN segondè)
Mete ON IN1, IN4, IN5, IN8 2. Mete ON IN2, IN3, IN6, IN7 3. Mete OFF IN1, IN2, IN5, IN6 4. Mete OFF IN3, IN4, IN7, IN8 5. Mete ON tout antre 6. Mete OFF tout antre 7. Kòmanse PWM sou tout antre ak frekans diferan ak anviwònman sik devwa.
IN1, IN3, IN5, IN7: PWM ON ak frekans 2Hz IN2, IN4, IN6, IN8: PWM ON ak frekans 1Hz IN1, IN3, IN5, IN7: PWM ON ak DC 25% IN2, IN4, IN6, IN8: PWM ON ak DC 50% 8. IN1, IN3, IN5, IN7: mete DC 50% 9. IN2, IN4, IN6, IN8: mete DC 75% 10. IN1, IN3, IN5, IN7: mete DC 100% 11. IN2, IN4, IN6, IN8: mete DC 100% 12. Enfim sorties (OUT_EN ba) One Stop PWM sou tout entrées

Out12_14
Yon sampNan anyè "Pwojè" yo bay aplikasyon an ki sèvi ak tablo ekspansyon X-NUCLEO-OUT12A1 oswa X-NUCLEO-OUT14A1 ak swa NUCLEO-F401RE oswa NUCLEO-G431RB. Pwojè ki pare pou konstwi yo disponib pou plizyè IDE.

UM3035 - Rev 2

paj 18/50

UM3035
Sampdeskripsyon aplikasyon an
Nan ansyen sa aample, se yon sekans nan kòmandman aplike nan koòdone nan SPI nan X-NUCLEO-OUT12A1 oswa X-NUCLEOOUT14A1 ankadreman ekspansyon. Yon chanjman operasyon mande pa yon peze bouton itilizatè. Nan demaraj, tout chanèl opinyon yo etenn. Chak fwa yo peze bouton itilizatè a, pwogram nan fè yon aksyon youn apre lòt nan sekans ki anba a: 1. Pèmèt pwodiksyon (OUT_EN segondè) nan tout tablo yo.
Mete ON IN1, IN4, IN5, IN8 nan tablo 0 Mete ON IN2, IN3, IN6, IN7 nan tablo 1 2. Mete ON IN2, IN3, IN6, IN7 nan tablo 0 Mete ON IN1, IN4, IN5, IN8 nan tablo 1 3. Mete OFF IN1, IN2, IN5, IN6 nan tablo 0 Mete OFF IN3, IN4, IN7, IN8 nan tablo 1 4. Mete OFF IN3, IN4, IN7, IN8 nan tablo 0 Mete OFF IN1, IN2, IN5, IN6 nan tablo 1 5. Mete ON IN5, IN6, IN7, IN8 ak OFF IN1, IN2, IN3, IN4 nan tablo 0 Mete ON IN1, IN2, IN3, IN4 ak OFF IN5, IN6, IN7, IN8 nan tablo 1 6. Mete ON IN1, IN2, IN3, IN4 ak OFF IN5, IN6, IN7, IN8 nan tablo 0 Mete ON IN5, IN6, IN7, IN8 ak OFF IN1, IN2, IN3, IN4 nan tablo 1 7. Mete OFF tout entrées nan tout tablo Kòmanse PWM sou tout antre nan tablo 0 ak tablo 1 ak diferan frekans ak anviwònman sik devwa:
tablo 0 IN1, IN3, IN5, IN7: PWM ON ak frek 2Hz DC 25% tablo 0 IN2, IN4, IN6, IN8: PWM ON ak freq 1Hz DC 50% tablo 1 IN1, IN3, IN5, IN7: PWM ON ak frek 1Hz DC 50% tablo 1 IN2, IN4, IN6, IN8: PWM ON ak freq 2Hz DC 25% 8. tablo 0 IN1, IN3, IN5, IN7: mete DC 50% tablo 1 IN2, IN4, IN6, IN8: mete DC 50% 9. tablo 0 IN2, IN4, IN6, IN8: mete DC 75% tablo 1 IN1, IN3, IN5, IN7: mete DC 75% 10. tablo 0 IN1, IN3, IN5, IN7: mete DC 100% tablo 1 IN2, IN4, IN6, IN8: mete DC 100% 11. tablo 0 IN2, IN4, IN6, IN8: mete DC 100% tablo 1 IN1, IN3, IN5, IN7: mete DC 100% 12. Enfim sorties (OUT_EN ba) pou tout tablo Sispann PWM sou tout antre nan tout tablo yo

UM3035 - Rev 2

paj 19/50

3

Gid konfigirasyon sistèm lan

UM3035
Gid konfigirasyon sistèm lan

3.1
3.1.1

Deskripsyon pyès ki nan konpitè
STM32 Nucleo STM32 Nucleo tablo devlopman bay yon fason abòdab ak fleksib pou itilizatè yo teste solisyon yo ak bati pwototip ak nenpòt liy mikrokontroleur STM32. Sipò koneksyon Arduino TM ak konektè ST morpho fè li fasil pou elaji fonksyonalite STM32 Nucleo platfòm devlopman louvri ak yon pakèt tablo espesyalize pou chwazi nan. Komisyon Konsèy devlopman NUCLEO-F401RE pa mande pou sond separe jan li entegre ST-LINK/V2-1 debogaj/pwogramè a. Komisyon Konsèy devlopman NUCLEO-G431RB pa mande pou sond separe jan li entegre debogaj/pwogramè STLINK-V3 la. STM32 Nucleo tablo a vini ak bibliyotèk konplè STM32 lojisyèl HAL ansanm ak divès kalite lojisyèl pake ansyen.amples.
Figi 3. STM32 Nucleo tablo

UM3035 - Rev 2

paj 20/50

3.1.2

UM3035
Deskripsyon pyès ki nan konpitè
X-NUCLEO-OUT03A1 tablo ekspansyon X-NUCLEO-OUT03A1 endistriyèl pwodiksyon dijital ekspansyon tablo pou STM32 Nucleo bay yon anviwònman pwisan ak fleksib pou evalyasyon kapasite kondwi ak dyagnostik IPS2050H (double wo-bò entelijan pouvwa eta solid relè) nan yon modil pwodiksyon dijital ki konekte ak 2.5 A (max.) chaj endistriyèl. X-NUCLEO-OUT03A1 koòdone ak mikrokontroleur a sou STM32 Nucleo atravè optocouplers 5 kV kondwi pa broch GPIO, Arduino UNO R3 (konfigirasyon default) ak ST morpho (si ou vle, pa monte) konektè. Ka tablo ekspansyon an dwe konekte swa nan yon tablo devlopman NUCLEO-F401RE oswa NUCLEO-G431RB. Li posib tou pou evalye yon sistèm ki konpoze de jiska kat ankadreman ekspansyon anpile X-NUCLEO-OUT03A1. Kòm yon ansyenample, yon sistèm ak kat ankadreman ekspansyon X-NUCLEO-OUT03A1 pèmèt ou evalye yon modil pwodiksyon dijital eightchannel ak 2.5 A (max.) kapasite chak.
Figi 4. X-NUCLEO-OUT03A1 ekspansyon tablo

UM3035 - Rev 2

paj 21/50

3.1.3

UM3035
Deskripsyon pyès ki nan konpitè
X-NUCLEO-OUT04A1 tablo ekspansyon X-NUCLEO-OUT04A1 endistriyèl pwodiksyon dijital ekspansyon tablo pou STM32 Nucleo bay yon anviwònman pwisan ak fleksib pou evalyasyon kapasite kondwi ak dyagnostik IPS2050H-32 (double highside smart power relè eta solid) nan yon modil pwodiksyon dijital ki konekte ak 5.7 A (max.) chaj endistriyèl. X-NUCLEO-OUT04A1 koòdone ak mikrokontroleur a sou STM32 Nucleo atravè optocouplers 5 kV kondwi pa broch GPIO, Arduino UNO R3 (konfigirasyon defo) ak ST morpho (si ou vle, pa monte) konektè. Ka tablo ekspansyon an dwe konekte swa nan yon tablo devlopman NUCLEO-F401RE oswa NUCLEO-G431RB. Li posib tou pou evalye yon sistèm ki konpoze de jiska kat ankadreman ekspansyon anpile X-NUCLEO-OUT04A1. Kòm yon ansyenample, yon sistèm ak kat ankadreman ekspansyon X-NUCLEO-OUT04A1 pèmèt ou evalye yon modil pwodiksyon dijital eightchannel ak 5.7 A (max.) kapasite chak.
Figi 5. X-NUCLEO-OUT04A1 ekspansyon tablo

UM3035 - Rev 2

paj 22/50

3.1.4

UM3035
Deskripsyon pyès ki nan konpitè
X-NUCLEO-OUT05A1 tablo ekspansyon X-NUCLEO-OUT05A1 endistriyèl pwodiksyon dijital ekspansyon tablo a pou STM32 Nucleo bay yon anviwònman pwisan ak fleksib pou evalyasyon kapasite kondwi ak dyagnostik nan IPS1025H sèl-wo-bò entelijan pouvwa relè eta solid, nan yon modil pwodiksyon dijital ki konekte ak 2.5 A charj endistriyèl. X-NUCLEO-OUT05A1 koòdone ak mikrokontwolè sou STM32 Nucleo atravè optocouplers 5 kV kondwi pa broch GPIO ak konektè Arduino R3. Ka tablo ekspansyon an dwe konekte swa nan yon tablo devlopman NUCLEO-F401RE oswa yon tablo devlopman NUCLEO-G431RB. Li posib tou pou evalye yon sistèm ki konpoze de jiska kat ankadreman ekspansyon anpile X-NUCLEO-OUT05A1. Kòm yon ansyenample, yon sistèm ak kat X-NUCLEO-OUT05A1 ekspansyon ankadreman pèmèt ou evalye yon modil pwodiksyon dijital kanal kwadwilatè.
Figi 6. X-NUCLEO-OUT05A1 ekspansyon tablo

UM3035 - Rev 2

paj 23/50

3.1.5

UM3035
Deskripsyon pyès ki nan konpitè
X-NUCLEO-OUT06A1 tablo ekspansyon X-NUCLEO-OUT06A1 endistri dijital pwodiksyon ekspansyon tablo a pou STM32 Nucleo bay yon anviwònman pwisan ak fleksib pou evalyasyon kapasite kondwi ak dyagnostik nan IPS1025H-32 sèl relè wo-bò entelijan pouvwa eta solid. , nan yon modil pwodiksyon dijital ki konekte nan 5.7 A charj endistriyèl. X-NUCLEO-OUT06A1 koòdone ak mikrokontwolè sou STM32 Nucleo atravè optocouplers 5 kV kondwi pa broch GPIO ak konektè Arduino UNO R3. Ka tablo ekspansyon an dwe konekte swa nan yon tablo devlopman NUCLEO-F401RE oswa NUCLEO-G431RB. Li posib tou pou evalye yon sistèm ki konpoze de jiska kat ankadreman ekspansyon anpile X-NUCLEO-OUT06A1. Kòm yon ansyenample, yon sistèm ak kat X-NUCLEO-OUT06A1 ekspansyon ankadreman pèmèt ou evalye yon modil pwodiksyon dijital kanal kwadwilatè.
Figi 7. X-NUCLEO-OUT06A1 ekspansyon tablo

UM3035 - Rev 2

paj 24/50

3.1.6

UM3035
Deskripsyon pyès ki nan konpitè
X-NUCLEO-OUT08A1 ekspansyon tablo
X-NUCLEO-OUT08A1 tablo ekspansyon pwodiksyon dijital endistriyèl la pou STM32 Nucleo bay yon evalyasyon pwisan ak fleksib ak anviwònman devlopman pou 2 A (tip.) modil pwodiksyon dijital, prezante kondwi an sekirite ak kapasite dyagnostik entelijan nan IPS160HF sèl switch segondè-bò a. . X-NUCLEO-OUT08A1 koòdone ak mikrokontroleur a sou STM32 Nucleo atravè optocouplers 3 kV kondwi pa broch GPIO ak ArduinoTM UNO R3 (konfigirasyon default) ak ST morpho (si ou vle, pa monte) konektè. Tablo ekspansyon an ta dwe konekte swa nan yon tablo devlopman NUCLEO-F401RE oswa NUCLEO-G431RB, epi li ka anpile tou ak yon lòt X-NUCLEO-OUT08A1 oswa X-NUCLEO-OUT10A1. Jiska kat ankadreman ekspansyon X-NUCLEO-OUT08A1 ka anpile pou evalye jiska yon modil pwodiksyon dijital kwadwilatè chanèl ak 2 A (tip.) kapasite chak. Li posib tou pou evalye achitekti kaskad tipik nan yon sèl modil pwodiksyon dijital chanèl pou aplikasyon sekirite: nan senaryo sa a, pwodiksyon an premye plak pwotèj konekte ak rezèv la nan dezyèm lan. Dedye pyès ki nan konpitè sou-tablo ka pèmèt oswa enfim aktive rapid egzeyat nan gwo chaj kapasitif, pwodiksyon voltage détection, ak yon plis batman batman pwodiksyon liy pwoteksyon.
Figi 8. X-NUCLEO-OUT08A1 ekspansyon tablo

UM3035 - Rev 2

paj 25/50

3.1.7

UM3035
Deskripsyon pyès ki nan konpitè
X-NUCLEO-OUT10A1 ekspansyon tablo
X-NUCLEO-OUT10A1 tablo ekspansyon pwodiksyon dijital endistriyèl la pou STM32 Nucleo bay yon solisyon abòdab ak fasil-a-itilize pou devlopman 0.5 A (typ.) modil pwodiksyon dijital, ki pèmèt ou fasilman evalye IPS161HF kondwi ak kapasite dyagnostik ak endistriyèl. chay. X-NUCLEO-OUT10A1 koòdone ak mikrokontwolè a sou STM32 Nucleo atravè optocouplers 3 kV kondwi pa broch GPIO ak ArduinoTM UNO R3 (konfigirasyon defo) ak ST morpho (opsyonèl, pa monte) konektè. Tablo ekspansyon an ta dwe konekte swa nan yon tablo devlopman NUCLEO-F401RE oswa NUCLEO-G431RB, epi yo ka anpile ak yon lòt X-NUCLEO-OUT10A1 oswa yon X-NUCLEO-OUT08A1. Jiska kat ankadreman ekspansyon X-NUCLEO-OUT10A1 ka anpile pou evalye jiska yon modil pwodiksyon dijital kwadwilatè chanèl ak 0.5 A (tip.) kapasite chak. Li posib tou pou evalye achitekti kaskad tipik nan yon sèl modil pwodiksyon dijital chanèl pou aplikasyon sekirite: nan senaryo sa a, pwodiksyon an premye plak pwotèj konekte ak rezèv la nan dezyèm lan. Dedye pyès ki nan konpitè sou-tablo ka pèmèt oswa enfim aktive rapid egzeyat nan gwo chaj kapasitif, pwodiksyon voltage détection, ak yon plis batman batman pwodiksyon liy pwoteksyon.
Figi 9. X-NUCLEO-OUT10A1 ekspansyon tablo

UM3035 - Rev 2

paj 26/50

3.1.8

UM3035
Deskripsyon pyès ki nan konpitè
X-NUCLEO-OUT11A1 tablo ekspansyon X-NUCLEO-OUT11A1 se yon tablo ekspansyon endistriyèl pwodiksyon dijital pou STM32 Nucleo. Li bay yon anviwònman pwisan ak fleksib pou evalyasyon kapasite kondwi ak dyagnostik ISO808 octal wo-bò entelijan pouvwa eta solid relè a, ak izolasyon galvanik entegre, nan yon modil pwodiksyon dijital ki konekte ak 0.7 A charj endistriyèl. X-NUCLEO-OUT11A1 dirèkteman koòdone ak mikrokontwolè sou STM32 Nucleo kondwi pa broch GPIO ak konektè Arduino® R3. Izolasyon galvanik ant mikrokontwolè a ak pwosesis latage se garanti pa ISO808 la. Ka tablo ekspansyon an dwe konekte swa nan yon tablo devlopman NUCLEO-F401RE oswa yon tablo devlopman NUCLEO-G431RB. Li posib tou pou evalye yon sistèm ki konpoze de yon X-NUCLEO-OUT11A1 anpile sou lòt ankadreman ekspansyon.
Figi 10. X-NUCLEO-OUT11A1 ekspansyon tablo

UM3035 - Rev 2

paj 27/50

3.1.9

UM3035
Deskripsyon pyès ki nan konpitè
X-NUCLEO-OUT12A1 tablo ekspansyon X-NUCLEO-OUT12A1 endistri dijital pwodiksyon tablo ekspansyon pou STM32-Nucleo bay yon anviwònman pwisan ak fleksib pou evalyasyon kapasite kondwi ak dyagnostik ISO808A octal wo-bò entelijan pouvwa eta solid relè a, ak izolasyon galvanik entegre ak koòdone kontwòl SPI 20MHz, nan yon modil pwodiksyon dijital ki konekte ak 0.7 A charj endistriyèl. X-NUCLEO-OUT12A1 dirèkteman koòdone ak mikrokontwolè sou STM32 Nucleo kondwi pa broch GPIO ak konektè Arduino® R3. Izolasyon galvanik ant mikrokontwolè a ak pwosesis latage se garanti pa aparèy la ISO808A. Ka tablo ekspansyon an dwe konekte swa nan yon tablo devlopman NUCLEO-F401RE oswa yon tablo devlopman NUCLEO-G431RB. Li posib tou pou evalye yon sistèm pwodiksyon dijital 16-chanèl ki pèmèt karakteristik nan chenn Daisy sou de X-NUCLEO-OUT12A1 tablo ekspansyon anpile.
Figi 11. X-NUCLEO-OUT12A1 ekspansyon tablo

UM3035 - Rev 2

paj 28/50

3.1.10

UM3035
Deskripsyon pyès ki nan konpitè
X-NUCLEO-OUT13A1 tablo ekspansyon X-NUCLEO-OUT13A1 endistri dijital pwodiksyon tablo ekspansyon pou STM32 Nucleo bay yon anviwònman pwisan ak fleksib pou evalyasyon kapasite kondwi ak dyagnostik ISO808-1 octal wo-bò entelijan pouvwa eta solid relè a. ak izolasyon galvanik entegre, nan yon modil pwodiksyon dijital ki konekte ak 1.0 A charj endistriyèl. X-NUCLEO-OUT13A1 koòdone ak mikrokontwolè sou STM32 Nucleo atravè konektè Arduino® R3. ISO808-1 teknoloji entegre garanti yon izolasyon galvanik 2 kVRMS. Ka tablo ekspansyon an dwe konekte swa nan yon tablo devlopman NUCLEO-F401RE oswa yon tablo devlopman NUCLEO-G431RB. Li posib tou pou evalye yon sistèm ki konpoze de yon X-NUCLEO-OUT13A1 anpile sou lòt ankadreman ekspansyon.
Figi 12. X-NUCLEO-OUT13A1 ekspansyon tablo

UM3035 - Rev 2

paj 29/50

3.1.11

UM3035
Deskripsyon pyès ki nan konpitè
X-NUCLEO-OUT14A1 tablo ekspansyon X-NUCLEO-OUT14A1 se yon tablo ekspansyon endistriyèl pwodiksyon dijital pou STM32 Nucleo. Li bay yon anviwònman pwisan ak fleksib pou evalyasyon kapasite kondwi ak dyagnostik ISO808A-1 octal wo-bò entelijan pouvwa eta solid relè a, ak izolasyon galvanik entegre ak koòdone kontwòl SPI 20MHz, nan yon modil pwodiksyon dijital ki konekte ak 1.0 A. chaj endistriyèl. X-NUCLEO-OUT14A1 dirèkteman koòdone ak mikrokontwolè sou STM32 Nucleo kondwi pa broch GPIO ak konektè Arduino® R3. Izolasyon galvanik ant mikrokontwolè a ak pwosesis latage se garanti pa ISO808A-1 la. Ka tablo ekspansyon an dwe konekte swa nan yon tablo devlopman NUCLEO-F401RE oswa yon tablo devlopman NUCLEO-G431RB. Li posib tou pou evalye yon sistèm pwodiksyon dijital 16 chanèl ki pèmèt karakteristik daisy chaining la sou de X-NUCLEO-OUT14A1 tablo ekspansyon anpile.
Figi 13. X-NUCLEO-OUT14A1 ekspansyon tablo

UM3035 - Rev 2

paj 30/50

3.1.12

UM3035
Konfigirasyon pyès ki nan konpitè
X-NUCLEO-OUT15A1 ekspansyon tablo X-NUCLEO-OUT15A1 endistriyèl dijital pwodiksyon ekspansyon tablo a pou STM32 Nucleo bay yon evalyasyon pwisan ak fleksib ak anviwònman devlopman pou 2.5 A (tipik) modil pwodiksyon dijital. Li prezante kondwi an sekirite ak kapasite dyagnostik entelijan nan IPS1025HF segondè efikasite yon sèl switch segondè-bò. X-NUCLEO-OUT15A1 koòdone ak mikrokontwolè sou STM32 Nucleo atravè optocouplers 3 kV kondwi pa broch GPIO, ak Arduino® UNO R3 (konfigirasyon defo), ak konektè ST morpho (si ou vle, pa monte). Ka tablo ekspansyon an dwe konekte swa nan yon tablo devlopman NUCLEO-F401RE oswa NUCLEO-G431RB. Li kapab tou anpile ak yon lòt X-NUCLEO-OUT15A1. De tablo ekspansyon X-NUCLEO-OUT15A1 pèmèt ou evalye yon modil pwodiksyon dijital doub chanèl ak kapasite 2.5A (tipik) chak.
Figi 14. X-NUCLEO-OUT15A1 ekspansyon tablo

3.2

Konfigirasyon pyès ki nan konpitè

Konpozan pyès ki nan konpitè sa yo nesesè:

1. Yon sèl USB tip A a Mini-B USB kab konekte STM32 Nucleo a PC a lè w ap itilize yon NUCLEOF401RE.

2. Yon USB tip A pou Micro-B USB kab lè w ap itilize yon NUCLEO-G431RB

3. Yon ekipman pou pouvwa ekstèn (8 - 33 V) ak fil ki asosye yo bay ankadreman ekspansyon sistèm yo.

UM3035 - Rev 2

paj 31/50

3.3
3.4
3.4.1
3.4.2

UM3035
Konfigirasyon lojisyèl

Konfigirasyon lojisyèl

Konpozan lojisyèl sa yo nesesè pou mete kanpe yon anviwònman devlopman apwopriye pou kreye aplikasyon pou STM32 Nucleo ekipe ak youn oswa plis tablo ekspansyon pwodiksyon dijital endistriyèl:

·

X-CUBE-IPS: yon ekspansyon pou STM32Cube dedye a devlopman aplikasyon ki mande pou itilize a

nan:

IPS2050H

IPS2050H-32

IPS1025H

IPS1025H-32

IPS1025HF

IPS160HF

IPS161HF

ISO808

ISO808-1

ISO808A

ISO808A-1

Firmware X-CUBE-IPS ak dokiman ki gen rapò yo disponib sou www.st.com.

·

Devlopman zouti-chèn ak du: lojisyèl an ekspansyon STM32Cube sipòte twa sa yo

anviwònman:

IAR Embedded Workbench pou chèn zouti ARM® (EWARM) + ST-LINK

ImobilyeView Twous Devlopman Mikwokontwolè (MDK-ARM-STR) chèn zouti + ST-LINK

STM32CubeIDE + ST-LINK

Konfigirasyon Komisyon Konsèy

STM32 Nucleo devlopman tablo

Konfigure tablo devlopman STM32 Nucleo a ak pozisyon kavalye sa yo:

·

NUCLEO-F401RE

JP5 sou U5V pou flache firmwèr

JP1 louvri

JP6 fèmen

CN2 fèmen 1-2, 3-4

CN3 louvri

CN4 louvri

CN11 fèmen

CN12 fèmen

·

NUCLEO-G431RB

JP5 fèmen 1-2 (5V_STLK pou firmwèr k ap flache)

JP1, JP7 louvri

JP3, JP6 fèmen

JP8 fèmen 1-2

CN4 louvri

CN11 fèmen

CN12 fèmen

X-NUCLEO-OUT03A1 ak X-NUCLEO-OUT04A1 ankadreman ekspansyon

X-NUCLEO-OUT03A1 oswa X-NUCLEO-OUT04A1 dwe konfigirasyon jan sa a:

·

SW1 1-2

·

SW2 1-2

UM3035 - Rev 2

paj 32/50

·

SW3 1-2

·

SW4

Fèmen 1-2 pou wout siyal FLT2 soti nan aparèy ak mikrokontwolè sèlman

Fèmen 2-3 pou kondwi LED wouj DR2 sèlman

·

SW5

Fèmen 1-2 pou wout siyal FLT1 soti nan aparèy ak mikrokontwolè sèlman

Fèmen 2-3 pou kondwi LED wouj DR1 sèlman

·

J1, J2, J5, J6, J7, J12, J13, J14 fèmen

·

J3, J4, J10, J11, J17 louvri

·

J8 fèmen 4-6

·

J9 fèmen 4-6

UM3035
Konfigirasyon Komisyon Konsèy

UM3035 - Rev 2

paj 33/50

UM3035
Konfigirasyon Komisyon Konsèy
Etap 1. Ploge tablo ekspansyon X-NUCLEO-OUT03A1 oswa X-NUCLEO-OUT04A1 sou tèt STM32 Nucleo atravè konektè Arduino® UNO yo.
Figi 15. X-NUCLEO-OUT03A1 tablo ekspansyon ki konekte ak yon tablo devlopman STM32 Nucleo

Figi 16. X-NUCLEO-OUT04A1 tablo ekspansyon ki konekte ak yon tablo devlopman STM32 Nucleo

Etap 2. Etap 3.
Etap 4.

Alimente tablo STM32 Nucleo a atravè kab USB ant konektè CN1 ak yon pò USB PC.
Alimente tablo ekspansyon X-NUCLEO-OUT03A1 oswa X-NUCLEO-OUT04A1 lè w konekte CN1 Connector PIN 2 oswa 3 (VCC) ak 4 (GND) nan ekipman pou pouvwa DC a (ki dwe mete ant 8 ak 33 V).
Louvri chèn zouti ou pi pito (MDK-ARM soti nan Keil, EWARM soti nan IAR, oswa STM32CubeIDE)

UM3035 - Rev 2

paj 34/50

3.4.3

UM3035
Konfigirasyon Komisyon Konsèy

Etap 5.
Etap 6. Etap 7.

Tou depan de tablo STM32 Nucleo ak IDE yo itilize, louvri pwojè lojisyèl an nan: ProjectsSTM32F401RE-NucleoExamplesOut03_04 pou pwojè NUCLEO-F401RESTM32G431RB-NucleoExamplesOut03_04 pou NUCLEO-G431RB
Rebati tout files epi chaje imaj ou nan memwa sib.
Kouri ansyen anample. Chak fwa yo peze bouton itilizatè a, yo aplike yon nouvo lòd sou pwodiksyon dijital la jan sa dekri nan Seksyon 2.6.1 Out03_04.

X-NUCLEO-OUT05A1 ak X-NUCLEO-OUT06A1 ankadreman ekspansyon

X-NUCLEO-OUT05A1 oswa X-NUCLEO-OUT06A1 dwe konfigirasyon jan sa a:

·

SW1 1-2

·

SW2

Fèmen 1-2 pou wout siyal FLT1 soti nan aparèy ak mikrokontwolè sèlman

Fèmen 2-3 pou kondwi LED wouj DR1 sèlman

·

SW3 1-2

·

SW4

Fèmen 1-2 pou wout siyal FLT2 soti nan aparèy ak mikrokontwolè sèlman

Fèmen 2-3 pou kondwi LED wouj DR2 sèlman

·

J1, J3, J5, J6, J8, J10 fèmen

·

J2, J4, J7 louvri

·

J9 fèmen 4-6

UM3035 - Rev 2

paj 35/50

UM3035
Konfigirasyon Komisyon Konsèy
Etap 1. Ploge tablo ekspansyon X-NUCLEO-OUT05A1 oswa X-NUCLEO-OUT06A1 sou tèt STM32 Nucleo atravè konektè Arduino® UNO yo.
Figi 17. X-NUCLEO-OUT05A1 tablo ekspansyon ki konekte ak yon tablo devlopman STM32 Nucleo

Figi 18. X-NUCLEO-OUT06A1 tablo ekspansyon ki konekte ak yon tablo devlopman STM32 Nucleo

Etap 2. Etap 3.
Etap 4.

Alimente tablo STM32 Nucleo a atravè kab USB ant konektè CN1 ak yon pò USB PC.
Alimente tablo ekspansyon X-NUCLEO-OUT05A1 oswa X-NUCLEO-OUT06A1 lè w konekte CN1 Connector PIN 4 oswa 5 (VCC) ak 3 (GND) nan ekipman pou pouvwa DC a (ki dwe mete ant 8 ak 33 V).
Louvri chèn zouti ou pi pito (MDK-ARM soti nan Keil®, EWARM soti nan IAR, oswa STM32CubeIDE).

UM3035 - Rev 2

paj 36/50

3.4.4

UM3035
Konfigirasyon Komisyon Konsèy

Etap 5.
Etap 6. Etap 7.

Tou depan de tablo STM32 Nucleo ak IDE yo itilize, louvri pwojè lojisyèl an nan: ProjectsSTM32F401RE-NucleoExamplesOut05_06 pou pwojè NUCLEO-F401RESTM32G431RB-NucleoExamplesOut05_06 pou NUCLEO-G431RB
Rebati tout files epi chaje imaj ou nan memwa sib.
Kouri ansyen anample. Chak fwa yo peze bouton itilizatè a, yo aplike yon nouvo lòd sou pwodiksyon dijital la jan sa dekri nan Seksyon 2.6.2 Out05_06.

X-NUCLEO-OUT08A1 ak X-NUCLEO-OUT10A1 ankadreman ekspansyon

Konsèy ekspansyon X-NUCLEO-OUT08A1 oswa X-NUCLEO-OUT10A1 dwe konfigirasyon nan fason sa a:

·

J1, J4, J5, J7, J8, J9 fèmen

·

J13 fèmen: 1-2, 3-4, 5-6

·

J14 fèmen: 1-2, 3-4

·

SW1: 2-3

·

SW2: 1-2

·

Tout lòt kavalye yo louvri

UM3035 - Rev 2

paj 37/50

UM3035
Konfigirasyon Komisyon Konsèy Etap 1. Ploge tablo ekspansyon X-NUCLEO-OUT08A1 oswa X-NUCLEO-OUT10A1 sou tèt STM32 la.
Nucleo atravè konektè Arduino® UNO yo. Figi 19. X-NUCLEO-OUT08A1 tablo ekspansyon ki konekte ak yon devlopman STM32 Nucleo
tablo
Figi 20. X-NUCLEO-OUT10A1 tablo ekspansyon ki konekte ak yon tablo devlopman STM32 Nucleo

Etap 2. Etap 3.

Alimente tablo STM32 Nucleo a atravè kab USB ant konektè CN1 ak yon pò USB PC.
Alimente tablo ekspansyon X-NUCLEO-OUT08A1 oswa X-NUCLEO-OUT10A1 lè w konekte konektè li yo CN1 1(VCC), 2(GND) ak ekipman pou pouvwa DC (ki dwe mete ant 8 ak 33 V).

UM3035 - Rev 2

paj 38/50

3.4.5

UM3035
Konfigirasyon Komisyon Konsèy

Etap 4. Etap 5.
Etap 6. Etap 7.

Louvri chèn zouti ou pi pito (MDK-ARM soti nan Keil, EWARM soti nan IAR, oswa STM32CubeIDE)
Tou depan de tablo STM32 Nucleo yo itilize, louvri pwojè lojisyèl an nan: ProjectsSTM32F401RE-NucleoExamplesOut08_10 pou pwojè NUCLEO-F401RESTM32G431RB-NucleoExamplesOut08_10 pou NUCLEO-G431RB
Rebati tout files epi chaje imaj ou nan memwa sib.
Kouri ansyen anample. Chak fwa yo peze bouton itilizatè a, yo aplike yon nouvo lòd sou pwodiksyon dijital la jan sa dekri nan Seksyon 2.6.3 Out08_10.

X-NUCLEO-OUT15A1 ekspansyon tablo

X-NUCLEO-OUT15A1 dwe konfigirasyon jan sa a:

·

SW1 2-3

·

SW2

Fèmen 1-2 pou wout siyal FLT1 soti nan aparèy ak mikrokontwolè sèlman

Fèmen 2-3 pou kondwi LED wouj DR1 sèlman

·

SW3 1-2

·

SW4

Fèmen 1-2 pou wout siyal FLT2 soti nan aparèy ak mikrokontwolè sèlman

Fèmen 2-3 pou kondwi LED wouj DR2 sèlman

·

SW5 1-2

·

J2 louvri

·

J3, J4, J5, J6, J7, J8, J10, J12 fèmen

·

J9 fèmen 4-6

·

J11 fèmen 1-2, 3-4, 5-6

Etap 1. Ploge tablo ekspansyon X-NUCLEO-OUT15A1 sou tèt STM32 Nucleo atravè konektè Arduino® UNO yo.

Figi 21. X-NUCLEO-OUT15A1 tablo ekspansyon ki konekte ak yon tablo devlopman STM32 Nucleo

Etap 2. Pouvwa tablo a STM32 Nucleo atravè kab USB ant konektè CN1 ak yon pò USB PC.

UM3035 - Rev 2

paj 39/50

3.4.6

UM3035
Konfigirasyon Komisyon Konsèy

Etap 3. Etap 4. Etap 5.
Etap 6. Etap 7.

Alimente tablo ekspansyon X-NUCLEO-OUT15A1 lè w konekte CN1 konektè PIN 4 oswa 5 (VCC) ak 3 (GND) nan ekipman pou pouvwa DC a (ki dwe mete ant 8 ak 33 V).
Louvri chèn zouti ou pi pito (MDK-ARM soti nan Keil®, EWARM soti nan IAR, oswa STM32CubeIDE).
Tou depan de tablo STM32 Nucleo ak IDE yo itilize, louvri pwojè lojisyèl an nan: ProjectsSTM32F401RE-NucleoExamplesOut15 pou pwojè NUCLEO-F401RESTM32G431RB-NucleoExamplesOut15 pou NUCLEO-G431RB
Rebati tout files epi chaje imaj ou nan memwa sib.
Kouri ansyen anample. Chak fwa yo peze bouton itilizatè a, yo aplike yon nouvo lòd sou pwodiksyon dijital la jan sa dekri nan Seksyon 2.6.4 Out15.

X-NUCLEO-OUT11A1 ak X-NUCLEO-OUT13A1 ankadreman ekspansyon

X-NUCLEO-OUT11A1 ak X-NUCLEO-OUT13A1 dwe konfigirasyon jan sa a:

·

J1, J2, J5 louvri

·

J3

Fèmen 1-2, 5-6

·

J4

Fèmen 5-6

·

J6 Fèmen

1-2, 3-4, 5-6, 7-8 pou pèmèt eta aktif dirije pou OUT1-4

·

J7 Fèmen

1-2, 3-4, 5-6, 7-8 pou pèmèt eta aktif dirije pou OUT5-8

·

J9, J10 fèmen

UM3035 - Rev 2

paj 40/50

UM3035
Konfigirasyon Komisyon Konsèy
Etap 1. Ploge tablo ekspansyon X-NUCLEO-OUT11A1 oswa X-NUCLEO-OUT13A1 sou tèt STM32 Nucleo atravè konektè Arduino® UNO yo.
Figi 22. X-NUCLEO-OUT11A1 tablo ekspansyon ki konekte ak yon tablo devlopman STM32 Nucleo

Figi 23. X-NUCLEO-OUT13A1 tablo ekspansyon ki konekte ak yon tablo devlopman STM32 Nucleo

Etap 2. Etap 3.
Etap 4. Etap 5.

Alimente tablo STM32 Nucleo a atravè kab USB ant konektè CN1 ak yon pò USB PC.
Alimente tablo ekspansyon X-NUCLEO-OUT11A1 oswa X-NUCLEO-OUT13A1 lè w konekte CN1 Connector PIN 1 (VCC) ak PIN 2 (GND) nan ekipman pou pouvwa DC a (ki dwe mete ant 15 ak 33 V).
Louvri chèn zouti ou pi pito (MDK-ARM soti nan Keil, EWARM soti nan IAR, oswa STM32CubeIDE)
Tou depan de tablo STM32 Nucleo ak IDE yo itilize, louvri pwojè lojisyèl an nan: ProjectsSTM32F401RE-NucleoExamplesOut11_13 pou pwojè NUCLEO-F401RESTM32G431RB-NucleoExamplesOut11_13 pou NUCLEO-G431RB

UM3035 - Rev 2

paj 41/50

3.4.7

UM3035
Konfigirasyon Komisyon Konsèy

Etap 6. Etap 7.

Rebati tout files epi chaje imaj ou nan memwa sib.
Kouri ansyen anample. Chak fwa yo peze bouton itilizatè a, yo aplike yon nouvo lòd sou pwodiksyon dijital la jan sa dekri nan Seksyon 2.6.5 Out11_13.

X-NUCLEO-OUT12A1 ak X-NUCLEO-OUT14A1 ankadreman ekspansyon

X-NUCLEO-OUT12A1 ak X-NUCLEO-OUT14A1 dwe konfigirasyon jan sa a:

·

J5 louvri

·

J3

Fèmen 1-2, 3-4, 5-6

·

J4

Fèmen 5-6

·

J6

Fèmen 1-2, 3-4, 5-6, 7-8 pou pèmèt eta aktif dirije pou OUT1-4

·

J7

Fèmen 1-2, 3-4, 5-6, 7-8 pou pèmèt eta aktif dirije pou OUT5-8

·

J9, J10 fèmen

·

J12, J13 pou konfigirasyon Daisy Chain:

Komisyon Konsèy 0:

J12: Fèmen 1-2

J13: Fèmen 3-4

Komisyon Konsèy 1:

J12: Fèmen 3-4

J13: Fèmen 1-2

·

J12, J13 pou konfigirasyon paralèl endepandan:

Komisyon Konsèy 0:

J12: Fèmen 1-2

J13: Fèmen 1-2

Komisyon Konsèy 1:

J12: Fèmen 1-2

J13: Fèmen 1-2

UM3035 - Rev 2

paj 42/50

UM3035
Konfigirasyon Komisyon Konsèy
Etap 1. Ploge tablo ekspansyon X-NUCLEO-OUT12A1 oswa X-NUCLEO-OUT14A1 sou tèt STM32 Nucleo atravè konektè Arduino® UNO yo.
Figi 24. X-NUCLEO-OUT12A1 tablo ekspansyon ki konekte ak yon tablo devlopman STM32 Nucleo

Figi 25. X-NUCLEO-OUT14A1 tablo ekspansyon ki konekte ak yon tablo devlopman STM32 Nucleo

Etap 2. Etap 3.
Etap 4.

Alimente tablo STM32 Nucleo a atravè kab USB ant konektè CN1 ak yon pò USB PC.
Alimente tablo ekspansyon X-NUCLEO-OUT12A1 oswa X-NUCLEO-OUT14A1 lè w konekte CN1 Connector PIN 1 (VCC) ak PIN 2 (GND) nan ekipman pou pouvwa DC a (ki dwe mete ant 15 ak 33 V).
Louvri chèn zouti ou pi pito (MDK-ARM soti nan Keil, EWARM soti nan IAR, oswa STM32CubeIDE)

UM3035 - Rev 2

paj 43/50

UM3035
Konfigirasyon Komisyon Konsèy

Etap 5.
Etap 6. Etap 7.

Tou depan de tablo STM32 Nucleo ak IDE yo itilize, louvri pwojè lojisyèl an nan: ProjectsSTM32F401RE-NucleoExamplesOut12_14 pou pwojè NUCLEO-F401RESTM32G431RB-NucleoExamplesOut12_14 pou NUCLEO-G431RB
Rebati tout files epi chaje imaj ou nan memwa sib.
Kouri ansyen anample. Chak fwa yo peze bouton itilizatè a, yo aplike yon nouvo lòd sou pwodiksyon dijital la jan sa dekri nan Seksyon 2.6.6 Out12_14.

UM3035 - Rev 2

paj 44/50

UM3035

Istwa revizyon

Tablo 8. Istwa revizyon dokiman yo

Dat

Revizyon

Chanjman

09-Jen-2022

1

Premye lage.

14 desanm-2022

Mizajou entwodiksyon, Seksyon 2.1 souview, Seksyon 2.2 Achitekti, Seksyon 2.3 Estrikti Dosye, Seksyon 2.3.1 BSPs, Seksyon 2.3.1.1 STM32F4xx-Nucleo, STM32G4xx_Nucleo, Seksyon 2.3.2 Pwojè, Seksyon 3.2 Enstalasyon Materyèl, ak Seksyon 3.3 Software.

Te ajoute 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

tablo ekspansyon, Seksyon 3.1.7 X-NUCLEO-OUT10A1 tablo ekspansyon, Seksyon 3.1.8 X-

NUCLEO-OUT11A1 ekspansyon tablo, Seksyon 3.1.9 X-NUCLEO-OUT12A1 ekspansyon tablo,

Seksyon 3.1.10 X-NUCLEO-OUT13A1 tablo ekspansyon, Seksyon 3.1.11 X-NUCLEO-OUT14A1

tablo ekspansyon, Seksyon 3.4.4 X-NUCLEO-OUT08A1 ak X-NUCLEO-OUT10A1 ekspansyon

ankadreman, Seksyon 3.4.4 X-NUCLEO-OUT08A1 ak X-NUCLEO-OUT10A1 ankadreman ekspansyon,

Seksyon 3.4.6 X-NUCLEO-OUT11A1 ak X-NUCLEO-OUT13A1 ankadreman ekspansyon, ak

Seksyon 3.4.7 X-NUCLEO-OUT12A1 ak X-NUCLEO-OUT14A1 ankadreman ekspansyon.

UM3035 - Rev 2

paj 45/50

UM3035
Kontni
Kontni
1 Akwonim ak abrevyasyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 X-CUBE-IPS ekspansyon lojisyèl pou STM32Cube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 Plis paseview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 Achitekti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.3 Estrikti Dosye . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3.1 BSP yo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.3.2 Pwojè. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.4 Resous lojisyèl obligatwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 Sampdeskripsyon aplikasyon an. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 Gid konfigirasyon sistèm lan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20 3.1 Deskripsyon pyès ki nan konpitè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.1.1 STM32 Nucleo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.1.2 X-NUCLEO-OUT03A1 tablo ekspansyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.1.3 X-NUCLEO-OUT04A1 tablo ekspansyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.1.4 X-NUCLEO-OUT05A1 tablo ekspansyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.1.5 X-NUCLEO-OUT06A1 tablo ekspansyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.1.6 X-NUCLEO-OUT08A1 tablo ekspansyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.1.7 X-NUCLEO-OUT10A1 tablo ekspansyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.1.8 X-NUCLEO-OUT11A1 tablo ekspansyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.1.9 X-NUCLEO-OUT12A1 tablo ekspansyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3.1.10 X-NUCLEO-OUT13A1 tablo ekspansyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.1.11 X-NUCLEO-OUT14A1 tablo ekspansyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.1.12 X-NUCLEO-OUT15A1 tablo ekspansyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

UM3035 - Rev 2

paj 46/50

UM3035
Kontni
3.2 Enstalasyon pyès ki nan konpitè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 3.3 Enstalasyon lojisyèl. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.4 Enstalasyon Komisyon Konsèy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.4.1 STM32 Nucleo devlopman tablo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.4.2 X-NUCLEO-OUT03A1 ak X-NUCLEO-OUT04A1 ankadreman ekspansyon. . . . . . . . . . . . . . . . 32 3.4.3 X-NUCLEO-OUT05A1 ak X-NUCLEO-OUT06A1 ankadreman ekspansyon. . . . . . . . . . . . . . . . 35 3.4.4 X-NUCLEO-OUT08A1 ak X-NUCLEO-OUT10A1 ankadreman ekspansyon. . . . . . . . . . . . . . . . 37 3.4.5 X-NUCLEO-OUT15A1 tablo ekspansyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.4.6 X-NUCLEO-OUT11A1 ak X-NUCLEO-OUT13A1 ankadreman ekspansyon . . . . . . . . . . . . . . . . 40 3.4.7 X-NUCLEO-OUT12A1 ak X-NUCLEO-OUT14A1 ankadreman ekspansyon. . . . . . . . . . . . . . . . 42
Istwa revizyon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45 Lis tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48 Lis figi yo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49

UM3035 - Rev 2

paj 47/50

UM3035
Lis tab yo

Lis tab yo

Tablo 1. Tablo 2. Tablo 3. Tablo 4. Tablo 5. Tablo 6. Tablo 7. Tablo 8.

Lis akwonim yo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Konfigirasyon yon pil kat ankadreman ekspansyon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Konfigirasyon yon pil kat ankadreman ekspansyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Konfigirasyon yon pil kat ankadreman ekspansyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Konfigirasyon yon pil de ankadreman ekspansyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Konfigirasyon yon pil de ankadreman ekspansyon (paralèl endepandan) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Konfigirasyon yon pil de ankadreman ekspansyon (Daisy Chain). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Istwa revizyon dokiman . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

UM3035 - Rev 2

paj 48/50

UM3035
Lis figi yo

Lis figi yo

Figi 1. Figi 2. Figi 3. Figi 4. Figi 5. Figi 6. Figi 7. Figi 8. Figi 9. Figi 10. Figi 11. Figi 12. Figi 13. Figi 14. Figi 15. Figi 16. Figi 17 Figi 18. Figi 19. Figi 20. Figi 21. Figi 22. Figi 23. Figi 24. Figi 25.

Achitekti lojisyèl ekspansyon X-CUBE-IPS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 estrikti katab pake X-CUBE-IPS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 STM32 Nucleo tablo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 X-NUCLEO-OUT03A1 ekspansyon tablo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 X-NUCLEO-OUT04A1 ekspansyon tablo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 X-NUCLEO-OUT05A1 ekspansyon tablo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 X-NUCLEO-OUT06A1 ekspansyon tablo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 X-NUCLEO-OUT08A1 ekspansyon tablo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 X-NUCLEO-OUT10A1 ekspansyon tablo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 X-NUCLEO-OUT11A1 ekspansyon tablo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 X-NUCLEO-OUT12A1 ekspansyon tablo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 X-NUCLEO-OUT13A1 ekspansyon tablo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 X-NUCLEO-OUT14A1 ekspansyon tablo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 X-NUCLEO-OUT15A1 ekspansyon tablo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 X-NUCLEO-OUT03A1 tablo ekspansyon ki konekte ak yon tablo devlopman STM32 Nucleo. . . . . . . . . . . . . 34 X-NUCLEO-OUT04A1 tablo ekspansyon ki konekte ak yon tablo devlopman STM32 Nucleo. . . . . . . . . . . . . 34 X-NUCLEO-OUT05A1 tablo ekspansyon ki konekte ak yon tablo devlopman STM32 Nucleo. . . . . . . . . . . . . 36 X-NUCLEO-OUT06A1 tablo ekspansyon ki konekte ak yon tablo devlopman STM32 Nucleo. . . . . . . . . . . . . 36 X-NUCLEO-OUT08A1 tablo ekspansyon ki konekte ak yon tablo devlopman STM32 Nucleo. . . . . . . . . . . . . 38 X-NUCLEO-OUT10A1 tablo ekspansyon ki konekte ak yon tablo devlopman STM32 Nucleo. . . . . . . . . . . . . 38 X-NUCLEO-OUT15A1 tablo ekspansyon ki konekte ak yon tablo devlopman STM32 Nucleo. . . . . . . . . . . . . 39 X-NUCLEO-OUT11A1 tablo ekspansyon ki konekte ak yon tablo devlopman STM32 Nucleo. . . . . . . . . . . . . 41 X-NUCLEO-OUT13A1 tablo ekspansyon ki konekte ak yon tablo devlopman STM32 Nucleo. . . . . . . . . . . . . 41 X-NUCLEO-OUT12A1 tablo ekspansyon ki konekte ak yon tablo devlopman STM32 Nucleo. . . . . . . . . . . . . 43 X-NUCLEO-OUT14A1 tablo ekspansyon ki konekte ak yon tablo devlopman STM32 Nucleo. . . . . . . . . . . . .

UM3035 - Rev 2

paj 49/50

UM3035
AVI ENPÒTAN LI AK ATANSYON STMicroelectronics NV ak filiales li yo ("ST") rezève dwa pou fè chanjman, koreksyon, amelyorasyon, modifikasyon, ak amelyorasyon nan pwodwi ST ak/oswa nan dokiman sa a nenpòt ki lè san avètisman. Achtè yo ta dwe jwenn dènye enfòmasyon enpòtan sou pwodwi ST yo anvan yo mete lòd. Pwodwi ST yo vann daprè tèm ak kondisyon vann ST ki an plas nan moman rekonesans lòd la. Achtè yo se sèl responsab pou chwa, seleksyon, ak itilizasyon pwodwi ST yo epi ST pa sipoze okenn responsablite pou asistans aplikasyon oswa konsepsyon pwodwi achtè yo. Pa gen okenn lisans, eksprime oswa implicite, sou okenn dwa pwopriyete entelektyèl akòde pa ST nan la a. Revann pwodwi ST ak dispozisyon ki diferan de enfòmasyon ki endike nan la a pral anile nenpòt garanti ST akòde pou pwodui sa a. ST ak logo ST a se mak komèsyal ST. Pou plis enfòmasyon sou mak komèsyal ST, al gade nan www.st.com/trademarks. Tout lòt non pwodwi oswa sèvis yo se pwopriyete pwopriyetè respektif yo. Enfòmasyon ki nan dokiman sa a ranplase epi ranplase enfòmasyon yo te bay anvan nan nenpòt vèsyon anvan dokiman sa a.
© 2022 STMicroelectronics Tout dwa rezève

UM3035 - Rev 2

paj 50/50

Dokiman / Resous

STM STM32 X-CUBE-IPS Endistriyèl Digital Sorti Software [pdfManyèl Itilizatè
STM32 X-CUBE-IPS Endistriyèl Digital Sòti lojisyèl, STM32 X-CUBE-IPS, Endistriyèl Digital Sòti lojisyèl, Sòti lojisyèl

Referans

Kite yon kòmantè

Adrès imel ou p ap pibliye. Jaden obligatwa yo make *