STMicroelectronics Controller motori brushless STSPIN32G0
I controller per motori brushless STSPIN32G0 di STMicroelectronics sono una famiglia di soluzioni system-in-package altamente integrate, adatte per azionare motori brushless trifase utilizzando diverse modalità di azionamento, riducendo notevolmente il BOM e l'area. Questa famiglia è composta da quattro parti per garantire la massima flessibilità nel bilanciamento delle risorse tra amplificatori operazionali per il rilevamento della corrente, GPIO e funzionalità specificamente dedicate come un riferimento preciso per l'ADC.Incorpora un driver di gate a triplo mezzo ponte in grado di pilotare MOSFET di potenza con una capacità di corrente di 600 mA (sink e sorgente). Grazie ad una funzione di interblocco integrata, gli interruttori lato alto e lato basso dello stesso ponte di mezzo non possono essere attivati contemporaneamente.
Un convertitore buck DC-DC interno fornisce una tensione di 3,3 V adatta per alimentare sia l'MCU che i componenti esterni. Un regolatore lineare LDO interno fornisce la tensione di alimentazione per i driver di porta. Gli amplificatori operazionali integrati sono disponibili per il condizionamento del segnale, ad esempio il rilevamento della corrente attraverso le resistenze shunt. È integrato un comparatore per eseguire la protezione da sovracorrente.
L'MCU integrato (STM32G031x8) consente di eseguire il controllo orientato al campo, il sensoreless a 6 fasi e altri algoritmi di azionamento avanzati, incluso il circuito di controllo della velocità. Dispone di una funzionalità di protezione da lettura e scrittura per la memoria flash integrata per proteggerla da scritture e/o letture indesiderate.
Lo STSPIN32G0 di STMicroelectronics dispone anche di protezioni contro il blocco da sovra-temperatura e da sottotensione e può essere messo in modalità standby per ridurre il consumo energetico. Fornisce 23 porte I/O di uso generale (GPIO), un convertitore analogico/digitale a 12 bit fino a 11 canali che eseguono conversioni in modalità single-shot o di scansione e cinque timer di uso generale sincronizzabili. Supporta un'interfaccia seriale di facile utilizzo per il debug (SWD). Il bootloader integrato consente la gestione della memoria flash e dei byte opzionali tramite le interfacce UART e I2C.
Caratteristiche
- Tensione di funzionamento da 6,7 V a 45 V
- Driver di porta trifase
- 600 mA sink/sorgente
- Diodi di bootstrap integrati
- Prevenzione della conduzione incrociata
- Core Arm® Cortex®-M0+ a 32 bit
- Frequenza di clock fino a 64 MHz
- SRAM da 8kbyte con controllo di parità hardware
- Memoria flash da 64kbyte con area protetta e sicura
- Regolatore convertitore buck DC-DC da 3,3 V con protezione da sovracorrente, cortocircuito e protezione termica
- Regolatore lineare LDO da 12 V con protezione termica
- Fino a 23 porte I/O veloci (GPIO)
- Controller DMA a 5 canali con mappatura flessibile
- ADC a 12 bit (fino a 11 canali esterni) con velocità di conversione di 2.5Msps
- Temporizzatore dedicato al controllo del motore
- Fino a cinque timer per uso generale (1 x 32 bit + 4 x 16 bit)
- Interfacce I2C, USART e SPI
- Fino a tre amplificatori a funzionamento rail-to-rail per il condizionamento del segnale
- Comparatore per la protezione da sovracorrente
- Standby modalità per il consumo a bassa potenza
- Protezione UVLO su ogni alimentazione (VM, VDD, VREG e VBOOTx),
- Supporto al debug integrato nel chip tramite SWD e bootloader integrato tramite UART e I2C
- Ampio intervallo di temperatura da -40 °C a +125 °C
Applicazioni
- Strumenti alimentati a batteria
- Aspirapolvere portatile
- Pompe e ventole
- Bici elettrica
- Movimentazione del prato
- Automazione industriale
Video
Diagramma a blocchi
