Perangkat Lunak Keluaran Digital Industri STM32 X-CUBE-IPS

Perangkat Lunak Output Digital Industri X-CUBE-IPS untuk STM32
inti

Informasi Produk

Perangkat Lunak Output Digital Industri X-CUBE-IPS adalah
perluasan teknologi perangkat lunak STM32Cube, yang dirancang untuk membuat
portabilitas di berbagai mikrokontroler STM32 lebih mudah. Ini
paket perangkat lunak digunakan untuk membangun aplikasi dengan efisiensi tinggi
sakelar sisi tinggi dan termasuk sample implementasi untuk masing-masing
papan ekspansi yang didukung dalam paket, untuk NUCLEOF401RE dan
Papan pengembangan NUCLEO-G431RB.

Fitur utama dari paket perangkat lunak ini adalah:

  • GPIO, PWM, dan IRQ
  • Penanganan interupsi kesalahan/diagnostik
  • Sample implementasi tersedia pada perluasan berikut
    papan:
    • IPS1025H-32
  • Portabilitas yang mudah di berbagai keluarga MCU, berkat
    STM32Kubus
  • Persyaratan lisensi gratis dan ramah pengguna

Perangkat lunak ini memungkinkan pengontrolan output digital tunggal
papan ekspansi atau tumpukan ekspansi ini yang dikonfigurasi dengan benar
papan dipasang pada pengembangan NUCLEO-F401RE atau NUCLEO-G431RB
papan. Ini juga memungkinkan Anda memprogram papan ekspansi
dinyalakan dan dimatikan menggunakan PWM dengan frekuensi tertentu di dalamnya
Rentang 0-100 Hz (resolusi 0.1 Hz), dan siklus kerja spesifik di
Rentang 0-100% (resolusi 1%). Paket sudah termasuk mantanample ke
menguji fungsionalitas perangkat saat mengarahkan saluran di
keadaan stabil dan PWM.

Petunjuk Penggunaan Produk

Untuk menggunakan Perangkat Lunak Output Digital Industri X-CUBE-IPS, ikuti
langkah-langkah berikut ini:

  1. Hubungkan papan ekspansi ke NUCLEO-F401RE atau
    Papan pengembangan NUCLEO-G431RB.
  2. Unduh dan instal perangkat lunak STM32Cube.
  3. Unduh dan instal paket perangkat lunak X-CUBE-IPS.
  4. Gunakan sample implementasi yang disediakan dengan paket ke
    membangun aplikasi Anda sendiri untuk mengendalikan keluaran digital
    papan ekspansi.
  5. Jika perlu, programkan papan ekspansi untuk dihidupkan
    dan mematikan menggunakan PWM dengan frekuensi dan duty cycle tertentu
    sesuai dengan kebutuhan aplikasi Anda.
  6. Uji fungsionalitas perangkat menggunakan example disediakan dengan
    paket saat menggerakkan saluran dalam kondisi stabil dan
    PWM.

UM3035
Panduan pengguna
Memulai perangkat lunak keluaran digital industri X-CUBE-IPS untuk STM32 Nucleo
Perkenalan
Dengan paket perangkat lunak X-CUBE-IPS Anda dapat dengan mudah mengakses fitur IC yang dihosting di papan ekspansi di bawah ini untuk STM32 Nucleo: · Peringkat arus 0.7 A dengan X-NUCLEO-OUT10A1, X-NUCLEO-OUT11A1, X-NUCLEO- OUT12A1, masing-masing menjadi tuan rumah
IPS161HF, ISO808 dan ISO808A · Peringkat arus 1.0 A dengan X-NUCLEO-OUT13A1, X-NUCLEO-OUT14A1, yang masing-masing menampung ISO808-1 dan ISO808A-1 · Peringkat arus 2.5 A dengan X-NUCLEO-OUT03A1 (menghosting IPS2050H), X -NUCLEO-OUT05A1 (menghosting IPS1025H),
X-NUCLEO-OUT08A1 (hosting IPS160HF), atau X-NUCLEO-OUT15A1 (hosting IPS1025HF) · Peringkat saat ini 5.7 A dengan X-NUCLEO-OUT04A1 atau X-NUCLEO-OUT06A1, yang masing-masing menghosting IPS2050H-32 dan
IPS1025H-32 Ekspansi ini dibangun pada teknologi perangkat lunak STM32Cube untuk memudahkan portabilitas di berbagai mikrokontroler STM32. Perangkat lunak ini dilengkapi dengan sample implementasi untuk setiap papan ekspansi yang didukung dalam paket, untuk papan pengembangan NUCLEOF401RE dan NUCLEO-G431RB.
Tautan terkait
Kunjungi ekosistem STM32Cube web halaman di www.st.com untuk informasi lebih lanjut

UM3035 – Rev 2 – Desember 2022 Untuk informasi lebih lanjut hubungi kantor penjualan STMicroelectronics setempat.

www.st.com

1

Akronim dan singkatan

Akronim API BSP CMSIS HAL IDE LED SPI

Tabel 1. Daftar akronim Deskripsi
Antarmuka pemrograman aplikasi Paket dukungan papan Standar antarmuka perangkat lunak mikrokontroler Cortex® Lapisan abstraksi perangkat keras Lingkungan pengembangan terintegrasi Dioda pemancar cahaya Antarmuka periferal serial

UM3035
Akronim dan singkatan

UM3035 – Wahyu 2

halaman 2/50

UM3035
Ekspansi perangkat lunak X-CUBE-IPS untuk STM32Cube

2

Ekspansi perangkat lunak X-CUBE-IPS untuk STM32Cube

2.1

Lebihview

Paket perangkat lunak X-CUBE-IPS memperluas fungsionalitas STM32Cube.

Fitur utama paket adalah:

·

Paket perangkat lunak untuk membangun aplikasi untuk sakelar sisi tinggi dengan efisiensi tinggi:

oktal: ISO808, ISO808-1, ISO808A, dan ISO808A-1

ganda: IPS2050H dan IPS2050H-32

tunggal: IPS160HF, IPS161HF, IPS1025H, IPS1025H-32, dan IPS1025HF

·

GPIO, PWM, dan IRQ

·

Penanganan interupsi kesalahan/diagnostik

·

Sampimplementasi le tersedia pada papan ekspansi berikut, ketika terhubung ke NUCLEO-

Papan pengembangan F401RE atau 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

·

Portabilitas mudah di berbagai keluarga MCU, berkat STM32Cube

·

Persyaratan lisensi gratis dan ramah pengguna

Perangkat lunak ini memungkinkan pengontrolan output digital dari satu papan ekspansi, atau tumpukan papan ekspansi yang dikonfigurasi dengan benar dan dipasang pada papan pengembangan NUCLEO-F401RE atau NUCLEO-G431RB.

Hal ini juga memungkinkan Anda memprogram papan ekspansi untuk dinyalakan dan dimatikan menggunakan PWM dengan frekuensi tertentu dalam kisaran 0-100 Hz (resolusi 0.1 Hz), dan siklus kerja tertentu dalam kisaran 0-100% (resolusi 1%). .

Paket sudah termasuk mantanample untuk menguji fungsionalitas perangkat sambil menggerakkan saluran dalam kondisi stabil dan PWM.

2.2

Arsitektur

Perangkat lunak ini merupakan perluasan arsitektur STM32Cube yang sepenuhnya sesuai untuk pengembangan aplikasi modul keluaran digital saklar daya cerdas (IPS) sisi tinggi dengan efisiensi tinggi (ganda dan tunggal).

Perangkat lunak ini didasarkan pada lapisan abstraksi perangkat keras STM32CubeHAL untuk mikrokontroler STM32. Paket ini memperluas STM32Cube dengan menyediakan paket dukungan papan (BSP) untuk papan ekspansi keluaran digital berdasarkan perangkat yang tercantum di Bagian 2.1 Overview.

Lapisan perangkat lunak yang digunakan oleh perangkat lunak aplikasi untuk mengakses dan menggunakan papan ekspansi keluaran digital industri adalah:

·

Lapisan STM32Cube HAL: terdiri dari API sederhana, generik, dan multi-instance (pemrograman aplikasi

antarmuka) yang berinteraksi dengan aplikasi lapisan atas, perpustakaan, dan tumpukan. Ini generik dan

API ekstensi didasarkan pada kerangka umum sehingga lapisan atasnya seperti middleware dapat berfungsi

tanpa memerlukan informasi perangkat keras unit mikrokontroler (MCU) tertentu. Struktur ini meningkatkan perpustakaan

penggunaan kembali kode dan menjamin portabilitas yang mudah di perangkat lain.

·

Lapisan paket dukungan papan (BSP): menyediakan dukungan perangkat lunak untuk periferal papan Nukleo STM32,

kecuali MCU. API khusus ini menyediakan antarmuka pemrograman untuk papan tertentu yang spesifik

periferal seperti LED, tombol pengguna, dll., dan juga dapat digunakan untuk mengambil versi papan individual

informasi. Ini juga menyediakan dukungan untuk inisialisasi, konfigurasi dan membaca data.

UM3035 – Wahyu 2

halaman 3/50

Gambar 1. Arsitektur perangkat lunak ekspansi X-CUBE-IPS

UM3035
Struktur folder

2.3

Struktur folder

Gambar 2. Struktur folder paket X-CUBE-IPS

Folder berikut disertakan dalam paket perangkat lunak:

·

htmresc berisi grafik untuk halaman html

·

Dokumentasi berisi HTML yang dikompilasi file dihasilkan dari kode sumber, merinci perangkat lunak

komponen dan API.

·

Driver berisi:

Subfolder STM32Cube HAL, khususnya STM32G4xx_HAL_Driver dan STM32F4xx_HAL_Driver. Ini files tidak spesifik untuk perangkat lunak X-CUBE-IPS tetapi datang langsung dari kerangka STM32Cube dan mewakili kode lapisan abstraksi perangkat keras untuk MCU STM32.

folder CMSIS, yang berisi standar antarmuka perangkat lunak mikrokontroler Cortex® files dari Arm. Ini files adalah lapisan abstraksi perangkat keras independen vendor untuk prosesor Cortex-M
seri. Folder ini juga tidak berubah dari kerangka STM32Cube.

folder BSP berisi kode yang diperlukan untuk konfigurasi papan ekspansi yang tercantum di Bagian 2.1 Selesaiview, driver untuk IC tercantum di Bagian 2.1 Selesaiview, dan fungsi switch API.

·

Proyek berisi sample aplikasi untuk semua produk IPS yang didukung, disediakan untuk NUCLEO-F401RE dan

Platform NUCLEO-G431RB.

UM3035 – Wahyu 2

halaman 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
Struktur folder

BSP

Untuk perangkat lunak X-CUBE-IPS, BSP berbeda digunakan:

·

STM32F4xx-Nukleo, STM32G4xx_Nukleo

·

IPS1025H_2050H

·

IPS1025HF

·

IPS160HF_161HF

·

Bahasa Indonesia: ISO808

·

Bahasa Indonesia: ISO808-1

·

Bahasa Indonesia: ISO808A

·

ISO808A-1

·

KELUAR0xA1

·

KELUAR08_10A1

·

KELUAR15A1

·

KELUAR11_13A1

·

KELUAR12_14A1

STM32F4xx-Nukleo, STM32G4xx_Nukleo
Tergantung pada papan pengembangan Nukleo STM32 yang digunakan, BSP ini menyediakan antarmuka untuk mengonfigurasi dan menggunakan periferal papan pengembangan dengan papan ekspansi yang tercantum di Bagian 2.1 Selesaiview.
Setiap folder (STM32F4xx-Nucleo, STM32G4xx_Nucleo) berisi pasangan .c/.h files (stm32[code]xx_nucleo.c/.h, di mana [code] adalah kode keluarga MCU F4 atau G4), yang berasal dari kerangka STM32Cube tanpa modifikasi. Mereka menyediakan fungsi untuk menangani tombol pengguna dan LED dari papan pengembangan yang sesuai.

IPS1025H_2050H

Komponen BSP IPS1025H_2050H menyediakan fungsi driver untuk perangkat sakelar daya cerdas STMicroelectronics di folder DriversBSPComponentsips1025h_2050h.

Folder ini berisi:

·

ips1025h_2050h.c: fungsi inti driver IPS1025H, IPS1025H-32, IPS2050H dan IPS2050H-32

·

ips1025h_2050h.h: deklarasi driver IPS1025H, IPS1025H-32, IPS2050H dan IPS2050H-32

fungsi dan definisi terkaitnya

IPS1025HF

Komponen IPS1025HF BSP menyediakan fungsi driver untuk perangkat sakelar daya cerdas STMicroelectronics di folder DriversBSPComponentsips1025hf.

Folder ini berisi:

·

ips1025hf.c: fungsi inti dari driver IPS1025HF

·

ips1025hf.h: deklarasi fungsi driver IPS1025HF dan definisi terkaitnya

IPS160HF_161HF

Komponen IPS160HF_161HF BSP menyediakan fungsi driver untuk perangkat sakelar daya cerdas STMicroelectronics di folder DriversBSPComponentsips160hf_161hf.

Folder ini berisi:

·

