Ray. Sì, ci sono centinaia se non migliaia di buone pagine sull'uso di BJT per praticamente qualsiasi tipo di accordo di commutazione che si possa immaginare. Funzionano bene anche come cambi di livello , anche se nonostante tu usi quella frase in realtà non penso che sia la tua situazione qui. Se vuoi guardare un esempio di spostamento di livello usando i BJT, puoi vedere la mia risposta qui .
Sotto, invece di darti un pesce, proverò a insegnarti a pescare.
Per situazioni che richiedono una conformità corrente che supera il tuo pin I / O (come un relè) o anche una tensione di pilotaggio diversa e più alta di quella che il tuo pin I / O può gestire (di nuovo, come il tuo relè), o anche dove hai bisogno di una protezione contro induttiva contraccolpo (ancora una volta, come il tuo relè) probabilmente vorrai usare un BJT esterno o un FET come interruttore.
Puoi organizzare le cose in modo che l'interruttore sia:
- Sul lato basso (vicino al suolo), oppure
- Sul lato alto (vicino alla tensione di pilotaggio del relè o di un altro dispositivo), oppure
- Su entrambi i lati (ponte H, carico legato al ponte, ecc.)
Ma devi davvero avere una buona ragione per scegliere (2) o (3), sopra. Coinvolgono più parti e spesso sono inutilmente complicate se non si hanno buone ragioni. Quindi l'interruttore low-side è la prima scelta da esaminare per qualcosa del genere.
Per progettare qualsiasi interruttore, inizi con le specifiche di ciò che devi guidare e le specifiche di ciò che hai per guidarlo.
Diamo un'occhiata a una scheda tecnica ESP8266 :
Qui puoi vedere che l'attuale conformità per un pin I / O ha un valore massimo di . Ciò significa che dovresti pianificare di rimanere ben al di sotto di quel valore. Mi piace rimanere al di sotto della metà del massimo, con ancora meno essere meglio se riesco a gestirlo. Meno è meglio perché se si utilizzano più pin I / O diversi come questo contemporaneamente, il caricamento aumenta e ci sono limiti di dissipazione per l'intera porta e anche per l'intero dispositivo. Anche se non sono dichiarati, esistono. Quindi tieni le cose il più in basso possibile.IMAX=12mA
Prendi nota anche dei limiti di tensione. Supponendo che si stia operando su , quindi garantiscono un'alta tensione di uscita dell'80% di quella, o
V O H ≥ 2,64VCC=3.3V
(Ciò significa che quando si procede all'acquisto diIMAX.) Garantiscono anche una bassa tensione di uscita dell'80% o
V O L ≤ 330
VOH≥2.64V(Voh Min)
IMAX
(Ciò significa che, quando affondo
IMAX.)
VOL≤330mV(Vol Max)
IMAX
Vediamo ora un tipico foglio dati di inoltro :
Da qui puoi vedere che la resistenza è e che la corrente richiesta è 40125Ω .40mA
VCEVCEVCEβ
I bit di dati sopra riportati dicono che hai davvero bisogno di uno switch esterno per tutti i motivi menzionati in precedenza. Ne hai bisogno perché richiede una maggiore conformità corrente rispetto a quella fornita dal tuo pin I / O, perché vuoi proteggere il tuo pin I / O dal back-emf dall'induttanza del relè e perché il relè richiede una tensione più alta del tuo I / O il pin può fornire. Non pensare nemmeno di usare l'I / O direttamente!
È inoltre possibile utilizzare quasi tutti i BJT, a causa della bassa corrente richiesta dal relè.
100mA
In questo caso, userei quello che ho molti: dispositivi OnSemi PN2222A . Cominciamo esaminando la Figura 11:
β= ICioB= 10VCEICIB=10
IB=4mA(Ib)
VBE≈800mV(Vbe)
Tempo di preparare uno schema:
simula questo circuito - Schema creato usando CircuitLab
R1Voh MinVbeIb
R1=2.64V−800mV4mA=460Ω(R1)
470Ω
3.3V3.3V−800mV470Ω≈4.4mA
R1
100mAβ
150mAIBVCEVCE100mVIB≈8textrmmA10mAβ
100mAIB=4mAIB=5mAIB=6.7mA
R1
R1=2.64V−800mV5mA=368Ω(R1 redo 1)
R1=2.64V−800mV6.7mA=275Ω(R1 redo 2)
R1=330Ω7.5mA12mA