ST X-CUBE-OUT3 User Manual
ST X-CUBE-OUT3 User Manual

ST X-CUBE-OUT3 User Manual

Industrial digital output software for stm32 nucleo

Advertisement

Quick Links

Getting started with X-CUBE-OUT3 industrial digital output software for STM32
Introduction
The
X-CUBE-OUT3
expansion software package for
control the
IPS2050H
and/or the
driving for capacitive loads.
The software provides an affordable and easy-to-use solution for the development of 2.5 A (X-NUCLEO-OUT03A1) or 5.7 A
(X-NUCLEO-OUT04A1) digital output modules, letting you easily evaluate the driving and diagnostic capabilities of
and
IPS2050H-32
with industrial loads.
The expansion is built on
STM32Cube
The software comes with a sample implementation of a dual channel driver running on the
NUCLEO-OUT04A1
expansion board connected to a
You can stack up to four expansion boards,
supply rail and independent loads, to evaluate up to an eight-channel digital output module.
When two or more boards are stacked, the configuration resistors between signals and Arduino connectors of the second, third
or fourth board must be properly placed in alternate positions to guarantee the desired control of the hardware.
RELATED LINKS
Visit the STM32Cube ecosystem web page on www.st.com for further information
UM2863 - Rev 1 - November 2021
For further information contact your local STMicroelectronics sales office.
STM32Cube
IPS2050H-32
high efficiency dual high-side switches with extended diagnostics and smart
software technology to ease portability across different STM32 microcontrollers.
NUCLEO-F401RE
X-NUCLEO-OUT03A1
runs on the STM32 microcontroller and includes a driver to
X-NUCLEO-OUT03A1
or
NUCLEO-G431RB
and/or
X-NUCLEO-OUT04A1
UM2863
User manual
Nucleo
IPS2050H
or
X-
development board.
with shared or independent
www.st.com

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the X-CUBE-OUT3 and is the answer not in the manual?

Questions and answers