ips160hf_161hf.c: fungsi inti driver IPS160HF dan IPS161HF

·

ips160hf_161hf.h: deklarasi fungsi driver IPS160HF dan IPS161HF dan terkait

Definisi

Bahasa Indonesia: ISO808
Komponen BSP ISO808 menyediakan fungsi driver untuk perangkat sakelar daya cerdas STMicroelectronics di folder DriversBSPComponentsiso808.

UM3035 – Wahyu 2

halaman 5/50

UM3035
Struktur folder

2.3.1.6 2.3.1.7 2.3.1.8 2.3.1.9 2.3.1.10 2.3.1.11

Folder ini berisi:

·

iso808.c: fungsi inti driver ISO808 dan ISO808-1

·

iso808.h: deklarasi fungsi driver ISO808 dan ISO808-1 dan definisi terkaitnya

Bahasa Indonesia: ISO808A

Komponen BSP ISO808A menyediakan fungsi driver untuk perangkat sakelar daya cerdas STMicroelectronics di folder DriversBSPComponentsiso808a.

Folder ini berisi:

·

iso808a.c: fungsi inti driver ISO808A dan ISO808A-1

·

iso808a.h: deklarasi fungsi driver ISO808A dan ISO808A-1 dan definisi terkaitnya

KELUAR08_10A1
Komponen BSP OUT08_10A1 berisi paket dukungan board files untuk papan ekspansi X-NUCLEO-OUT08A1 dan X-NUCLEO-OUT10A1. Ini files didedikasikan untuk fungsi yang diperlukan untuk menggerakkan sakelar daya dalam kondisi stabil dan dalam mode PWM menggunakan GPIO.
Itu files juga digunakan untuk mendapatkan status pin umpan balik diagnostik dan keluaran.
Melalui fungsi-fungsi ini, saluran dapat diatur, diatur ulang, atau dikonfigurasi dalam mode PWM dengan frekuensi dan siklus kerja tertentu.

KELUAR0xA1
Komponen OUT0xA1 BSP berisi paket dukungan board files untuk rangkaian papan X-NUCLEO-OUT0xA1 (X-NUCLEO-OUT03A1, X-NUCLEO-OUT04A1, X-NUCLEO-OUT05A1, X-NUCLEO-OUT06A1), yang didedikasikan untuk fungsi yang diperlukan untuk menggerakkan sakelar daya di kondisi stabil dan dalam mode PWM menggunakan GPIO.
Itu files juga digunakan untuk mendapatkan status pin umpan balik diagnostik dan keluaran. Melalui fungsi ini, satu atau lebih saluran dapat diatur, diatur ulang, atau dikonfigurasi dalam mode PWM dengan frekuensi dan siklus kerja tertentu.

KELUAR11_13A1
Komponen BSP OUT11_13A1 berisi paket dukungan board files untuk papan ekspansi X-NUCLEO-OUT11A1 dan X-NUCLEO-OUT13A1. Ini files didedikasikan untuk fungsi yang diperlukan untuk menggerakkan sakelar daya dalam kondisi stabil dan dalam mode PWM menggunakan GPIO.
Itu files juga digunakan untuk mendapatkan status pin umpan balik diagnostik dan keluaran. Melalui fungsi-fungsi ini, Mode Kontrol Langsung atau Mode Kontrol Sinkron dapat dikelola, satu atau lebih saluran dapat diatur, diatur ulang, atau dikonfigurasi dalam mode PWM dengan frekuensi dan siklus kerja tertentu.

KELUAR12_14A1
Komponen BSP OUT12_14A1 berisi paket dukungan board files untuk papan ekspansi X-NUCLEO-OUT12A1 dan X-NUCLEO-OUT14A1. Ini files didedikasikan untuk fungsi yang diperlukan untuk menggerakkan sakelar daya dalam kondisi stabil dan dalam mode PWM menggunakan GPIO.
Itu files juga digunakan untuk mendapatkan status pin umpan balik diagnostik dan keluaran. Melalui fungsi ini, dengan menggunakan antarmuka SPI, satu atau lebih saluran dapat diatur, diatur ulang, atau dikonfigurasi dalam mode PWM dengan frekuensi dan siklus kerja tertentu.

KELUAR15A1
Komponen OUT15A1 BSP berisi paket dukungan papan files untuk papan ekspansi X-NUCLEO-OUT15A1. Ini files didedikasikan untuk fungsi yang diperlukan untuk menggerakkan sakelar daya dalam kondisi stabil dan dalam mode PWM menggunakan GPIO.
Itu files juga digunakan untuk mendapatkan status pin umpan balik diagnostik dan keluaran. Melalui fungsi-fungsi ini, saluran dapat diatur, diatur ulang, atau dikonfigurasi dalam mode PWM dengan frekuensi dan siklus kerja tertentu.

UM3035 – Wahyu 2

halaman 6/50

2.3.2

UM3035
Struktur folder

Proyek

Untuk setiap platform Nucleo STM32, satu example proyek tersedia di folder:

·

ProyekSTM32F401RE-NucleoExamplesOut03_04

·

ProyekSTM32G431RB-NucleoExamplesOut03_04

·

ProyekSTM32F401RE-NucleoExamplesOut05_06

·

ProyekSTM32G431RB-NucleoExamplesOut05_06

·

ProyekSTM32F401RE-NucleoExamplesOut08_10

·

ProyekSTM32G431RB-NucleoExamplesOut08_10

·

ProyekSTM32F401RE-NucleoExamplesOut11_13

·

ProyekSTM32G431RB-NucleoExamplesOut11_13

·

ProyekSTM32F401RE-NucleoExamplesOut12_14

·

ProyekSTM32G431RB-NucleoExamplesOut12_14

·

ProyekSTM32F401RE-NucleoExamplesOut15

·

ProyekSTM32G431RB-NucleoExamplesOut15

Setiap mantanample memiliki folder yang didedikasikan untuk IDE yang ditargetkan:

·

EWARM berisi proyek files untuk IAR

·

MDK-ARM berisi proyek files untuk Keil

·

STM32CubeIDE berisi proyek files untuk OpenSTM32

Setiap mantanample berisi sumber berikut files:

·

Keluar03_04

ProyekSTM32F401RE-NucleoExamplesOut03_04

Incmain.h – header untuk modul main.c

Incout03_04a1_conf.h – header untuk konfigurasi driver BSP/OUT0xA1

Incapp_switch.h – header untuk modul app_switch.c

Incstm32f4xx_hal_conf.h – Konfigurasi HAL file untuk STM32F4xx

Incstm32f4xx_it.h – header penangan interupsi file untuk STM32F4xx

Incstm32f4xx_nucleo_errno.h – kode kesalahan untuk STM32F4xx-Nucleo

Incips2050h_conf.h – header untuk konfigurasi driver BSP/Components/ips1025h_2050h

Srcmain.c – program utama

Srcapp_switch.c – kode untuk aplikasi misample kustomisasi

Srcstm32f4xx_hal_msp.c – Modul HAL MSP untuk STM32F4xx

Srcstm32f4xx_it.c – penangan interupsi untuk STM32F4xx

Srcsystem_stm32f4xx.c- sumber sistem file untuk STM32F4xx

ProyekSTM32G431RB-NucleoExamplesOut03_04

Incmain.h- header untuk modul main.c

Incout03_04a1_conf.h- header untuk konfigurasi driver BSP/OUT0xA1

Incapp_switch.h- header untuk modul app_switch.c

Incstm32g4xx_hal_conf.h- Konfigurasi HAL file untuk STM32G4xx

Incstm32g4xx_it.h – header penangan interupsi file untuk STM32G4xx

Incstm32g4xx_nucleo_conf.h – konfigurasi file untuk STM32G4xx_Nucleo

Incips2050h_conf.h – header untuk konfigurasi driver BSP/Components/ips1025h_2050h

Srcmain.c – program utama

Srcapp_switch.c – kode untuk aplikasi misample kustomisasi

Srcstm32g4xx_hal_msp.c – Modul HAL MSP untuk STM32G4xx

Srcstm32g4xx_it.c – penangan interupsi untuk STM32G4xx

Srcsystem_stm32g4xx.c – sumber sistem file untuk STM32G4xx

UM3035 – Wahyu 2

halaman 7/50

UM3035
Struktur folder

·

Keluar05_06

ProyekSTM32F401RE-NucleoExamplesOut05_06

Incmain.h – header untuk modul main.c

Incout05_06a1_conf.h – header untuk konfigurasi driver BSP/OUT0xA1

Incapp_switch.h – header untuk modul app_switch.c

Incstm32f4xx_hal_conf.h – Konfigurasi HAL file untuk STM32F4xx

Incstm32f4xx_it.h – header penangan interupsi file untuk STM32F4xx

Incstm32f4xx_nucleo_errno.h – kode kesalahan untuk STM32F4xx-Nucleo

Incips1025h_conf.h – header untuk konfigurasi driver BSP/Components/ips1025h_2050h

Srcmain.c – program utama

Srcapp_switch.c – inisialisasi dan peralihan fungsi

Srcstm32f4xx_hal_msp.c – Modul HAL MSP untuk STM32F4xx

Srcstm32f4xx_it.c – penangan interupsi untuk STM32F4xx

Srcsystem_stm32f4xx.c – sumber sistem file untuk STM32F4xx

ProyekSTM32G431RB-NucleoExamplesOut05_06

Incmain.h – header untuk modul main.c

Incout05_06a1_conf.h – header untuk konfigurasi driver BSP/OUT0xA1

Incapp_switch.h – header untuk modul app_switch.c

Incstm32g4xx_hal_conf.h – Konfigurasi HAL file untuk STM32G4xx

Incstm32g4xx_it.h – header penangan interupsi file untuk STM32G4xx

Incstm32g4xx_nucleo_conf.h – konfigurasi file untuk STM32G4xx_Nucleo

Incips1025h_conf.h – header untuk konfigurasi driver BSP/Components/ips1025h_2050h

Srcmain.c – program utama

Srcapp_switch.c – inisialisasi dan peralihan fungsi

Srcstm32g4xx_hal_msp.c – Modul HAL MSP untuk STM32G4xx

Srcstm32g4xx_it.c – penangan interupsi untuk STM32G4xx

Srcsystem_stm32g4xx.c – sumber sistem file untuk STM32G4xx

UM3035 – Wahyu 2

halaman 8/50

UM3035
Struktur folder

·

Out15

ProyekSTM32F401RE-NucleoExamplesOut15

Incmain.h – header untuk modul main.c

Incout15a1_conf.h – header untuk konfigurasi driver BSP/OUT15A1

Incapp_switch.h – header untuk modul app_switch.c

Incstm32f4xx_hal_conf.h – Konfigurasi HAL file untuk STM32F4xx

Incstm32f4xx_it.h – header penangan interupsi file untuk STM32F4xx

Incstm32f4xx_nucleo_errno.h – kode kesalahan untuk STM32F4xx-Nucleo

Incips1025hf_conf.h – header untuk konfigurasi driver BSP/Components/ips1025hf

Srcmain.c – program utama

Srcapp_switch.c – inisialisasi dan peralihan fungsi

Srcstm32f4xx_hal_msp.c – Modul HAL MSP untuk STM32F4xx

Srcstm32f4xx_it.c – penangan interupsi untuk STM32F4xx

Srcsystem_stm32f4xx.c – sumber sistem file untuk STM32F4xx

ProyekSTM32G431RB-NucleoExamplesOut15

Incmain.h – header untuk modul main.c

Incout15a1_conf.h – header untuk konfigurasi driver BSP/OUT15A1

Incapp_switch.h – header untuk modul app_switch.c

Incstm32g4xx_hal_conf.h – Konfigurasi HAL file untuk STM32G4xx

Incstm32g4xx_it.h – header penangan interupsi file untuk STM32G4xx

Incstm32g4xx_nucleo_conf.h – konfigurasi file untuk STM32G4xx_Nucleo

Incips1025hf_conf.h – header untuk konfigurasi driver BSP/Components/ips1025hf

Srcmain.c – program utama

Srcapp_switch.c – inisialisasi dan peralihan fungsi

Srcstm32g4xx_hal_msp.c – Modul HAL MSP untuk STM32G4xx

Srcstm32g4xx_it.c – Penangan interupsi untuk STM32G4xx

Srcsystem_stm32g4xx.c – Sumber sistem file untuk STM32G4xx

UM3035 – Wahyu 2

halaman 9/50

UM3035
Struktur folder

·

Keluar08_10

ProyekSTM32F401RE-NucleoExamplesOut08_10

Incmain.h – header untuk modul main.c

Incout08_10a1_conf.h- header untuk konfigurasi driver BSP/OUT08_10A1

Incapp_switch.h – header untuk modul app_switch.c

Incstm32f4xx_hal_conf.h – Konfigurasi HAL file untuk STM32F4xx

Incstm32f4xx_it.h – header penangan interupsi file untuk STM32F4xx

Incstm32f4xx_nucleo_errno.h – kode kesalahan untuk STM32F4xx-Nucleo

Incips160hf_161hf_conf.h- header untuk konfigurasi driver BSP/Components/ips160hf_161hf

Srcmain.c – program utama

Srcapp_switch.c – inisialisasi dan peralihan fungsi

