STMicro’s STSPIN32 Single-Shunt BLDC Motor Controller Serves Battery-Operated Tools

May 17, 2019 Alix Paultre

GENEVA, SWITZERLAND. STMicroelectronics expanded its STSPIN32 programmable motor-controller family with the STSPIN32F0B system-in-package (SiP) for one-shunt current sensing. Offering an all-in-one solution for battery-operated power tools, the device integrates an op-amp for current sensing, saving 3-phase BLDC coil-current sense resistors. The SiP has a 48MHz STM32F031x6* MCU able to run a 6-step motor-control algorithm as well as other application-level functionalities.

 

Internal features include up to five general-purpose timers, a 12-bit ADC, and a temperature sensor, as well as I2C, UART, and SPI ports, and a triple half-bridge gate driver capable of sourcing up to 600mA per channel. In addition, a 3.3V DC/DC buck converter and 12V low-dropout (LDO) regulator provide the voltage rails to supply the MCU, gate driver, and external components.

Additional features include bootstrap diodes and protection mechanisms to ensure operation in demanding applications, including real-time programmable over-current protection, cross-conduction/shoot-through prevention, under-voltage lockout (UVLO) on all power supplies, and over-temperature protection.

A selection of ready-to-use 6-step motor-control algorithms for sensored or sensorless BLDC control is available, as well as access to the integrated STM32's bootloader, which allows Over-the-Air (OTA) firmware updates. The input voltage range is from 45V to 6.7V, and a standby mode is available that disables all circuitry except the DC-DC converter supplying the MCU.

More information at www.st.com.

Previous Article
Air Liquide and STMicro Collaborate on Digital Initiative

Air Liquide and STMicroelectronics announced a collaborative initiative, intended to accelerate the develop...

Next Article
SEGGER Adds RAID5 to emFile File System
SEGGER Adds RAID5 to emFile File System

RAID5 delivers data integrity by providing a fail-safe layer on top of the CRC and/or error correction used...