Nota : problema di inversione logica corretto.
2 ° aggiornamento : intervallo di tensione di uscita fisso, utilizzando MOSFET anziché BJT
Le basi del problema, come è stato descritto, sembrano essere chiamate "variatori di livello logico" o convertitore. L'essenza è che si dispone di un segnale di logica digitale (binario) a un determinato livello di segnale e che si desidera utilizzare per adattarlo a un altro livello di segnale.
I segnali logici digitali sono normalmente classificati in base alla famiglia logica originale a cui appartengono. Gli esempi includono TTL (basso: 0, alto: + 5 V), CMOS (basso: 0, alto: da 5 a 15 V), ECL (basso: -1,6, alto: -0,75), V basso (basso: 0 V, alto: +3,3 ).
Idealmente, dovresti anche essere consapevole della soglia di commutazione. Ad esempio , livelli di tensione del segnale logico che mostrano i livelli di tensione della logica TTL nei primi due grafici.
Se si desidera amplificare un segnale logico che è 0 o 1,4 V, un singolo transistor può essere configurato come un interruttore elettronico per fungere da convertitore di livello.
(src: mctylr )
Nella tua applicazione, l'uscita è l'uscita di livello 5 V (0 o 5 V a seconda dello stato basso / alto) e M1
potrebbe essere un comune transistor MOSFET in modalità di miglioramento del canale N a piccolo segnale, il 2N7000 in passante in plastica TO-92 e Imballaggio SMT.
I resistori R2
dovrebbero essere 330Kohms (i dettagli dei componenti del resistore aggiuntivo non sono critici, ad es. Tolleranza dell'1 o 5%, la classificazione da 1/8 a 1/4 di Watt va bene).
I valori di resistenza del resistore non sono particolarmente critici, ho scelto un valore standard approssimativo in modo che se M1
non sta conducendo l'uscita sarà inferiore a ~ 0,8 V, mentre quando M1
sta conducendo (cioè l'ingresso è 1,4 V , 'alto') quindi l'uscita sarà di circa 5 V. Ho scelto il valore usando una rapida simulazione SPICE.
V3
è una sorgente di tensione + 1,4 V2
V ed è una sorgente di tensione + 5 V.
Gli altri valori (tolleranza e potenza) sono valori comuni dei componenti a foro passante utilizzati per selezionare il componente del mondo reale, ma non sono fondamentali in questa applicazione.
È un circuito molto semplice e piccolo, che costa circa venticinque centesimi o meno per tre parti elettroniche comuni.
Dal momento che non hai menzionato requisiti ad alta velocità (ad es. Velocità di commutazione), questo dovrebbe funzionare nella maggior parte dei casi semplici.
Ho adottato questo approccio di utilizzo di un MOSFET piuttosto che di un transistor di giunzione bipolare poiché ho avuto problemi a fare un singolo BJT per dare l'oscillazione di tensione desiderata durante la commutazione. Da un punto di vista progettuale, la cosa bella dei FET (e dei MOSFET) è che sono dispositivi controllati in tensione (in termini di un modello di progettazione), piuttosto che controllati dalla corrente come lo sono i BJT.