Srcstm32f4xx_hal_msp.c – Modul HAL MSP untuk STM32F4xx

Srcstm32f4xx_it.c – penangan interupsi untuk STM32F4xx

Srcsystem_stm32f4xx.c – sumber sistem file untuk STM32F4xx

ProyekSTM32G431RB-NucleoExamplesOut08_10

Incmain.h – header untuk modul main.c

Incout15a1_conf.h – header untuk konfigurasi driver BSP/OUT08_10A1

Incapp_switch.h – header untuk modul app_switch.c

Incstm32g4xx_hal_conf.h – Konfigurasi HAL file untuk STM32G4xx

Incstm32g4xx_it.h – header penangan interupsi file untuk STM32G4xx

Incstm32g4xx_nucleo_conf.h – konfigurasi file untuk STM32G4xx_Nucleo

Incips160hf_161hf_conf.h- header untuk konfigurasi driver BSP/Components//ips160hf_161hf

Srcmain.c – program utama

Srcapp_switch.c – inisialisasi dan peralihan fungsi

Srcstm32g4xx_hal_msp.c – Modul HAL MSP untuk STM32G4xx

Srcstm32g4xx_it.c – Penangan interupsi untuk STM32G4xx

Srcsystem_stm32g4xx.c – Sumber sistem file untuk STM32G4xx

UM3035 – Wahyu 2

halaman 10/50

UM3035
Struktur folder

·

Keluar11_13

ProyekSTM32F401RE-NucleoExamplesOut11_13

Incmain.h – header untuk modul main.c

Incout11_13a1_conf.h – header untuk konfigurasi driver BSP/OUT11_13A1

Incapp_switch.h – header untuk modul app_switch.c

Incstm32f4xx_hal_conf.h – Konfigurasi HAL file untuk STM32F4xx

Incstm32f4xx_it.h – header penangan interupsi file untuk STM32F4xx

Incstm32f4xx_nucleo_errno.h – kode kesalahan untuk STM32F4xx-Nucleo

Inciso808_conf.h – header untuk konfigurasi driver BSP/Components/iso808

Srcmain.c – program utama

Srcapp_switch.c – inisialisasi dan peralihan fungsi

Srcstm32f4xx_hal_msp.c – Modul HAL MSP untuk STM32F4xx

Srcstm32f4xx_it.c – penangan interupsi untuk STM32F4xx

Srcsystem_stm32f4xx.c – sumber sistem file untuk STM32F4xx

ProyekSTM32G431RB-NucleoExamplesOut11_13

Incmain.h – header untuk modul main.c

Incout11_13a1_conf.h – header untuk konfigurasi driver BSP/OUT11_13A1

Incapp_switch.h – header untuk modul app_switch.c

Incstm32g4xx_hal_conf.h – Konfigurasi HAL file untuk STM32G4xx

Incstm32g4xx_it.h – header penangan interupsi file untuk STM32G4xx

Incstm32g4xx_nucleo_conf.h – konfigurasi file untuk STM32G4xx_Nucleo

Inciso808_conf.h – header untuk konfigurasi driver BSP/Components/iso808

Srcmain.c – program utama

Srcapp_switch.c – inisialisasi dan peralihan fungsi

Srcstm32g4xx_hal_msp.c – Modul HAL MSP untuk STM32G4xx

Srcstm32g4xx_it.c – penangan interupsi untuk STM32G4xx

Srcsystem_stm32g4xx.c – sumber sistem file untuk STM32G4xx

UM3035 – Wahyu 2

halaman 11/50

2.4
2.4.1

UM3035
Sumber daya yang dibutuhkan perangkat lunak

·

Keluar12_14

ProyekSTM32F401RE-NucleoExamplesOut12_14

Incmain.h – header untuk modul main.c

Incout12_14a1_conf.h – header untuk konfigurasi driver BSP/OUT12_14A1

Incapp_relay.h – header untuk modul app_relay.c

Incstm32f4xx_hal_conf.h – Konfigurasi HAL file untuk STM32F4xx

Incstm32f4xx_it.h – header penangan interupsi file untuk STM32F4xx

Incstm32f4xx_nucleo_errno.h – kode kesalahan untuk STM32F4xx-Nucleo

Inciso808a_conf.h – header untuk konfigurasi driver BSP/Komponen/iso808a

Srcmain.c – program utama

Srcapp_relay.c – fungsi inisialisasi dan relai

Srcstm32f4xx_hal_msp.c – Modul HAL MSP untuk STM32F4xx

Srcstm32f4xx_it.c – penangan interupsi untuk STM32F4xx

Srcsystem_stm32f4xx.c – sumber sistem file untuk STM32F4xx

ProyekSTM32G431RB-NucleoExamplesOut12_14

Incmain.h – header untuk modul main.c

Incout12_14a1_conf.h – header untuk konfigurasi driver BSP/OUT12_14A1

Incapp_relay.h – header untuk modul app_relay.c

Incstm32g4xx_hal_conf.h – Konfigurasi HAL file untuk STM32G4xx

Incstm32g4xx_it.h – header penangan interupsi file untuk STM32G4xx

Incstm32g4xx_nucleo_conf.h – konfigurasi file untuk STM32G4xx_Nucleo

Inciso808a_conf.h – header untuk konfigurasi driver BSP/Komponen/iso808a

Srcmain.c – program utama

Srcapp_relay.c – fungsi inisialisasi dan relai

Srcstm32g4xx_hal_msp.c – Modul HAL MSP untuk STM32G4xx

Srcstm32g4xx_it.c – penangan interupsi untuk STM32G4xx

Srcsystem_stm32g4xx.c – sumber sistem file untuk STM32G4xx

Sumber daya yang dibutuhkan perangkat lunak

X-NUCLEO-OUT03A1, X-NUCLEO-OUT04A1
MCU mengontrol IPS2050H dan IPS2050H-32 melalui GPIO.
Jadi, saat menggunakan satu papan ekspansi X-NUCLEO-OUT03A1 atau satu papan ekspansi X-NUCLEO-OUT04A1, diperlukan dua sinyal GPIO (pin IN1 dan IN2) ditambah dua GPIO yang didedikasikan untuk manajemen interupsi (pin FLT1, FLT2).
Perangkat lunak ini juga menggunakan pengatur waktu PWM untuk menghasilkan pola periodik pada saluran keluaran untuk papan ekspansi.
Dimungkinkan juga untuk mengevaluasi modul keluaran digital delapan saluran dengan menumpuk hingga empat X-NUCLEO-OUT03A1 dan atau X-NUCLEO-OUT04A1 dengan rel suplai bersama atau independen dan beban independen.
Dalam hal ini, papan ekspansi tambahan harus dikonfigurasi dengan benar. Untuk papan kedua, ketiga, atau keempat, perlu melepas empat resistor untuk setiap papan dari posisi default dan menyoldernya di posisi berbeda yang terkait dengan nomor papan, mengikuti skema yang dijelaskan di bawah ini.

Papan 0 Papan 1 Papan 2 Papan 3

papan no.

Tabel 2. Konfigurasi tumpukan empat papan ekspansi

DALAM1 R101 R131 R111 R121

DALAM2 R102 R132 R112 R122

FLT1 R103 R133 R113 R123

FLT2 R104 R134 R114 R124

UM3035 – Wahyu 2

halaman 12/50

UM3035
Sumber daya yang dibutuhkan perangkat lunak

Penting:

Saat menggunakan papan 2 dan papan 3, dua jumper harus menutup pin konektor morfo di papan pengembangan Nukleo STM32:

·

CN7.35-36 ditutup

·

CN10.25-26 ditutup

Untuk rincian lebih lanjut, lihat konfigurasi jumper yang dijelaskan di Bagian 3.4 Pengaturan papan dan dokumentasinya file (readme.html di Kelampfolder lesOut03_04).

2.4.2 2.4.3

X-NUCLEO-OUT05A1, X-NUCLEO-OUT06A1
MCU mengontrol IPS1025H dan IPS1025H-32 melalui GPIO.
Jadi, saat menggunakan satu papan ekspansi X-NUCLEO-OUT05A1 atau satu papan ekspansi X-NUCLEO-OUT06A1, diperlukan satu sinyal GPIO (IN1) ditambah dua GPIO yang didedikasikan untuk manajemen interupsi (pin FLT1, FLT2).
Perangkat lunak ini juga menggunakan pengatur waktu PWM untuk menghasilkan pola periodik pada saluran keluaran untuk papan ekspansi.
Dimungkinkan juga untuk mengevaluasi modul keluaran digital empat saluran dengan menumpuk hingga empat X-NUCLEO-OUT05A1 dan atau X-NUCLEO-OUT06A1 dengan rel suplai bersama atau independen dan beban independen.
Dalam hal ini, papan ekspansi tambahan harus dikonfigurasi dengan benar. Untuk papan kedua, ketiga, atau keempat, perlu melepas solder tiga resistor untuk setiap papan dari posisi default dan menyoldernya di posisi berbeda yang terkait dengan nomor papan, mengikuti skema yang dijelaskan di bawah ini.

Papan 0 Papan 1 Papan 2 Papan 3

Tabel 3. Konfigurasi tumpukan empat papan ekspansi

papan no.

DALAM1 R101 R102 R115 R120

R103 R104 R116 R119

FLT1

R114 R117 R107 R118

FLT2

Untuk rincian lebih lanjut, lihat konfigurasi jumper yang dijelaskan di Bagian 3.4 Pengaturan papan dan dokumentasinya file (readme.html di Kelampfolder lesOut05_06).
X-NUCLEO-OUT08A1, X-NUCLEO-OUT10A1 MCU mengontrol IPS160HF dan IPS161HF melalui GPIO. Jadi, saat menggunakan satu papan ekspansi X-NUCLEO-OUT08A1 atau X-NUCLEO-OUT10A1, diperlukan tiga sinyal GPIO (pin IN1, Nch-Drv, OUT_FB) ditambah GPIO yang didedikasikan untuk manajemen interupsi (pin DIAG). Perangkat lunak ini juga menggunakan pengatur waktu PWM untuk menghasilkan pola periodik pada saluran keluaran untuk papan ekspansi. Dimungkinkan juga untuk mengevaluasi modul keluaran digital empat saluran dengan menumpuk empat X-NUCLEO-OUT08A1 atau empat X-NUCLEO-OUT10A1, atau campuran keduanya, dengan rel suplai bersama atau independen dan beban independen. Dalam hal ini, papan ekspansi tambahan harus dikonfigurasi dengan benar. Untuk papan kedua, ketiga, dan keempat, perlu melepas empat resistor dari posisi default dan menyoldernya di posisi berbeda, mengikuti skema yang dijelaskan di bawah ini.

Papan no. Papan 0 Papan 1 Papan 2 Papan 3

Tabel 4. Konfigurasi tumpukan empat papan ekspansi

DALAM1 R101 R111 R121 R132

DIAG R103 R112 R125 R133

R102 R124 R130 R134

Nch-DRV

R104 R131 R123 R122

KELUAR_FB

UM3035 – Wahyu 2

halaman 13/50

UM3035
Sumber daya yang dibutuhkan perangkat lunak

Penting:

Saat menggunakan papan 1 dan papan 3, dua jumper harus menutup pin konektor morfo di papan pengembangan Nukleo STM32:

·

CN7.35-36 ditutup

·

CN10.25-26 ditutup

2.4.4 2.4.5

Untuk rincian lebih lanjut, lihat konfigurasi jumper yang dijelaskan di Bagian 3.4 Pengaturan papan dan dokumentasinya file (readme.html di Kelampfolder lesOut08_10).
X-NUCLEO-OUT15A1 MCU mengontrol IPS1025HF melalui GPIO. Jadi, saat menggunakan satu papan ekspansi X-NUCLEO-OUT15A1, diperlukan tiga sinyal GPIO (pin IN1, Nch-Drv, OUT_FB) ditambah dua GPIO yang didedikasikan untuk manajemen interupsi (pin FLT1, FLT2). Perangkat lunak ini juga menggunakan pengatur waktu PWM untuk menghasilkan pola periodik pada saluran keluaran untuk papan ekspansi. Modul keluaran digital saluran ganda juga dapat dievaluasi dengan menumpuk dua X-NUCLEO-OUT15A1 dengan rel suplai bersama atau independen dan beban independen. Dalam hal ini, papan ekspansi tambahan harus dikonfigurasi dengan benar. Untuk papan kedua, perlu melepas lima resistor dari posisi default dan menyoldernya di posisi berbeda, mengikuti skema yang dijelaskan di bawah ini.

Papan no. Papan 0 Papan 1

Tabel 5. Konfigurasi tumpukan dua papan ekspansi

DALAM1 R101 R102

FLT1 R103 R104

FLT2 R114 R107

Nch-DRV R110 R115

KELUAR_FB R108 R116

Untuk rincian lebih lanjut, lihat konfigurasi jumper yang dijelaskan di Bagian 3.4 Pengaturan papan dan dokumentasinya file (readme.html di Kelampfolder lesOut15).

X-NUCLEO-OUT11A1, X-NUCLEO-OUT13A1

MCU mengontrol ISO808 dan ISO808-1 melalui GPIO.

