Transistor Driver: Amplificazione dei Segnali di Controllo per Carichi di Potenza
L'Interfaccia tra Logica e Carico
Un transistor driver è uno stadio di transistor che aumenta la capacità di corrente (e talvolta tensione) di un segnale di controllo di basso livello per commutare o modulare direttamente un carico di potenza superiore.
Perché Ne Hai Bisogno - GPIO MCU/Logica: 3,3 V/5 V, < 20 mA.
- Carico (motore, relè, stringa LED, riscaldatore): 12–48 V, 0,5–10 A+.
- Il transistor driver fornisce guadagno di corrente e traduzione del livello di tensione.
Topologie Comuni
| Tipo | Configurazione | Meglio Per |
|---|---|---|
| BJT (NPN/PNP) | Emettitore comune (bassa massa) / seguitore di emissione (alta massa) | Relè, LED, < 1 A; economico |
| MOSFET (N-canale/P-canale) | Bassa massa (N-canale) / Alta massa (P-canale o N-canale + driver bootstrappato) | Alta corrente, PWM, > 1 A; efficiente |
| Darlington / Sziklai | Due BJT → guadagno β² | Altissimo guadagno di corrente da segnale µA |
| IC Driver Integrato | Mezzo ponte, alta/bassa massa, guida gate, protezione | Azionamenti motore (H-ponte), buck sincrono, BLDC |
Parametri Chiave di Progettazione - VGS(th) / VBE(on) vs. livello logico (necessario MOSFET a livello logico per MCU 3,3 V).
- RDS(on) / VCE(sat) → perdita di conduzione.
- Carica di Gate (Qg) → velocità di commutazione, corrente del driver.
- Termica: PD = I²RDS(on) o I·VCE(sat) → dissipatore?
- Protezione: Diodo di ruota libera (induttivo), resistore di gate, assorbitore, OCP/OTP (nei IC).
Esempi - Arduino → 2N7000 (MOSFET a livello logico) → ventola 12 V.
- PLC → TIP120 (Darlington) → valvola idraulica 24 V.
- MCU → DRV8871 (IC driver H-ponte) → motore DC bidirezionale.
- Arduino → 2N7000 (MOSFET a livello logico) → ventola 12 V.
- PLC → TIP120 (Darlington) → valvola idraulica 24 V.
- MCU → DRV8871 (IC driver H-ponte) → motore DC bidirezionale.
Il transistor driver è il muscolo che permette al cervello (MCU/PLC) di spostare carichi reali.