Low voltage 3-ph brushless motor driver expansion board
Software overview
4
X-CUBE-SPN17 software description
•
This X-CUBE-SPN17 is a software expansion for
STM32Cube used to develop applications based
on
STSPIN233.
The
package
includes
an
application example to drive a low voltage three
phase brushless motor, managing a X-NUCLEO-
IHM17M1 board plugged on top of a NUCLEO-
F401RE board
Key features
• Sample application to drive a low voltage three
phase brushless motor,
• Timer to generate step clock and voltage reference
• Management of parameters like minimum and
maximum speed, direction etc.
• GPIO, PWM and IRQ configuration
• API function available to send any application
command to the motor driver
• User interface utility based on PC terminal to
control the motor
• Speed control through potentiometer
• Motor control by user button
• Easy portability across different MCU families,
X-CUBE-SPN17
Latest info available at www.st.com
Overall system architecture
MotorControl
Application
MC_6Step_Lib
UART_serial_com
Middleware
STM32Cube Hardware Abstraction Layer (HAL)
Hardware
Abstraction
Hardware
STM32 Nucleo development board
STM32 Nucleo expansion boards
X-NUCLEO-IHM17M1 (Move-Actuate)