Jadi, saat menggunakan satu papan ekspansi X-NUCLEO-OUT11A1 atau satu papan ekspansi X-NUCLEO-OUT13A1, delapan sinyal GPIO (IN1 hingga IN8), dua GPIO (LOAD dan SYNCH) digunakan untuk mengontrol mode pengoperasian perangkat (Mode Kontrol Sinkron atau Mode Kontrol Langsung), satu GPIO (OUT_EN) yang digunakan untuk mengaktifkan jalur keluaran dan satu GPIO yang didedikasikan untuk manajemen interupsi (pin STATUS) diperlukan.

Perangkat lunak ini juga menggunakan pengatur waktu PWM untuk menghasilkan pola periodik pada saluran keluaran untuk papan ekspansi. Untuk mengaktifkan Mode Kontrol Sinkron, perangkat lunak harus dikompilasi menggunakan arahan praprosesor berikut:

·

USE_SCM

·

tidak adaUSE_DCM

Ini adalah versi default untuk paket perangkat lunak X-CUBE-IPS. Untuk mengaktifkan Mode Kontrol Langsung, perangkat lunak harus dikompilasi menggunakan arahan praprosesor berikut:

·

USE_DCM

·

noUSE_SCM

Modifikasi mode kontrol menjadi efektif pada biner files setelah dibangun kembali.

Dimungkinkan juga untuk mengevaluasi kombinasi papan ekspansi yang ditumpuk melalui konektor Arduino. Dalam hal ini, papan ekspansi harus dikonfigurasi dengan benar untuk menghindari konflik antar sinyal. X-NUCLEOOUT11A1 dan X-NUCLEO-OUT13A1 menawarkan fleksibilitas untuk memetakan ulang sinyal default ke posisi alternatif. Lihat diagram skema terkaitnya.

Untuk rincian lebih lanjut, lihat konfigurasi jumper yang dijelaskan di Bagian 3.4 Pengaturan papan dan dokumentasinya file (readme.html di Kelampfolder lesOut11_13).

UM3035 – Wahyu 2

halaman 14/50

UM3035
Sumber daya yang dibutuhkan perangkat lunak

2.4.6

X-NUCLEO-OUT12A1, X-NUCLEO-OUT14A1
MCU mengontrol ISO808A dan ISO808A-1 melalui antarmuka SPI dan GPIO.
Jadi, ketika menggunakan satu papan ekspansi X-NUCLEO-OUT12A1 atau satu papan ekspansi X-NUCLEO-OUT14A1, satu periferal SPI (sinyal SPI_CLK, SPI_MISO, SPI_MOSI), satu GPIO (SPI_SS) digunakan sebagai pemilihan perangkat, satu GPIO (OUT_EN) digunakan untuk mengaktifkan jalur keluaran dan dua GPIO yang didedikasikan untuk manajemen interupsi (pin STATUS dan PGOOD) diperlukan.
Perangkat lunak ini juga menggunakan pengatur waktu PWM untuk menghasilkan pola periodik pada saluran keluaran untuk papan ekspansi.
Dimungkinkan juga untuk mengevaluasi modul keluaran digital 16 saluran dengan menumpuk dua X-NUCLEO-OUT12A1 dan atau X-NUCLEO-OUT14A1 dengan rel suplai bersama atau independen dan beban independen.
Hal ini dapat dicapai dengan dua cara berbeda:
1. Mengonfigurasi dua papan bertumpuk independen untuk mendapatkan sistem saluran 8+8. Dalam hal ini, kedua papan harus dikonfigurasi dengan benar: yang pertama (papan 0) dapat dibiarkan dalam konfigurasi default, untuk yang kedua (papan 1) perlu melepas solder beberapa resistor dari posisi default dan menyoldernya ke posisi yang berbeda. posisi sesuai dengan skema yang dijelaskan di bawah ini.

Papan no. Papan 0 Papan 1

Tabel 6. Konfigurasi tumpukan dua papan ekspansi (paralel independen)

SPI_CLK R106 R106

SPI_MISO R105 R105

SPI_MOSI R104 R104

SPI_SS R103 R114

KELUAR_EN R119 R109

STATUS R108 R113

PGOOD R107 R111

Penting:

Untuk mengaktifkan konfigurasi ini, perangkat lunak harus dikompilasi menggunakan arahan praprosesor berikut: USE_PAR_IND noUSE_DAISY_CHAIN

Ini adalah versi default untuk paket perangkat lunak X-CUBE-IPS.
2. Konfigurasi dua papan bertumpuk menggunakan fitur Daisy Chain untuk mendapatkan sistem 16 saluran. Dalam hal ini, kedua papan harus dikonfigurasi dengan benar: untuk papan pertama (papan 0) dan papan kedua (papan 1), perlu melepas solder beberapa resistor dari posisi default dan menyoldernya pada posisi berbeda sesuai dengan skema yang dijelaskan. di bawah.

Tabel 7. Konfigurasi tumpukan dua papan ekspansi (Daisy Chain)

Papan no. Papan 0 Papan 1

SPI_CLK R106 R106

Rantai Daisy R102 R102

SPI_MISO-R105

SPI_MOSI R104 —

SPI_SS KELUAR_EN

R103

R119

R103

R109

STATUS PGBAIK

R108

R107

R113

R111

Penting:

Untuk mengaktifkan konfigurasi ini, perangkat lunak harus dikompilasi menggunakan arahan praprosesor berikut: USE_DAISY_CHAIN ​​noUSE_PAR_IND

Modifikasi mode konfigurasi menjadi efektif pada biner files setelah dibangun kembali. Untuk rincian lebih lanjut, lihat konfigurasi jumper yang dijelaskan di Bagian 3.4 Pengaturan papan dan dokumentasinya file (readme.html di Kelampfolder lesOut12_14).

UM3035 – Wahyu 2

halaman 15/50

2.5 2.6
2.6.1
2.6.2

UM3035
Lebah

Lebah

API perangkat lunak X-CUBE-IPS didefinisikan dalam:

·

DriverBSPOUT0xA1out0xa1.h

·

DriversBSPOUT08_10A1out08_10a1.h

·

DriverBSPOUT15A1out15a1.h

·

DriversBSPOUT11_13A1out11_13a1.h

·

DriversBSPOUT12_14A1out12_14a1.h

Fungsi-fungsi ini diawali dengan:

·

KELUAR03_05_SWITCH_

·

KELUAR08_10_SWITCH_

·

KELUAR15_SWITCH_

·

KELUAR11_13_SWITCH_

·

KELUAR12_14_RELAY_

Informasi teknis terperinci tentang API yang tersedia bagi pengguna dapat ditemukan dalam HTML yang dikompilasi file terletak di dalam folder “Dokumentasi” paket perangkat lunak tempat semua fungsi dan parameter dijelaskan secara lengkap.

Sample deskripsi aplikasi

Keluar03_04 A sample aplikasi yang menggunakan papan ekspansi X-NUCLEO-OUT03A1 atau X-NUCLEO-OUT04A1 dengan papan pengembangan NUCLEO-F401RE atau NUCLEO-G431RB disediakan di direktori “Proyek”. Proyek siap dibangun tersedia untuk beberapa IDE. Dalam mantan iniample, urutan perintah diterapkan ke saluran X-NUCLEO-OUT03A1 atau X-NUCLEO-OUT04A1 IN. Perubahan operasi diminta dengan menekan tombol pengguna. Saat pengaktifan, saluran IN1 dan IN2 dimatikan. Setiap kali tombol pengguna ditekan, program melakukan tindakan berturut-turut seperti urutan di bawah ini: 1. Mengaktifkan saluran IN1 pada papan 0-2, mengaktifkan saluran IN2 pada papan 1-3 2. Mengaktifkan saluran IN1 pada papan 1 -3, aktifkan saluran IN2 di papan 0-2 3. Matikan saluran IN1 di papan 0-1, matikan saluran IN2 di papan 2-3 4. Matikan saluran IN1 di papan 2-3, matikan saluran IN2 di papan papan 0-1 5. Mengaktifkan saluran IN1 dan IN2 pada semua papan 6. Mematikan saluran IN1 dan IN2 pada semua papan 7. Memulai PWM pada kedua saluran pada semua papan dengan pengaturan frekuensi dan siklus kerja yang berbeda:
Papan IN1 0-3: PWM aktif dengan frekuensi 2 Hz, papan IN25 DC 2% 1-2: PWM aktif dengan frekuensi 2 Hz, papan IN50 DC 1% 1-2: PWM aktif dengan frekuensi 1 Hz, papan DC 25% IN2 0-3: PWM aktif dengan frekuensi 1 Hz, DC 50% 8. Setel DC 50% untuk IN1 di semua papan 9. Setel DC 75% untuk IN2 di semua papan 10. Setel DC 100% untuk IN1 di semua papan 11. Setel DC 100% untuk IN2 di semua papan 12. Menghentikan PWM di kedua saluran di semua papan Dengan menekan tombol biru pengguna, firmware bergerak maju ke fungsi berikutnya. Urutannya bersifat siklik: setelah langkah terakhir (12) ia kembali ke langkah pertama (1).
Keluar05_06 A sample aplikasi yang menggunakan papan ekspansi X-NUCLEO-OUT05A1 atau X-NUCLEO-OUT06A1 dengan papan pengembangan NUCLEO-F401RE atau NUCLEO-G431RB disediakan di direktori “Proyek”. Proyek siap dibangun tersedia untuk beberapa IDE.

UM3035 – Wahyu 2

halaman 16/50

2.6.3 2.6.4

UM3035
Sample deskripsi aplikasi

Dalam hal iniample, serangkaian perintah diterapkan ke saluran IN papan ekspansi X-NUCLEO-OUT05A1 atau X-NUCLEOOUT06A1. Perubahan operasi diminta dengan menekan tombol pengguna. Saat startup, saluran IN1 di semua papan dimatikan. Setiap kali tombol pengguna ditekan, program melakukan tindakan berturut-turut dalam urutan di bawah ini: 1. Menyetel pin IN1 pada papan 0-2, menyetel pin IN1 pada papan 1-3 2. Menyetel pin ON IN1 pada papan 1- 3, mematikan pin IN1 pada papan 0-2 3. Menyetel pin IN1 pada semua papan 4. Mematikan pin IN1 pada semua papan 5. Memulai PWM pada pin IN1 pada semua papan dengan pengaturan frekuensi dan siklus kerja yang berbeda:
Papan pin IN1 0-3: PWM aktif dengan frekuensi 2 Hz, DC 25% Papan pin IN1 1-2: PWM aktif dengan frekuensi 1 Hz, DC 25% 6. Pin IN1 pada semua papan: menyetel DC 50% 7. Pin IN1 pada semua papan: set DC 75% 8. Pin IN1 pada semua papan: set DC 100% 9. Menghentikan PWM pada pin IN1 pada semua papan 10. Urutan dimulai ulang dari langkah 1

Keluar08_10

Sebagaiample aplikasi yang menggunakan papan ekspansi X-NUCLEO-OUT08A1 atau X-NUCLEO-OUT10A1 dengan papan NUCLEO-F401RE atau NUCLEO-G431RB disediakan di direktori “Proyek”. Proyek siap dibangun tersedia untuk beberapa IDE.

Dalam hal iniample, serangkaian perintah diterapkan ke saluran IN dan Nch_DRV papan ekspansi X-NUCLEO-OUT08A1 atau X-NUCLEO-OUT10A1. Perubahan operasi diminta dengan menekan tombol pengguna.

Saat startup, saluran IN dan Nch_DRV semuanya dimatikan. Setiap kali tombol pengguna ditekan, program melakukan tindakan berurutan dalam urutan di bawah ini:

1. Mengaktifkan sinkronisasi sinyal Nch-DRV dengan PWM pada saluran 0 untuk semua board, sebagai berikut:

papan 0: penundaan 20%, Periode AKTIF 50%

papan 1: penundaan 40%, Periode AKTIF 70% (clamping terjadi pada 100% dari durasi Periode MATI IN1 tercapai)

papan 2: penundaan 20%, Periode AKTIF 50%

papan 3: penundaan 40%, Periode AKTIF 70% (clamping terjadi pada 100% dari durasi Periode MATI IN1 tercapai)

Catatan:

Delay dan ON-Period keduanya dinyatakan sebagai persen OFF-Periodtage dari sinyal IN1 yang dipilih.

2. Setel pin IN1 pada papan 0-2, setel pin IN1 pada papan 1-3

3. Setel pin ON IN1 pada papan 1-3, setel pin IN1 pada papan 0-2

4. Setel pin ON IN1 di semua papan

5. Mematikan pin IN1 di semua papan

6. Memulai PWM pada pin IN1 di semua papan dengan pengaturan frekuensi dan siklus kerja yang berbeda:

Papan pin IN1 0-3: PWM aktif dengan frekuensi 2 Hz, DC 25%

Papan pin IN1 1-2: PWM aktif dengan frekuensi 1 Hz, DC 25%

7. Pin IN1 di semua papan: set DC 50%

8. Pin IN1 di semua papan: set DC 75%

9. Pin IN1 di semua papan: set DC 100%

10. Menghentikan PWM pada pin IN1 di semua papan

