Cambio a singolo livello a transistor


20

Ho bisogno di un semplice cambio di livello unidirezionale per la conversione da 3,3 V -> 5 V.

Ci sono molte opzioni su Internet, alcune usano una logica ic e alcune usano 2 transistor NPN (convertitore e inverter), ma non ho mai trovato un'opzione usando solo un singolo transistor (e 2 resistori).

La mia comprensione è che quando l'ingresso è a 3.3V, il transistor si blocca e R2 tira su l'output; mentre quando l'ingresso è 0 V il transistor passa e tira giù l'uscita al transistor VCE (sat).

cambio di livello unidirezionale

Quindi, perché un tale convertitore non dovrebbe funzionare? Ci deve essere una ragione...


6
@medivh Darebbe Vce (sat) come tensione di uscita a 0 Volt in ingresso - e per molti piccoli transistor di segnale, Vce (sat) è molto più piccolo della caduta di diodi, ad esempio 0,3 Volt massimo per 2n2222 .
Anindo Ghosh,

4
Ug. Dovresti disegnare i tuoi schemi in modo più sensato, soprattutto se chiedi ad altri di guardarli. Quello che hai è un circuito semplice, ma ho dovuto inclinare la testa e pensarci per rendermi conto di ciò che sta realmente facendo. Con un layout adeguato che sarebbe stato immediatamente ovvio e potrebbe aiutarti a vedere cosa sta davvero succedendo anche nel circuito. (Per maggiori informazioni, consultare electronics.stackexchange.com/a/28255/4512 .)
Olin Lathrop,

12
Lo schema mi sembra abbastanza chiaro ...
pericynthion,

5
Lo schema sembra abbastanza buono anche per me. Olin può essere un po 'esigente. Manca un punto di giunzione nella parte inferiore di R2 e il designatore Q1 dovrebbe essere vicino al transistor. Inoltre, dovrebbe essere mostrato un numero di parte per il transistor (ad es. 2N2222). Ha l'input a sinistra e l'output a destra, il che è corretto.
Tcrosley,

4
Inoltre, hai praticamente riscoperto il brevetto statunitense 3283180 , degli anni '60.
Fizz,

Risposte:


18

Il cambio di livello a singolo BJT nella domanda funzionerebbe: se l'impedenza di ingresso del dispositivo sul lato 5 Volt è significativamente superiore ai 6,8 k mostrati nella domanda, il segnale atteso da ~ 0,3 a ~ 5 Volt verrebbe ricevuto ( prendendo un 2n2222 come esempio ).

Tuttavia, per ingressi a impedenza inferiore, l'ingresso fungerebbe da partitore di tensione con il resistore da 6,8 k, attenuando in modo significativo la parte alta del segnale.

Ad esempio, se l'impedenza di ingresso del carico sul lato 5 Volt fosse, diciamo, di 100 k, il segnale si riempirebbe di circa 4.6-4.7 Volt. Ancora non troppo male.

Qualsiasi inferiore e il livello diventa problematico. Questo è quando si ha bisogno di un'alternativa, come una configurazione a due transistor menzionata nella domanda, per guidare più duramente la guida di uscita.


3
Finché il driver da 3,3 V può affondare, diciamo, 4 mA, la resistenza di uscita sul cambio di livello potrebbe essere ridotta a 1200 ohm. In queste condizioni, il resistore di base potrebbe essere elevato a 6800 ohm, il che fornisce ancora un sacco di unità (0,4 mA) per saturare il transistor. La corrente totale affondata dal driver da 3,3 V sarebbe 4,3 mA.
Dave Tweed

2
Non ci ho pensato, dato che per il mio caso mi aspetto che l'impedenza di ingresso sul lato 5V sia molto MΩ. Ma questo spiega totalmente perché le persone seguono la rotta 2-NPN! Grazie ...
Nicolas D,

8

Mi piace la tua soluzione. Poiché la domanda riguarda le soluzioni semplici, ho alcune alternative (alcune soluzioni fornite da Microchip QUI ):

1) Connessione diretta: se Voh (tensione di uscita di alto livello) dalla logica di 3,3 V è maggiore di Vih (tensione di ingresso di alto livello), è sufficiente una connessione diretta. (è inoltre necessario per questa soluzione che Vol (tensione di uscita di basso livello) dell'uscita 3.3V sia inferiore alla Vil (tensione di ingresso di basso livello) dell'ingresso 5V).

2) Se le condizioni di cui sopra sono vicine, è spesso possibile aumentare leggermente la tensione di uscita di alto livello con una resistenza di pull-up (a 3,3 V) e collegare direttamente i segnali.

3) La resistenza di pull-up può fornire una piccola quantità di aumento della tensione di alto livello. Per di più, è possibile utilizzare diodi e pull-up fino a 5 V. Il circuito mostrato non salirà fino a 5 V, ma aumenterà la tensione di ingresso di alto livello alla logica 5 V della quantità di una caduta di tensione del diodo (circa 0,7 V). Bisogna fare attenzione con questo metodo che si ha ancora un basso livello valido poiché anche questo è aumentato di una caduta di diodi. I diodi Schottky possono essere utilizzati per un leggero aumento della tensione di alto livello, riducendo al contempo l'aumento indesiderato della tensione di basso livello. Fare riferimento alla nota dell'app sopra menzionata per ulteriori informazioni su questo circuito .:

schematico

simula questo circuito - Schema creato usando CircuitLab

4) Se è possibile gestire un'inversione logica (e non richiede pull-up attivo), è possibile utilizzare un mosfet e una resistenza pull-up:

schematico

simula questo circuito

5) So che non stai cercando una soluzione logica, ma per completezza ne citerò una (probabilmente di molte). L' MC74VHC1GT125 è un " Spostatore di livello logico buffer non inverso / CMOS con ingressi compatibili LSTTL" in un pacchetto SOT23-5 o SOT-353. Piccolo semplice ed economico.


Apparentemente questo argomento è stato anche discusso l'altro giorno: intensificare da 3,3 V a 5 V per l'I / O digitale sebbene la soluzione non sia corretta (grazie Dave Tweed).


Sì, ma hanno sbagliato in quell'altra domanda.
Dave Tweed

Mi è sembrato un po 'sospetto ... Mi limiterò a menzionarlo.
Tut

Mi piace quella terza soluzione, ma penso che sia soggetta alla stessa limitazione di impedenza di ingresso dei miei schemi originali ... giusto?
Nicolas D,

1
Non esattamente. Il circuito a 3,3 V deve assorbire sia la corrente del collettore che la corrente di base (sufficiente per saturare Q1), ma dovrebbe quindi fornire un Vol più basso alla logica a 5 V. Il circuito a diodi deve solo assorbire abbastanza corrente per la logica a 5 V (e la resistenza di pull-up aggiunta) che potrebbe essere abbastanza bassa nel caso di CMOS (ad esempio), ma avrà un Vol più alto a causa della caduta del diodo. Consultare le schede tecniche per determinare quale funziona meglio. Se hai margini sufficienti, non trascurare la connessione diretta che è abbastanza comune.
Tut

1
Non si dovrebbe dire qualcosa sui tempi di commutazione? Con un carico di 10 pF, la costante di tempo è 100 ns per una delle transizioni per l'ultimo circuito.
Peter Mortensen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.