Summary of Contents for ST X-CUBE-OUT3

  • Page 1 UM2863 User manual Getting started with X-CUBE-OUT3 industrial digital output software for STM32 Nucleo Introduction X-CUBE-OUT3 expansion software package for STM32Cube runs on the STM32 microcontroller and includes a driver to control the IPS2050H and/or the IPS2050H-32 high efficiency dual high-side switches with extended diagnostics and smart driving for capacitive loads.
  • Page 2: Acronyms And Abbreviations

    UM2863 Acronyms and abbreviations Acronyms and abbreviations Table 1. List of acronyms Acronym Description Application programming interface Board support package ® CMSIS Cortex microcontroller software interface standard Hardware abstraction layer Integrated development environment Serial peripheral interface UM2863 - Rev 1 page 2/18...
  • Page 3: Cube-Out3 Software Expansion For Stm32Cube

    UM2863 X-CUBE-OUT3 software expansion for STM32Cube X-CUBE-OUT3 software expansion for STM32Cube Overview X-CUBE-OUT3 software package expands the functionality provided by STM32Cube The key features of the package are: • Complete software to build applications for IPS2050H IPS2050H-32 high efficiency dual high-side switch •...
  • Page 4: Folder Structure

    Hardware STM32 Nucleo development board NUCLEO-F401RE/G431RB Folder structure Figure 2. X-CUBE-OUT3 package folder structure The following folders are included in the software package: • _htmresc contains graphics for html pages. • Documentation contains a compiled HTML file generated from the source code, detailing the software components and APIs.
  • Page 5: Projects

    UM2863 Folder structure 2.3.1.1 STM32F4xx-Nucleo/STM32G4xx_Nucleo Depending on the STM32 Nucleo development board used, these BSPs provide an interface to configure and use the development board peripherals with the X-NUCLEO-OUT03A1 X-NUCLEO-OUT04A1 expansion boards. Each STM32XXxx-Nucleo sub-folder contains couples of .c/.h files (stm32XXxx_nucleo.c/h) which come from the STM32Cube framework without modification and provide the functions to handle the corresponding user button and LEDs of the corresponding development board.
  • Page 6: Software Required Resources And Board Configuration

    Section 3.4 Board setup and the documentation file (readme.txt). APIs X-CUBE-OUT3 API software is defined in the Drivers\BSP\OUT0xA1\out0xa1.h file. Its functions are prefixed by OUT03_05_SWITCH_. Detailed technical information about the APIs available to the user can be found in a compiled HTML Help (chm) file located inside the “Documentation”...
  • Page 7: Sample Application Description

    UM2863 Sample application description Sample application description A sample application using the X-NUCLEO-OUT03A1 X-NUCLEO-OUT04A1 expansion board with either NUCLEO-F401RE NUCLEO-G431RB boards is provided in the “Projects” directory. Ready to be built projects are available for multiple IDEs. In this example, a sequence of commands is applied to the X-NUCLEO-OUT03A1 X-NUCLEO-OUT04A1 channels.
  • Page 8: System Setup Guide

    STM32 microcontroller line. The Arduino connectivity support and ST morpho connectors make it easy to expand the functionality of the STM32 Nucleo open development platform with a wide range of specialized expansion boards to choose from.
  • Page 9: X-Nucleo-Out03A1 Expansion Board

    The X-NUCLEO-OUT03A1 interfaces with the microcontroller on the STM32 Nucleo via 5 kV optocouplers driven by GPIO pins, Arduino UNO R3 (default configuration) and ST morpho (optional, not mounted) connectors. The expansion board can be connected to either a NUCLEO-F401RE NUCLEO-G431RB development board.
  • Page 10: X-Nucleo-Out04A1 Expansion Board

    The X-NUCLEO-OUT04A1 interfaces with the microcontroller on the STM32 Nucleo via 5 kV optocouplers driven by GPIO pins, Arduino UNO R3 (default configuration) and ST morpho (optional, not mounted) connectors. The expansion board can be connected to either a NUCLEO-F401RE NUCLEO-G431RB development board.
  • Page 11: Board Setup

    UM2863 Board setup Board setup STM32 Nucleo must be configured with the following jumper positions: • NUCLEO-F401RE – JP5 on U5V for firmware flashing – JP1 open – JP6 closed – CN2: closed 1-2, 3-4 – CN3 open – CN4 open –...
  • Page 12: Figure 6. X-Nucleo-Out03A1 Expansion Board Connected To An Stm32 Nucleo Development Board

    UM2863 Board setup Step 1. Plug the X-NUCLEO-OUT03A1 X-NUCLEO-OUT04A1 expansion board on top of the STM32 Nucleo via the Arduino connectors. Figure 6. X-NUCLEO-OUT03A1 expansion board connected to an STM32 Nucleo development board Figure 7. X-NUCLEO-OUT04A1 expansion board connected to an STM32 Nucleo development board Step 2.
  • Page 13 UM2863 Board setup Step 4. Open your preferred toolchain (MDK-ARM from Keil, EWARM from IAR, or STM32CubeIDE) Step 5. Depending on the STM32 Nucleo development board used, open the software project from: – Projects\STM32F401RE-Nucleo\Examples\Out03_04 for NUCLEO-F401RE – Projects\STM32G431RB-Nucleo\Examples\Out03_04 for NUCLEO-G431RB Step 6.
  • Page 14: Revision History

    UM2863 Revision history Table 3. Document revision history Date Revision Changes 09-Nov-2021 Initial release. UM2863 - Rev 1 page 14/18...
  • Page 15: Table Of Contents

    Acronyms and abbreviations ............2 X-CUBE-OUT3 software expansion for STM32Cube....... . . 3 Overview .
  • Page 16: List Of Tables

    UM2863 List of tables List of tables Table 1. List of acronyms ..............2 Table 2.
  • Page 17: List Of Figures

    X-CUBE-OUT3 package folder structure ........
  • Page 18 ST’s terms and conditions of sale in place at the time of order acknowledgement. Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of Purchasers’...

Table of Contents