11. Menonaktifkan sinkronisasi sinyal Nch-DRV dengan PWM pada saluran 0 untuk semua papan

12. Urutannya dimulai ulang dari langkah 1

Out15
Sebagaiample aplikasi yang menggunakan satu atau dua papan ekspansi X-NUCLEO-OUT15A1 dengan papan pengembangan NUCLEO-F401RE atau NUCLEO-G431RB disediakan di direktori “Proyek”. Proyek siap dibangun tersedia untuk beberapa IDE.
Dalam hal iniample, serangkaian perintah diterapkan ke saluran IN papan ekspansi X-NUCLEO-OUT15A1. Perubahan operasi diminta dengan menekan tombol pengguna.

UM3035 – Wahyu 2

halaman 17/50

2.6.5 2.6.6

UM3035
Sample deskripsi aplikasi

Saat startup, saluran IN1 di semua papan dimatikan. Setiap kali tombol pengguna ditekan, program melakukan tindakan berurutan dalam urutan di bawah ini:

1. Mengaktifkan sinkronisasi sinyal Nch-DRV dengan PWM pada saluran 0 untuk board 0 dan 1, sebagai berikut:

papan 0: penundaan 20%, Periode AKTIF 50%

papan 1: penundaan 40%, Periode AKTIF 70% (clamping terjadi pada 100% dari durasi Periode MATI IN1 tercapai)

Catatan:

Delay dan ON-Period keduanya dinyatakan sebagai persen OFF-Periodtage dari sinyal IN1 yang dipilih.

Setel ON IN1 di papan 0, setel OFF IN1 di papan 1

2. Atur OFF IN1 pada papan 0, atur ON IN1 pada papan 1

3. Setel ON IN1 di papan 0, setel ON IN1 di papan 1

4. Atur OFF IN1 pada papan 0, atur OFF IN1 pada papan 1

5. Memulai PWM pada IN1 di board 0 dan board 1 dengan pengaturan frekuensi dan siklus kerja yang berbeda, sebagai berikut:

board 0 IN1 : PWM on dengan frekuensi 2 Hz DC 25%

board 1 IN1 : PWM on dengan frekuensi 1 Hz DC 25%

6. IN1 di semua papan: set DC 50%

7. IN1 di semua papan: set DC 75%

8. IN1 di semua papan: set DC 100%

9. Menghentikan PWM pada IN1 di semua papan

Setiap tekanan tombol biru pengguna memindahkan firmware ke fungsi berikutnya.

Urutannya bersifat siklik: setelah langkah terakhir (nomor 9), ia kembali ke langkah pertama (nomor 1).

Keluar11_13 A sample aplikasi yang menggunakan papan ekspansi X-NUCLEO-OUT11A1 atau X-NUCLEO-OUT13A1 dengan papan NUCLEO-F401RE atau NUCLEO-G431RB disediakan di direktori “Proyek”. Proyek siap dibangun tersedia untuk beberapa IDE. Dalam mantan iniample, serangkaian perintah diterapkan ke saluran IN papan ekspansi X-NUCLEO-OUT11A1 atau X-NUCLEOOUT13A1. Perubahan operasi diminta dengan menekan tombol pengguna. Saat startup, semua saluran input dimatikan. Setiap kali tombol pengguna ditekan, program melakukan tindakan berturut-turut dalam urutan di bawah ini: 1. Atur Mode Pengoperasian (defaultnya adalah SCM) dan aktifkan output (OUT_EN tinggi)
Atur ON IN1, IN4, IN5, IN8 2. Atur ON IN2, IN3, IN6, IN7 3. Matikan IN1, IN2, IN5, IN6 4. Matikan IN3, IN4, IN7, IN8 5. Atur ON semua input 6. Matikan semua input 7. Mulai PWM pada semua input dengan pengaturan frekuensi dan siklus kerja yang berbeda.
IN1, IN3, IN5, IN7: PWM ON dengan frekuensi 2Hz IN2, IN4, IN6, IN8: PWM ON dengan frekuensi 1Hz IN1, IN3, IN5, IN7: PWM ON dengan DC 25% IN2, IN4, IN6, IN8: PWM ON dengan DC 50% 8. IN1, IN3, IN5, IN7: atur DC 50% 9. IN2, IN4, IN6, IN8: atur DC 75% 10. IN1, IN3, IN5, IN7: atur DC 100% 11. IN2, IN4, IN6, IN8: atur DC 100% 12. Nonaktifkan output (OUT_EN rendah) Hentikan PWM pada semua input

Keluar12_14
Sebagaiample aplikasi yang menggunakan papan ekspansi X-NUCLEO-OUT12A1 atau X-NUCLEO-OUT14A1 dengan papan NUCLEO-F401RE atau NUCLEO-G431RB disediakan di direktori “Proyek”. Proyek siap dibangun tersedia untuk beberapa IDE.

UM3035 – Wahyu 2

halaman 18/50

UM3035
Sample deskripsi aplikasi
Dalam hal iniample, serangkaian perintah diterapkan ke antarmuka SPI papan ekspansi X-NUCLEO-OUT12A1 atau X-NUCLEOOUT14A1. Perubahan operasi diminta dengan menekan tombol pengguna. Saat startup, semua saluran input dimatikan. Setiap kali tombol pengguna ditekan, program melakukan tindakan berturut-turut dalam urutan di bawah ini: 1. Aktifkan output (OUT_EN tinggi) di semua papan
Pasang PADA IN1, IN4, IN5, IN8 pada papan 0 Pasang PADA IN2, IN3, IN6, IN7 pada papan 1 2. Pasang PADA IN2, IN3, IN6, IN7 pada papan 0 Pasang PADA IN1, IN4, IN5, IN8 pada papan 1 3. MATIKAN IN1, IN2, IN5, IN6 pada papan 0 MATIKAN IN3, IN4, IN7, IN8 pada papan 1 4. MATIKAN IN3, IN4, IN7, IN8 pada papan 0 MATIKAN IN1, IN2, IN5, IN6 in papan 1 5. Aktifkan IN5, IN6, IN7, IN8 dan OFF IN1, IN2, IN3, IN4 pada papan 0 Aktifkan IN1, IN2, IN3, IN4 dan OFF IN5, IN6, IN7, IN8 pada papan 1 6. Aktifkan IN1, IN2, IN3, IN4 dan OFF IN5, IN6, IN7, IN8 pada board 0 ON IN5, IN6, IN7, IN8 dan OFF IN1, IN2, IN3, IN4 pada board 1 7. Nonaktifkan semua input pada semua board Mulai PWM pada semua input di board 0 dan board 1 dengan pengaturan frekuensi dan siklus kerja yang berbeda:
board 0 IN1, IN3, IN5, IN7: PWM ON dengan frekuensi 2Hz DC 25% board 0 IN2, IN4, IN6, IN8: PWM ON dengan frekuensi 1Hz DC 50% board 1 IN1, IN3, IN5, IN7: PWM ON dengan frekuensi Papan 1Hz DC 50% 1 IN2, IN4, IN6, IN8: PWM ON dengan frekuensi 2Hz DC 25% 8. papan 0 IN1, IN3, IN5, IN7: atur papan DC 50% 1 IN2, IN4, IN6, IN8: atur DC 50% 9. papan 0 IN2, IN4, IN6, IN8: atur DC 75% papan 1 IN1, IN3, IN5, IN7: atur DC 75% 10. papan 0 IN1, IN3, IN5, IN7: atur DC 100% papan 1 IN2, IN4, IN6, IN8: atur DC 100% 11. board 0 IN2, IN4, IN6, IN8: atur DC 100% board 1 IN1, IN3, IN5, IN7: atur DC 100% 12. Nonaktifkan output (OUT_EN rendah) untuk semua papan Hentikan PWM pada semua input di semua papan

UM3035 – Wahyu 2

halaman 19/50

3

Panduan pengaturan sistem

UM3035
Panduan pengaturan sistem

3.1
3.1.1

Deskripsi perangkat keras
STM32 Nucleo Papan pengembangan STM32 Nucleo menyediakan cara yang terjangkau dan fleksibel bagi pengguna untuk menguji solusi dan membangun prototipe dengan lini mikrokontroler STM32 apa pun. Dukungan konektivitas ArduinoTM dan konektor ST morpho memudahkan perluasan fungsionalitas platform pengembangan terbuka STM32 Nucleo dengan beragam papan ekspansi khusus untuk dipilih. Papan pengembangan NUCLEO-F401RE tidak memerlukan probe terpisah karena mengintegrasikan debugger/programmer ST-LINK/V2-1. Papan pengembangan NUCLEO-G431RB tidak memerlukan probe terpisah karena mengintegrasikan debugger/programmer STLINK-V3. Papan Nukleo STM32 dilengkapi dengan perpustakaan HAL perangkat lunak STM32 yang komprehensif bersama dengan berbagai paket perangkat lunak exampsedikit.
Gambar 3. Papan inti STM32

UM3035 – Wahyu 2

halaman 20/50

3.1.2

UM3035
Deskripsi perangkat keras
Papan ekspansi X-NUCLEO-OUT03A1 Papan ekspansi keluaran digital industri X-NUCLEO-OUT03A1 untuk STM32 Nucleo menyediakan lingkungan yang kuat dan fleksibel untuk evaluasi kemampuan mengemudi dan diagnostik IPS2050H (relai solid state daya pintar sisi tinggi ganda) dalam modul output digital yang terhubung ke beban industri 2.5 A (maks.). X-NUCLEO-OUT03A1 berinteraksi dengan mikrokontroler pada Nukleo STM32 melalui optocoupler 5 kV yang digerakkan oleh pin GPIO, Arduino UNO R3 (konfigurasi default) dan konektor ST morpho (opsional, tidak terpasang). Papan ekspansi dapat dihubungkan ke papan pengembangan NUCLEO-F401RE atau NUCLEO-G431RB. Dimungkinkan juga untuk mengevaluasi sistem yang terdiri dari hingga empat papan ekspansi X-NUCLEO-OUT03A1 yang ditumpuk. Sebagai mantanample, sistem dengan empat papan ekspansi X-NUCLEO-OUT03A1 memungkinkan Anda mengevaluasi modul output digital delapan saluran dengan kemampuan masing-masing 2.5 A (maks.).
Gambar 4. Papan ekspansi X-NUCLEO-OUT03A1

UM3035 – Wahyu 2

halaman 21/50

3.1.3

UM3035
Deskripsi perangkat keras
Papan ekspansi X-NUCLEO-OUT04A1 Papan ekspansi keluaran digital industri X-NUCLEO-OUT04A1 untuk STM32 Nucleo menyediakan lingkungan yang kuat dan fleksibel untuk evaluasi kemampuan mengemudi dan diagnostik IPS2050H-32 (dual highside smart power solid state relay) dalam modul output digital yang terhubung ke beban industri 5.7 A (maks.). X-NUCLEO-OUT04A1 berinteraksi dengan mikrokontroler pada Nukleo STM32 melalui optocoupler 5 kV yang digerakkan oleh pin GPIO, Arduino UNO R3 (konfigurasi default) dan konektor ST morpho (opsional, tidak terpasang). Papan ekspansi dapat dihubungkan ke papan pengembangan NUCLEO-F401RE atau NUCLEO-G431RB. Dimungkinkan juga untuk mengevaluasi sistem yang terdiri dari hingga empat papan ekspansi X-NUCLEO-OUT04A1 yang ditumpuk. Sebagai mantanample, sistem dengan empat papan ekspansi X-NUCLEO-OUT04A1 memungkinkan Anda mengevaluasi modul output digital delapan saluran dengan kemampuan masing-masing 5.7 A (maks.).
Gambar 5. Papan ekspansi X-NUCLEO-OUT04A1

UM3035 – Wahyu 2

halaman 22/50

3.1.4

UM3035
Deskripsi perangkat keras
Papan ekspansi X-NUCLEO-OUT05A1 Papan ekspansi keluaran digital industri X-NUCLEO-OUT05A1 untuk STM32 Nucleo menyediakan lingkungan yang kuat dan fleksibel untuk evaluasi kemampuan mengemudi dan diagnostik relai solid state daya pintar sisi tinggi tunggal IPS1025H, dalam modul keluaran digital yang terhubung ke beban industri 2.5 A. X-NUCLEO-OUT05A1 berinteraksi dengan mikrokontroler pada Nukleo STM32 melalui optocoupler 5 kV yang digerakkan oleh pin GPIO dan konektor Arduino R3. Papan ekspansi dapat dihubungkan ke papan pengembangan NUCLEO-F401RE atau NUCLEO-G431RB. Dimungkinkan juga untuk mengevaluasi sistem yang terdiri dari hingga empat papan ekspansi X-NUCLEO-OUT05A1 yang ditumpuk. Sebagai mantanample, sistem dengan empat papan ekspansi X-NUCLEO-OUT05A1 memungkinkan Anda untuk mengevaluasi modul output digital saluran quad.
Gambar 6. Papan ekspansi X-NUCLEO-OUT05A1

UM3035 – Wahyu 2

halaman 23/50

3.1.5

