STM32-based 300W DC brushless motor drive solution
The scheme uses STM32G431 microcontroller as the main control chip, and STSPIN32G4 high-performance half-bridge gate driver as the motor drive. STSPIN32G4 uses 9x9mm VFQFPN package and has rich programmable functions, which can realize current sensing, drain-source voltage sensing of each power MOSFET, and over-current protection. It is a solution for fully integrated motor control.
The board uses standard Arduino connector interfaces to enable combinations with expansion boards such as MEMS sensors or Bluetooth transceivers, and the CAN bus configuration allows interconnections with master or slave modules to build complex motion control systems. The on-board ST-LINK/V2 programmer facilitates firmware debugging.
Application Scope
The solution supports configurations as triple or single shunt, sensorless and sensor-based control algorithms.
- Industrial and home automation
- Household appliances such as vacuum cleaners, dryers and cleaning robots
- Servo drives and electric bicycles
- Service and automation robots
- Electric and gardening tools
- Pumps and fans
- Drones and model airplanes
FEATURES
- 32-bit ARM Cortex-M4 MCU+FPU
- Clock frequency up to 170MHz
- CORDIC math hardware gas pedal for trigonometric functions
- 128kB Flash memory, Proprietary Code Readout Protection (PCROP), Secure Storage Area, 1kB OTP
- 32kB SRAM memory with hardware parity checking
- Two advanced timer motor controls, 16-bit, up to six PWM channels
- Eight general purpose timers
- Two adc 12-bit resolution (up to 19 channels) with 4Msps conversion rate
- Four 12-bit DAC channels
- Four ultra-fast rail-to-rail comparators
- Three rail-to-rail op-amps also available in PGA mode
- Internal high precision voltage reference
- Up to 40 gpio
- Full set of interfaces (I(2)C, SPI, UART, CAN)
- V(CC) buck converter up to 200mA with programmable outputs and embedded MOSFETs
- 3.3V LDO Linear Regulator up to 150mA
- Low Static Linear Regulators for MCU Power Supplies in Standby Mode
- Regulators with full suite of protection features; thermal shutdown, short circuit and overload protection
- 75V rated gate driver, 1A receiver/source current and embedded bootstrap diode
- Drain-source voltage sensing for each power MOSFET
- Input bus voltage from 10V to 75V with dedicated monitoring
- Power stage based on STL110N10F7 power mosfet with output current up to 20Arms (heat sink mounted) and protected from overcurrent conditions
- Current sensing in triple or single shunt configuration
- Digital Hall sensors and quadrature recoding inputs
- ST-LINK/V2 programmer and debugger
- Arduino UNO connector
- Easy-to-use CAN bus
- NTC sensors for power-level temperature monitoring
system block diagram