UM3035
Deskripsi perangkat keras
Papan ekspansi X-NUCLEO-OUT06A1 Papan ekspansi keluaran digital industri X-NUCLEO-OUT06A1 untuk STM32 Nucleo menyediakan lingkungan yang kuat dan fleksibel untuk evaluasi kemampuan mengemudi dan diagnostik dari solid state relay daya pintar sisi tinggi tunggal IPS1025H-32 , dalam modul keluaran digital yang terhubung ke beban industri 5.7 A. X-NUCLEO-OUT06A1 berinteraksi dengan mikrokontroler pada Nukleo STM32 melalui optocoupler 5 kV yang digerakkan oleh pin GPIO dan konektor Arduino UNO R3. Papan ekspansi dapat dihubungkan ke papan pengembangan NUCLEO-F401RE atau NUCLEO-G431RB. Dimungkinkan juga untuk mengevaluasi sistem yang terdiri dari hingga empat papan ekspansi X-NUCLEO-OUT06A1 yang ditumpuk. Sebagai mantanample, sistem dengan empat papan ekspansi X-NUCLEO-OUT06A1 memungkinkan Anda untuk mengevaluasi modul output digital saluran quad.
Gambar 7. Papan ekspansi X-NUCLEO-OUT06A1

UM3035 – Wahyu 2

halaman 24/50

3.1.6

UM3035
Deskripsi perangkat keras
Papan ekspansi X-NUCLEO-OUT08A1
Papan ekspansi keluaran digital industri X-NUCLEO-OUT08A1 untuk STM32 Nucleo menyediakan lingkungan evaluasi dan pengembangan yang kuat dan fleksibel untuk modul keluaran digital 2 A (umumnya), yang menampilkan kemampuan berkendara yang aman dan diagnostik cerdas dari saklar sisi tinggi tunggal IPS160HF . X-NUCLEO-OUT08A1 berinteraksi dengan mikrokontroler pada Nukleo STM32 melalui optocoupler 3 kV yang digerakkan oleh pin GPIO dan konektor ArduinoTM UNO R3 (konfigurasi default) dan ST morpho (opsional, tidak terpasang). Papan ekspansi harus dihubungkan ke papan pengembangan NUCLEO-F401RE atau NUCLEO-G431RB, dan juga dapat ditumpuk dengan X-NUCLEO-OUT08A1 atau X-NUCLEO-OUT10A1 lainnya. Hingga empat papan ekspansi X-NUCLEO-OUT08A1 dapat ditumpuk untuk mengevaluasi hingga modul output digital empat saluran dengan kemampuan masing-masing 2 A (umumnya). Dimungkinkan juga untuk mengevaluasi arsitektur kaskade tipikal modul keluaran digital saluran tunggal untuk aplikasi keselamatan: dalam skenario ini, keluaran pelindung pertama dihubungkan ke suplai yang kedua. Perangkat keras terpasang khusus dapat diaktifkan atau dinonaktifkan untuk mengaktifkan pelepasan cepat beban kapasitif tinggi, keluaran voltagpenginderaan, dan perlindungan saluran keluaran pulsa lonjakan tambahan.
Gambar 8. Papan ekspansi X-NUCLEO-OUT08A1

UM3035 – Wahyu 2

halaman 25/50

3.1.7

UM3035
Deskripsi perangkat keras
Papan ekspansi X-NUCLEO-OUT10A1
Papan ekspansi keluaran digital industri X-NUCLEO-OUT10A1 untuk STM32 Nucleo memberikan solusi yang terjangkau dan mudah digunakan untuk pengembangan modul keluaran digital 0.5 A (umumnya), memungkinkan Anda dengan mudah mengevaluasi kemampuan mengemudi dan diagnostik IPS161HF dengan industri banyak. X-NUCLEO-OUT10A1 berinteraksi dengan mikrokontroler pada Nukleo STM32 melalui optocoupler 3 kV yang digerakkan oleh pin GPIO dan konektor ArduinoTM UNO R3 (konfigurasi default) dan ST morpho (opsional, tidak terpasang). Papan ekspansi harus dihubungkan ke papan pengembangan NUCLEO-F401RE atau NUCLEO-G431RB, dan dapat ditumpuk dengan X-NUCLEO-OUT10A1 atau X-NUCLEO-OUT08A1 lainnya. Hingga empat papan ekspansi X-NUCLEO-OUT10A1 dapat ditumpuk untuk mengevaluasi hingga modul output digital empat saluran dengan kemampuan masing-masing 0.5 A (umumnya). Dimungkinkan juga untuk mengevaluasi arsitektur kaskade tipikal modul keluaran digital saluran tunggal untuk aplikasi keselamatan: dalam skenario ini, keluaran pelindung pertama dihubungkan ke suplai yang kedua. Perangkat keras terpasang khusus dapat diaktifkan atau dinonaktifkan untuk mengaktifkan pelepasan cepat beban kapasitif tinggi, keluaran voltagpenginderaan, dan perlindungan saluran keluaran pulsa lonjakan tambahan.
Gambar 9. Papan ekspansi X-NUCLEO-OUT10A1

UM3035 – Wahyu 2

halaman 26/50

3.1.8

UM3035
Deskripsi perangkat keras
Papan ekspansi X-NUCLEO-OUT11A1 X-NUCLEO-OUT11A1 adalah papan ekspansi keluaran digital industri untuk STM32 Nucleo. Ini memberikan lingkungan yang kuat dan fleksibel untuk evaluasi kemampuan mengemudi dan diagnostik relai solid state daya pintar sisi tinggi oktal ISO808, dengan isolasi galvanik tertanam, dalam modul keluaran digital yang terhubung ke beban industri 0.7 A. X-NUCLEO-OUT11A1 berinteraksi langsung dengan mikrokontroler pada Nukleo STM32 yang digerakkan oleh pin GPIO dan konektor Arduino® R3. Isolasi galvanis antara mikrokontroler dan proses stage dijamin oleh ISO808. Papan ekspansi dapat dihubungkan ke papan pengembangan NUCLEO-F401RE atau NUCLEO-G431RB. Dimungkinkan juga untuk mengevaluasi sistem yang terdiri dari X-NUCLEO-OUT11A1 yang ditumpuk pada papan ekspansi lainnya.
Gambar 10. Papan ekspansi X-NUCLEO-OUT11A1

UM3035 – Wahyu 2

halaman 27/50

3.1.9

UM3035
Deskripsi perangkat keras
Papan ekspansi X-NUCLEO-OUT12A1 Papan ekspansi keluaran digital industri X-NUCLEO-OUT12A1 untuk STM32-Nucleo menyediakan lingkungan yang kuat dan fleksibel untuk evaluasi kemampuan mengemudi dan diagnostik relai solid state daya pintar sisi tinggi oktal ISO808A, dengan isolasi galvanik tertanam dan antarmuka kontrol SPI 20MHz, dalam modul output digital yang terhubung ke beban industri 0.7 A. X-NUCLEO-OUT12A1 berinteraksi langsung dengan mikrokontroler pada Nukleo STM32 yang digerakkan oleh pin GPIO dan konektor Arduino® R3. Isolasi galvanis antara mikrokontroler dan proses stage dijamin oleh perangkat ISO808A. Papan ekspansi dapat dihubungkan ke papan pengembangan NUCLEO-F401RE atau NUCLEO-G431RB. Dimungkinkan juga untuk mengevaluasi sistem keluaran digital 16 saluran yang mengaktifkan fitur rantai daisy pada dua papan ekspansi bertumpuk X-NUCLEO-OUT12A1.
Gambar 11. Papan ekspansi X-NUCLEO-OUT12A1

UM3035 – Wahyu 2

halaman 28/50

3.1.10

UM3035
Deskripsi perangkat keras
Papan ekspansi X-NUCLEO-OUT13A1 Papan ekspansi keluaran digital industri X-NUCLEO-OUT13A1 untuk STM32 Nucleo menyediakan lingkungan yang kuat dan fleksibel untuk evaluasi kemampuan mengemudi dan diagnostik dari solid state relay daya pintar sisi tinggi oktal ISO808-1 dengan isolasi galvanik tertanam, dalam modul keluaran digital yang terhubung ke beban industri 1.0 A. X-NUCLEO-OUT13A1 berinteraksi dengan mikrokontroler pada Nucleo STM32 melalui konektor Arduino® R3. Teknologi terintegrasi ISO808-1 menjamin isolasi galvanis 2 kVRMS. Papan ekspansi dapat dihubungkan ke papan pengembangan NUCLEO-F401RE atau NUCLEO-G431RB. Dimungkinkan juga untuk mengevaluasi sistem yang terdiri dari X-NUCLEO-OUT13A1 yang ditumpuk pada papan ekspansi lainnya.
Gambar 12. Papan ekspansi X-NUCLEO-OUT13A1

UM3035 – Wahyu 2

halaman 29/50

3.1.11

UM3035
Deskripsi perangkat keras
Papan ekspansi X-NUCLEO-OUT14A1 X-NUCLEO-OUT14A1 adalah papan ekspansi keluaran digital industri untuk STM32 Nucleo. Ini memberikan lingkungan yang kuat dan fleksibel untuk evaluasi kemampuan mengemudi dan diagnostik relai solid state daya pintar sisi tinggi oktal ISO808A-1, dengan isolasi galvanik tertanam dan antarmuka kontrol SPI 20MHz, dalam modul keluaran digital yang terhubung ke 1.0 A beban industri. X-NUCLEO-OUT14A1 berinteraksi langsung dengan mikrokontroler pada Nukleo STM32 yang digerakkan oleh pin GPIO dan konektor Arduino® R3. Isolasi galvanis antara mikrokontroler dan proses stage dijamin oleh ISO808A-1. Papan ekspansi dapat dihubungkan ke papan pengembangan NUCLEO-F401RE atau NUCLEO-G431RB. Dimungkinkan juga untuk mengevaluasi sistem keluaran digital 16 saluran yang mengaktifkan fitur rantai daisy pada dua papan ekspansi bertumpuk X-NUCLEO-OUT14A1.
Gambar 13. Papan ekspansi X-NUCLEO-OUT14A1

UM3035 – Wahyu 2

halaman 30/50

3.1.12

UM3035
Pengaturan perangkat keras
Papan ekspansi X-NUCLEO-OUT15A1 Papan ekspansi keluaran digital industri X-NUCLEO-OUT15A1 untuk STM32 Nucleo menyediakan lingkungan evaluasi dan pengembangan yang kuat dan fleksibel untuk modul keluaran digital 2.5 A (khas). Ini menampilkan berkendara yang aman dan kemampuan diagnostik cerdas dari saklar sisi tinggi tunggal IPS1025HF yang berefisiensi tinggi. X-NUCLEO-OUT15A1 berinteraksi dengan mikrokontroler pada Nukleo STM32 melalui optocoupler 3 kV yang digerakkan oleh pin GPIO, dengan Arduino® UNO R3 (konfigurasi default), dan konektor ST morpho (opsional, tidak terpasang). Papan ekspansi dapat dihubungkan ke papan pengembangan NUCLEO-F401RE atau NUCLEO-G431RB. Itu juga dapat ditumpuk dengan X-NUCLEO-OUT15A1 lainnya. Dua papan ekspansi X-NUCLEO-OUT15A1 memungkinkan Anda mengevaluasi modul keluaran digital saluran ganda dengan kemampuan masing-masing 2.5A (khas).
Gambar 14. Papan ekspansi X-NUCLEO-OUT15A1

3.2

Pengaturan perangkat keras

Komponen perangkat keras berikut diperlukan:

1. Satu kabel USB tipe A ke Mini-B USB untuk menghubungkan Nucleo STM32 ke PC saat menggunakan NUCLEOF401RE

2. Satu kabel USB tipe A ke Micro-B saat menggunakan NUCLEO-G431RB

3. Catu daya eksternal (8 – 33 V) dan kabel terkait untuk menyuplai papan ekspansi sistem

UM3035 – Wahyu 2

halaman 31/50

3.3
3.4
3.4.1
3.4.2

UM3035
Pengaturan perangkat lunak

Pengaturan perangkat lunak

Komponen perangkat lunak berikut diperlukan untuk menyiapkan lingkungan pengembangan yang sesuai untuk membuat aplikasi untuk STM32 Nucleo yang dilengkapi dengan satu atau lebih papan ekspansi keluaran digital industri:

·

X-CUBE-IPS: perluasan untuk STM32Cube yang didedikasikan untuk pengembangan aplikasi yang memerlukan penggunaan

dari:

IPS2050H

IPS2050H-32

IPS1025H

IPS1025H-32

IPS1025HF

IPS160HF

IPS161HF

ISO808

ISO808-1

ISO808A

ISO808A-1

Firmware X-CUBE-IPS dan dokumentasi terkait tersedia di www.st.com.

·

Rantai alat pengembangan dan kompiler: perangkat lunak ekspansi STM32Cube mendukung tiga hal berikut

lingkungan:

Meja Kerja Tertanam IAR untuk rantai alat ARM® (EWARM) + ST-LINK

NyataView Rantai alat Kit Pengembangan Mikrokontroler (MDK-ARM-STR) + ST-LINK

STM32CubeIDE + ST-LINK

Pengaturan papan

Papan pengembangan Nukleo STM32

Konfigurasikan papan pengembangan Nukleo STM32 dengan posisi jumper berikut:

·

NUKLEO-F401RE

JP5 pada U5V untuk flashing firmware

JP1 terbuka

JP6 ditutup

CN2 ditutup 1-2, 3-4

CN3 terbuka

CN4 terbuka

CN11 ditutup

CN12 ditutup

·

NUKLEO-G431RB

JP5 ditutup 1-2 (5V_STLK untuk flashing firmware)

JP1, JP7 terbuka

JP3, JP6 ditutup

JP8 ditutup 1-2

CN4 terbuka

CN11 ditutup

CN12 ditutup

Papan ekspansi X-NUCLEO-OUT03A1 dan X-NUCLEO-OUT04A1

X-NUCLEO-OUT03A1 atau X-NUCLEO-OUT04A1 harus dikonfigurasi sebagai berikut:

·

SW1 1-2

·

SW2 1-2

UM3035 – Wahyu 2

halaman 32/50

·

SW3 1-2

·

Bahasa Indonesia: SW4

Tutup 1-2 untuk merutekan sinyal FLT2 dari perangkat ke mikrokontroler saja

Tutup 2-3 untuk menggerakkan LED merah DR2 saja

·

Bahasa Indonesia: SW5

Tutup 1-2 untuk merutekan sinyal FLT1 dari perangkat ke mikrokontroler saja

Tutup 2-3 untuk menggerakkan LED merah DR1 saja

·

J1, J2, J5, J6, J7, J12, J13, J14 ditutup

·

J3, J4, J10, J11, J17 terbuka

·

J8 ditutup 4-6

·

J9 ditutup 4-6

UM3035
Pengaturan papan

UM3035 – Wahyu 2

halaman 33/50

UM3035
Pengaturan papan
Langkah 1. Pasang papan ekspansi X-NUCLEO-OUT03A1 atau X-NUCLEO-OUT04A1 di atas Nukleo STM32 melalui konektor Arduino® UNO.
Gambar 15. Papan ekspansi X-NUCLEO-OUT03A1 terhubung ke papan pengembangan Nucleo STM32

Gambar 16. Papan ekspansi X-NUCLEO-OUT04A1 terhubung ke papan pengembangan Nucleo STM32

Langkah 2. Langkah 3.
Langkah 4.

Nyalakan papan Nukleo STM32 melalui kabel USB antara konektor CN1 dan port USB PC.
Nyalakan papan ekspansi X-NUCLEO-OUT03A1 atau X-NUCLEO-OUT04A1 dengan menghubungkan pin konektor CN1 2 atau 3 (VCC) dan 4 (GND) ke catu daya DC (yang harus diatur antara 8 dan 33 V).
Buka toolchain pilihan Anda (MDK-ARM dari Keil, EWARM dari IAR, atau STM32CubeIDE)

UM3035 – Wahyu 2

halaman 34/50

3.4.3

UM3035
Pengaturan papan

Langkah 5.
Langkah 6. Langkah 7.

Tergantung pada papan Nucleo STM32 dan IDE yang digunakan, buka proyek perangkat lunak dari: ProjectsSTM32F401RE-NucleoExamplesOut03_04 untuk Proyek NUCLEO-F401RESTM32G431RB-NucleoExamplesOut03_04 untuk NUCLEO-G431RB
Bangun kembali semua files dan muat gambar Anda ke memori target.
Jalankan mantanample. Setiap kali tombol pengguna ditekan, perintah baru diterapkan pada output digital seperti yang dijelaskan dalam Bagian 2.6.1 Out03_04.

Papan ekspansi X-NUCLEO-OUT05A1 dan X-NUCLEO-OUT06A1

X-NUCLEO-OUT05A1 atau X-NUCLEO-OUT06A1 harus dikonfigurasi sebagai berikut:

·

SW1 1-2

·

Bahasa Indonesia: SW2

Tutup 1-2 untuk merutekan sinyal FLT1 dari perangkat ke mikrokontroler saja

Tutup 2-3 untuk menggerakkan LED merah DR1 saja

·

SW3 1-2

·

Bahasa Indonesia: SW4

Tutup 1-2 untuk merutekan sinyal FLT2 dari perangkat ke mikrokontroler saja

Tutup 2-3 untuk menggerakkan LED merah DR2 saja

·

J1, J3, J5, J6, J8, J10 ditutup

·

J2, J4, J7 terbuka

·

J9 ditutup 4-6

UM3035 – Wahyu 2

halaman 35/50

UM3035
Pengaturan papan
Langkah 1. Pasang papan ekspansi X-NUCLEO-OUT05A1 atau X-NUCLEO-OUT06A1 di atas Nukleo STM32 melalui konektor Arduino® UNO.
Gambar 17. Papan ekspansi X-NUCLEO-OUT05A1 terhubung ke papan pengembangan Nucleo STM32

Gambar 18. Papan ekspansi X-NUCLEO-OUT06A1 terhubung ke papan pengembangan Nucleo STM32

Langkah 2. Langkah 3.
Langkah 4.

Nyalakan papan Nukleo STM32 melalui kabel USB antara konektor CN1 dan port USB PC.
Nyalakan papan ekspansi X-NUCLEO-OUT05A1 atau X-NUCLEO-OUT06A1 dengan menghubungkan pin konektor CN1 4 atau 5 (VCC) dan 3 (GND) ke catu daya DC (yang harus diatur antara 8 dan 33 V).
Buka toolchain pilihan Anda (MDK-ARM dari Keil®, EWARM dari IAR, atau STM32CubeIDE).

UM3035 – Wahyu 2

halaman 36/50

3.4.4

UM3035
Pengaturan papan

Langkah 5.
Langkah 6. Langkah 7.

Tergantung pada papan Nucleo STM32 dan IDE yang digunakan, buka proyek perangkat lunak dari: ProjectsSTM32F401RE-NucleoExamplesOut05_06 untuk Proyek NUCLEO-F401RESTM32G431RB-NucleoExamplesOut05_06 untuk NUCLEO-G431RB
Bangun kembali semua files dan muat gambar Anda ke memori target.
Jalankan mantanample. Setiap kali tombol pengguna ditekan, perintah baru diterapkan pada output digital seperti yang dijelaskan dalam Bagian 2.6.2 Out05_06.

Papan ekspansi X-NUCLEO-OUT08A1 dan X-NUCLEO-OUT10A1

Papan ekspansi X-NUCLEO-OUT08A1 atau X-NUCLEO-OUT10A1 harus dikonfigurasi dengan cara berikut:

·

J1, J4, J5, J7, J8, J9 ditutup

·

J13 ditutup: 1-2, 3-4, 5-6

·

J14 ditutup: 1-2, 3-4

·

SW1: 2-3

·

SW2: 1-2

·

Semua jumper lainnya terbuka

UM3035 – Wahyu 2

halaman 37/50

UM3035
Pengaturan papan Langkah 1. Pasang papan ekspansi X-NUCLEO-OUT08A1 atau X-NUCLEO-OUT10A1 di atas STM32
Nukleo melalui konektor Arduino® UNO. Gambar 19. Papan ekspansi X-NUCLEO-OUT08A1 terhubung ke pengembangan Nucleo STM32
papan
Gambar 20. Papan ekspansi X-NUCLEO-OUT10A1 terhubung ke papan pengembangan Nucleo STM32

Langkah 2. Langkah 3.

Nyalakan papan Nukleo STM32 melalui kabel USB antara konektor CN1 dan port USB PC.
Nyalakan papan ekspansi X-NUCLEO-OUT08A1 atau X-NUCLEO-OUT10A1 dengan menyambungkan konektornya CN1 1(VCC), 2(GND) ke catu daya DC (yang harus diatur antara 8 dan 33 V).

UM3035 – Wahyu 2

halaman 38/50

3.4.5

UM3035
Pengaturan papan

Langkah 4. Langkah 5.
Langkah 6. Langkah 7.

Buka toolchain pilihan Anda (MDK-ARM dari Keil, EWARM dari IAR, atau STM32CubeIDE)
Tergantung pada papan Nucleo STM32 yang digunakan, buka proyek perangkat lunak dari: ProjectsSTM32F401RE-NucleoExamplesOut08_10 untuk Proyek NUCLEO-F401RESTM32G431RB-NucleoExamplesOut08_10 untuk NUCLEO-G431RB
Bangun kembali semua files dan muat gambar Anda ke memori target.
Jalankan mantanample. Setiap kali tombol pengguna ditekan, perintah baru diterapkan pada output digital seperti yang dijelaskan dalam Bagian 2.6.3 Out08_10.

Papan ekspansi X-NUCLEO-OUT15A1

X-NUCLEO-OUT15A1 harus dikonfigurasi sebagai berikut:

·

SW1 2-3

·

Bahasa Indonesia: SW2

Tutup 1-2 untuk merutekan sinyal FLT1 dari perangkat ke mikrokontroler saja

Tutup 2-3 untuk menggerakkan LED merah DR1 saja

·

SW3 1-2

·

Bahasa Indonesia: SW4

Tutup 1-2 untuk merutekan sinyal FLT2 dari perangkat ke mikrokontroler saja

Tutup 2-3 untuk menggerakkan LED merah DR2 saja

·

SW5 1-2

·

J2 terbuka

·

J3, J4, J5, J6, J7, J8, J10, J12 ditutup

·

J9 ditutup 4-6

·

J11 ditutup 1-2, 3-4, 5-6

Langkah 1. Pasang papan ekspansi X-NUCLEO-OUT15A1 di atas Nukleo STM32 melalui konektor Arduino® UNO.

Gambar 21. Papan ekspansi X-NUCLEO-OUT15A1 terhubung ke papan pengembangan Nucleo STM32

Langkah 2. Nyalakan papan Nucleo STM32 melalui kabel USB antara konektor CN1 dan port USB PC.

UM3035 – Wahyu 2

halaman 39/50

3.4.6

UM3035
Pengaturan papan

Langkah 3. Langkah 4. Langkah 5.
Langkah 6. Langkah 7.

Nyalakan papan ekspansi X-NUCLEO-OUT15A1 dengan menghubungkan pin konektor CN1 4 atau 5 (VCC) dan 3 (GND) ke catu daya DC (yang harus diatur antara 8 dan 33 V).
Buka toolchain pilihan Anda (MDK-ARM dari Keil®, EWARM dari IAR, atau STM32CubeIDE).
Tergantung pada papan Nucleo STM32 dan IDE yang digunakan, buka proyek perangkat lunak dari: ProjectsSTM32F401RE-NucleoExamplesOut15 untuk Proyek NUCLEO-F401RESTM32G431RB-NucleoExamplesOut15 untuk NUCLEO-G431RB
Bangun kembali semua files dan muat gambar Anda ke memori target.
Jalankan mantanample. Setiap kali tombol pengguna ditekan, perintah baru diterapkan pada output digital seperti yang dijelaskan dalam Bagian 2.6.4 Out15.

Papan ekspansi X-NUCLEO-OUT11A1 dan X-NUCLEO-OUT13A1

X-NUCLEO-OUT11A1 dan X-NUCLEO-OUT13A1 harus dikonfigurasi sebagai berikut:

·

J1, J2, J5 terbuka

·

J3

Ditutup 1-2, 5-6

·

J4

Ditutup 5-6

·

J6 Ditutup

1-2, 3-4, 5-6, 7-8 untuk mengaktifkan led status aktif untuk OUT1-4

·

J7 Ditutup

1-2, 3-4, 5-6, 7-8 untuk mengaktifkan led status aktif untuk OUT5-8

·

J9, J10 ditutup

UM3035 – Wahyu 2

halaman 40/50

UM3035
Pengaturan papan
Langkah 1. Pasang papan ekspansi X-NUCLEO-OUT11A1 atau X-NUCLEO-OUT13A1 di atas Nukleo STM32 melalui konektor Arduino® UNO.
Gambar 22. Papan ekspansi X-NUCLEO-OUT11A1 terhubung ke papan pengembangan Nucleo STM32

Gambar 23. Papan ekspansi X-NUCLEO-OUT13A1 terhubung ke papan pengembangan Nucleo STM32

Langkah 2. Langkah 3.
Langkah 4. Langkah 5.

Nyalakan papan Nukleo STM32 melalui kabel USB antara konektor CN1 dan port USB PC.
Nyalakan papan ekspansi X-NUCLEO-OUT11A1 atau X-NUCLEO-OUT13A1 dengan menyambungkan konektor CN1 pin 1 (VCC) dan pin 2 (GND) ke catu daya DC (yang harus diatur antara 15 dan 33 V).
Buka toolchain pilihan Anda (MDK-ARM dari Keil, EWARM dari IAR, atau STM32CubeIDE)
Tergantung pada papan Nucleo STM32 dan IDE yang digunakan, buka proyek perangkat lunak dari: ProjectsSTM32F401RE-NucleoExamplesOut11_13 untuk Proyek NUCLEO-F401RESTM32G431RB-NucleoExamplesOut11_13 untuk NUCLEO-G431RB

UM3035 – Wahyu 2

halaman 41/50

3.4.7

UM3035
Pengaturan papan

Langkah 6. Langkah 7.

Bangun kembali semua files dan muat gambar Anda ke memori target.
Jalankan mantanample. Setiap kali tombol pengguna ditekan, perintah baru diterapkan pada output digital seperti yang dijelaskan dalam Bagian 2.6.5 Out11_13.

Papan ekspansi X-NUCLEO-OUT12A1 dan X-NUCLEO-OUT14A1

X-NUCLEO-OUT12A1 dan X-NUCLEO-OUT14A1 harus dikonfigurasi sebagai berikut:

·

J5 terbuka

·

J3

Ditutup 1-2, 3-4, 5-6

·

J4

Ditutup 5-6

·

J6

Ditutup 1-2, 3-4, 5-6, 7-8 untuk mengaktifkan led status aktif untuk OUT1-4

·

J7

Ditutup 1-2, 3-4, 5-6, 7-8 untuk mengaktifkan led status aktif untuk OUT5-8

·

J9, J10 ditutup

·

J12, J13 untuk pengaturan Daisy Chain:

Papan 0:

J12: Ditutup 1-2

J13: Ditutup 3-4

Papan 1:

J12: Ditutup 3-4

J13: Ditutup 1-2

·

J12, J13 untuk pengaturan Paralel Independen:

Papan 0:

J12: Ditutup 1-2

J13: Ditutup 1-2

Papan 1:

J12: Ditutup 1-2

J13: Ditutup 1-2

UM3035 – Wahyu 2

halaman 42/50

UM3035
Pengaturan papan
Langkah 1. Pasang papan ekspansi X-NUCLEO-OUT12A1 atau X-NUCLEO-OUT14A1 di atas Nukleo STM32 melalui konektor Arduino® UNO.
Gambar 24. Papan ekspansi X-NUCLEO-OUT12A1 terhubung ke papan pengembangan Nucleo STM32

Gambar 25. Papan ekspansi X-NUCLEO-OUT14A1 terhubung ke papan pengembangan Nucleo STM32

Langkah 2. Langkah 3.
Langkah 4.

Nyalakan papan Nukleo STM32 melalui kabel USB antara konektor CN1 dan port USB PC.
Nyalakan papan ekspansi X-NUCLEO-OUT12A1 atau X-NUCLEO-OUT14A1 dengan menyambungkan konektor CN1 pin 1 (VCC) dan pin 2 (GND) ke catu daya DC (yang harus diatur antara 15 dan 33 V).
Buka toolchain pilihan Anda (MDK-ARM dari Keil, EWARM dari IAR, atau STM32CubeIDE)

UM3035 – Wahyu 2

halaman 43/50

UM3035
Pengaturan papan

Langkah 5.
Langkah 6. Langkah 7.

Tergantung pada papan Nucleo STM32 dan IDE yang digunakan, buka proyek perangkat lunak dari: ProjectsSTM32F401RE-NucleoExamplesOut12_14 untuk Proyek NUCLEO-F401RESTM32G431RB-NucleoExamplesOut12_14 untuk NUCLEO-G431RB
Bangun kembali semua files dan muat gambar Anda ke memori target.
Jalankan mantanample. Setiap kali tombol pengguna ditekan, perintah baru diterapkan pada output digital seperti yang dijelaskan dalam Bagian 2.6.6 Out12_14.

UM3035 – Wahyu 2

halaman 44/50

UM3035

Riwayat revisi

Tabel 8. Riwayat revisi dokumen

Tanggal

Revisi

Perubahan

09 Juni 2022

1

Rilis awal.

14Des-2022

Pengantar yang diperbarui, Bagian 2.1 Selesaiview, Bagian 2.2 Arsitektur, Bagian 2.3 Struktur folder, Bagian 2.3.1 BSP, Bagian 2.3.1.1 STM32F4xx-Nucleo, STM32G4xx_Nucleo, Bagian 2.3.2 Proyek, Bagian 3.2 Pengaturan perangkat keras, dan Bagian 3.3 Pengaturan perangkat lunak.

Menambahkan Bagian 2.3.1.4 IPS160HF_161HF, Bagian 2.3.1.7 OUT08_10A1, Bagian 2.4.3 X-

NUCLEO-OUT08A1, X-NUCLEO-OUT10A1, Bagian 2.4.5 X-NUCLEO-OUT11A1, X-NUCLEO-

OUT13A1, Bagian 2.4.6 X-NUCLEO-OUT12A1, X-NUCLEO-OUT14A1, Bagian 2.6.5 Out11_13,

2

Bagian 2.6.6 Keluar12_14, Bagian 2.6.3 Keluar08_10, Bagian 3.1.6 X-NUCLEO-OUT08A1

papan ekspansi, Bagian 3.1.7 X-NUCLEO-OUT10A1 papan ekspansi, Bagian 3.1.8 X-

Papan ekspansi NUCLEO-OUT11A1, Bagian 3.1.9 papan ekspansi X-NUCLEO-OUT12A1,

Bagian 3.1.10 papan ekspansi X-NUCLEO-OUT13A1, Bagian 3.1.11 X-NUCLEO-OUT14A1

papan ekspansi, Bagian 3.4.4 X-NUCLEO-OUT08A1 dan ekspansi X-NUCLEO-OUT10A1

papan, Bagian 3.4.4 papan ekspansi X-NUCLEO-OUT08A1 dan X-NUCLEO-OUT10A1,

Bagian 3.4.6 papan ekspansi X-NUCLEO-OUT11A1 dan X-NUCLEO-OUT13A1, dan

Bagian 3.4.7 Papan ekspansi X-NUCLEO-OUT12A1 dan X-NUCLEO-OUT14A1.

UM3035 – Wahyu 2

halaman 45/50

UM3035
Isi
Isi
1 Akronim dan singkatan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 Ekspansi perangkat lunak X-CUBE-IPS untuk STM32Cube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 Lebih dariview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 Arsitektur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.3 Struktur folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3.1 BSP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.3.2 Proyek. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.4 Sumber daya yang dibutuhkan perangkat lunak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 Sample deskripsi aplikasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6.1 Keluar03_04 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6.2 Keluar05_06 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6.3 Keluar08_10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.6.4 Keluar15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.6.5 Keluar11_13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.6.6 Keluar12_14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3 Panduan pengaturan sistem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20 3.1 Deskripsi perangkat keras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.1.1 Nukleo STM32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.1.2 Papan ekspansi X-NUCLEO-OUT03A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.1.3 Papan ekspansi X-NUCLEO-OUT04A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.1.4 papan ekspansi X-NUCLEO-OUT05A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.1.5 papan ekspansi X-NUCLEO-OUT06A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.1.6 papan ekspansi X-NUCLEO-OUT08A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.1.7 papan ekspansi X-NUCLEO-OUT10A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Papan ekspansi 3.1.8 X-NUCLEO-OUT11A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.1.9 papan ekspansi X-NUCLEO-OUT12A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3.1.10 papan ekspansi X-NUCLEO-OUT13A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.1.11 papan ekspansi X-NUCLEO-OUT14A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.1.12 papan ekspansi X-NUCLEO-OUT15A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

UM3035 – Wahyu 2

halaman 46/50

UM3035
Isi
3.2 Pengaturan perangkat keras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 3.3 Pengaturan perangkat lunak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.4 Pengaturan papan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.4.1 Papan pengembangan Nukleo STM32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Papan ekspansi 3.4.2 X-NUCLEO-OUT03A1 dan X-NUCLEO-OUT04A1. . . . . . . . . . . . . . . . 32 Papan ekspansi 3.4.3 X-NUCLEO-OUT05A1 dan X-NUCLEO-OUT06A1. . . . . . . . . . . . . . . . 35 Papan ekspansi 3.4.4 X-NUCLEO-OUT08A1 dan X-NUCLEO-OUT10A1. . . . . . . . . . . . . . . . 37 3.4.5 papan ekspansi X-NUCLEO-OUT15A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.4.6 Papan ekspansi X-NUCLEO-OUT11A1 dan X-NUCLEO-OUT13A1 . . . . . . . . . . . . . . . . 40 Papan ekspansi 3.4.7 X-NUCLEO-OUT12A1 dan X-NUCLEO-OUT14A1. . . . . . . . . . . . . . . . 42
Riwayat revisi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45 Daftar tabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48 Daftar gambar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49

UM3035 – Wahyu 2

halaman 47/50

UM3035
Daftar tabel

Daftar tabel

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

Daftar akronim. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Konfigurasi tumpukan empat papan ekspansi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Konfigurasi tumpukan empat papan ekspansi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Konfigurasi tumpukan empat papan ekspansi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Konfigurasi tumpukan dua papan ekspansi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Konfigurasi tumpukan dua papan ekspansi (paralel independen) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Konfigurasi tumpukan dua papan ekspansi (Daisy Chain). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Riwayat revisi dokumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

UM3035 – Wahyu 2

halaman 48/50

UM3035
Daftar Gambar

Daftar Gambar

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

Arsitektur perangkat lunak ekspansi X-CUBE-IPS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 struktur folder paket X-CUBE-IPS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 papan nuklir STM32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 papan ekspansi X-NUCLEO-OUT03A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 papan ekspansi X-NUCLEO-OUT04A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 papan ekspansi X-NUCLEO-OUT05A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 papan ekspansi X-NUCLEO-OUT06A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 papan ekspansi X-NUCLEO-OUT08A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 papan ekspansi X-NUCLEO-OUT10A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 papan ekspansi X-NUCLEO-OUT11A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 papan ekspansi X-NUCLEO-OUT12A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 papan ekspansi X-NUCLEO-OUT13A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 papan ekspansi X-NUCLEO-OUT14A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 papan ekspansi X-NUCLEO-OUT15A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 papan ekspansi X-NUCLEO-OUT03A1 terhubung ke papan pengembangan Nukleo STM32. . . . . . . . . . . . . 34 papan ekspansi X-NUCLEO-OUT04A1 terhubung ke papan pengembangan Nukleo STM32. . . . . . . . . . . . . 34 papan ekspansi X-NUCLEO-OUT05A1 terhubung ke papan pengembangan Nukleo STM32. . . . . . . . . . . . . 36 papan ekspansi X-NUCLEO-OUT06A1 terhubung ke papan pengembangan Nukleo STM32. . . . . . . . . . . . . 36 papan ekspansi X-NUCLEO-OUT08A1 terhubung ke papan pengembangan Nukleo STM32. . . . . . . . . . . . . 38 papan ekspansi X-NUCLEO-OUT10A1 terhubung ke papan pengembangan Nukleo STM32. . . . . . . . . . . . . 38 papan ekspansi X-NUCLEO-OUT15A1 terhubung ke papan pengembangan Nukleo STM32. . . . . . . . . . . . . 39 papan ekspansi X-NUCLEO-OUT11A1 terhubung ke papan pengembangan Nukleo STM32. . . . . . . . . . . . . 41 papan ekspansi X-NUCLEO-OUT13A1 terhubung ke papan pengembangan Nukleo STM32. . . . . . . . . . . . . 41 papan ekspansi X-NUCLEO-OUT12A1 terhubung ke papan pengembangan Nukleo STM32. . . . . . . . . . . . . 43 papan ekspansi X-NUCLEO-OUT14A1 terhubung ke papan pengembangan Nukleo STM32. . . . . . . . . . . . .

UM3035 – Wahyu 2

halaman 49/50

UM3035
PEMBERITAHUAN PENTING BACA DENGAN SEKSAMA STMicroelectronics NV dan anak perusahaannya (“ST”) berhak untuk membuat perubahan, koreksi, penyempurnaan, modifikasi, dan penyempurnaan produk ST dan/atau dokumen ini kapan saja tanpa pemberitahuan. Pembeli harus mendapatkan informasi relevan terbaru tentang produk ST sebelum melakukan pemesanan. Produk ST dijual sesuai dengan syarat dan ketentuan penjualan ST yang berlaku pada saat pengakuan pesanan. Pembeli bertanggung jawab penuh atas pilihan, pemilihan, dan penggunaan produk ST dan ST tidak bertanggung jawab atas bantuan aplikasi atau desain produk pembeli. Tidak ada lisensi, tersurat maupun tersirat, untuk hak kekayaan intelektual apa pun yang diberikan oleh ST di sini. Penjualan kembali produk ST dengan ketentuan yang berbeda dari informasi yang tercantum di sini akan membatalkan garansi yang diberikan oleh ST untuk produk tersebut. ST dan logo ST adalah merek dagang ST. Untuk informasi tambahan tentang merek dagang ST, lihat www.st.com/trademarks. Semua nama produk atau layanan lainnya adalah milik dari pemiliknya masing-masing. Informasi dalam dokumen ini menggantikan dan menggantikan informasi yang sebelumnya diberikan dalam versi sebelumnya dari dokumen ini.
© 2022 STMicroelectronics Hak cipta dilindungi undang-undang

UM3035 – Wahyu 2

halaman 50/50

Dokumen / Sumber Daya

Perangkat Lunak Output Digital Industri STM STM32 X-CUBE-IPS [Bahasa Indonesia:] Panduan Pengguna
STM32 X-CUBE-IPS Perangkat Lunak Output Digital Industri, STM32 X-CUBE-IPS, Perangkat Lunak Output Digital Industri, Perangkat Lunak Output

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *