Domanda:
Il transistor a livello logico non si commuta
Lurosset
2020-01-30 02:44:38 UTC
view on stackexchange narkive permalink

Sto cercando di utilizzare un transistor per pilotare una lampada da un Raspberry Pi (3B +) e ne ho seguito uno che può essere commutato dalla logica 3.3V. Ho riscontrato che FQP50N06L ha una soglia Vgs massima di 2,5 V, quindi dovrebbe funzionare (giusto?). Ecco il circuito che sto usando:

schematic

simula questo circuito - Schema creato utilizzando CircuitLab

La lampada ha una potenza nominale di 0,75 A a 5 V, quindi questa configurazione dovrebbe funzionare, ma non lo è.La lampada si accende se uso 5 V al cancello e si attenua per 4,5 V circa.

Sospetto di aver scelto male il FET, ma apprezzerei il contributo di qualcun altro in merito prima di andare ancora a cercare un altro transistor e scoprire che il circuito è sbagliato.

Quindi quale potrebbe essere il problema qui?

MODIFICA: Sì, ho dimenticato la parola "soglia" su "max Vgs soglia ."

Sembra che dovrebbe;Non sono sicuro di cosa stia facendo C1, ma il datasheet dice che dovresti essere in grado di tirare un amplificatore con 3.3V sul gate.Puoi controllare il gate e le tensioni di source quando dovrebbe essere acceso?
Max VGS di 2.5 è la soglia di attivazione.La tensione di gate MAX è 20V.Hai bisogno di un FET a livello logico
Cosa ti fa presumere erroneamente che "l'installazione dovrebbe funzionare", quando hai bisogno di almeno 2 * .Vgs (th)
Se la tensione di scarico non si abbassa completamente vicino allo zero, M1 potrebbe funzionare in modalità lineare e può bruciarsi facilmente.Non lasciare il circuito acceso per più di pochi secondi.
Su quell'applicazione, finisco sempre per usare i PIEDI IRFZ44N.
Questa non è davvero una risposta da sola, ma i termini di ricerca che stai cercando sono "perché utilizziamo la commutazione low-side".
Qual è lo scopo di C1?
Potresti provare a rimuovere R2?R2 fa sì che VGS scenda al di sotto della tensione di soglia quando viene applicato il livello logico di 3,3 V.
Riduce Vgs solo dell'1% (divisore 1: 101), non è questo il problema.Devi portare Vgs alla saturazione, non solo alla soglia come menzionato in altre risposte.
Nove risposte:
Mattman944
2020-01-30 03:44:38 UTC
view on stackexchange narkive permalink

Se la lampada è davvero 0,75 A a 5 V, la sua resistenza è più vicina a 7 ohm (a caldo).

Il Vgs di 2.5V è la soglia , dove inizierà a condurre, quindi non hai scelto un buon MOSFET.Tuttavia, probabilmente funzionerebbe, se la resistenza di carico fosse di 7 ohm costanti.Ma non è una costante di 7 ohm, un filamento freddo può avere una resistenza 10 volte inferiore rispetto a un filamento caldo.Quindi non hai mai abbastanza corrente per riscaldare il filamento.

enter image description here

Questo ha senso! Grazie per la spiegazione!
L'asse Y della tua figura inizia da 1 A
@sstobbe - buona cattura.Quindi, il mio grafico non è esattamente corretto.Ma le prove supportano un problema di filamento freddo.Le ipotesi possono probabilmente essere modificate per far funzionare il grafico.Ad esempio, ho usato la curva Vgs 3.5V (la logica è 3.3V);la resistenza al freddo potrebbe essere 15X inferiore invece di 10X (qualcuno ha documentato un esperimento dove era 15X);forse il GPIO emette un po 'meno di 3,3 V;questo è un grafico tipico, non una garanzia, ...
@Lurosset - ecco un esperimento per verificare la teoria del filamento freddo.Con il gate a una logica alta, cortocircuitare il MOSFET Drain to Source per alcuni secondi.Ovviamente la lampada si accenderà mentre il corto è a posto.Controlla se la spia rimane accesa quando il corto viene rimosso.
Indipendentemente da ciò, hai comunque scritto una bella risposta.Non sono sicuro di quale sia la vera causa principale se la lampada è scarsamente illuminata con un Vgs 4,5 V, come esprime l'opera.
Scusa, ma non sono d'accordo.Poiché la figura è stata interpretata male, guardala di nuovo.La corrente del filamento freddo è dove è indicato il filamento caldo.Usando i valori tipici dati in figura ("tipico" - ricordatelo), Vds sarà un capello sopra 0.2 volt, lasciando 4.8 sul filamento, che sarà più che sufficiente per riscaldarlo.Il problema è provare a pilotare quel MOSFET con 3,3 volt.I numeri di Audioguru sono corretti.Per questo tipo di MOSFET "normale", un gate drive a 10 volt è la norma.Un MOSFET a livello logico è ciò di cui hai bisogno.
Per quanto riguarda il dimming a 4,5 volt, immagino che lo derivi dall'alimentazione a 5 volt della lampada.Con quel ridicolo C1 (che ha un disperato bisogno di essere legato a terra, non a MOSFET), e supponendo che tu stia usando una breadboard con lunghi cavi che si muovono, immagino che a 4,5 volt il sistema oscilli.Il MOSFET si accende e l'alimentazione a 5 volt diminuisce a causa della grande quantità di corrente attraverso C1 e la lampada.Ciò fa sì che i 5 volt cadano abbastanza da far scendere la tensione del gate abbastanza da spegnere il MOSFET, il che fa sì che l'alimentazione si ripristini e la tensione del gate aumenti, ecc.
@WhatRoughBeast - tutti concordano sul fatto che sia stato scelto il MOSFET sbagliato, l'ho detto nella mia seconda frase.Ho anche convenuto che il mio disegno contiene errori, vedere il mio commento di diversi giorni prima.Se avrebbe funzionato con un filamento caldo era più una curiosità, non influisce sulla mia risposta primaria (serve un MOSFET diverso), non sapremo se funzionerà con un filamento caldo a meno che qualcuno non provi a ripetere l'esperimento.Un filamento freddo è certamente una possibilità che le persone devono considerare, se non qui, in altri progetti.Dopo tutto, questo sito riguarda l'apprendimento.
Bruce Abbott
2020-01-30 03:47:54 UTC
view on stackexchange narkive permalink

Ho scoperto che l'FQP50N06L ha un Vgs massimo di 2,5 V, quindi dovrebbe funzionare (giusto?).

2,5 V non è la Vgs "massima", è la tensione soglia alla quale il FET dovrebbe assorbire almeno 250 uA quando Vds è 2,5 V, cioè.il punto in cui inizia ad accendersi.

Il tuo FQP50N06L potrebbe essere all'estremità superiore delle sue specifiche e / o potrebbe esserci una caduta di tensione nel circuito Gate (controlla i valori della resistenza), ma un FET di "livello logico" è classificato per una tensione di pilotaggio Gate di 5 V, non 3,3 V. Per un funzionamento affidabile a 3,3 V è necessario un FET classificato per una tensione di pilotaggio Gate di 2,5 ~ 3,0 V.

Un'altra cosa da tenere a mente è che una lampada a incandescenza ha una resistenza circa 10 volte inferiore a freddo, quindi la corrente iniziale all'accensione può essere fino a 10 volte superiore al normale, ad es.~ 7,5 A per la tua lampadina "0,75 A @ 5 V".Se il circuito non è in grado di fornire questa corrente, la lampadina potrebbe accendersi lentamente o non accendersi affatto.

DKNguyen
2020-01-30 04:08:46 UTC
view on stackexchange narkive permalink

2,5 V è la soglia di tensione gate-source che è dove inizia a malapena ad accendersi.Vuoi che la tua tensione applicata sia notevolmente superiore a quella.Attenersi alle tensioni di gate utilizzate per ottenere la RdsON nominale, non la tensione di soglia del gate. enter image description here

Puoi anche andare dalle curve IV nel datasheet e calcolare la resistenza dalla pendenza se vuoi ottenere i valori specifici in altri punti operativi (come 3.3V che è sopra la soglia ma sotto quello che è stato usato per ottenerel'RDson valutato.

A Vgs = 3V, la pendenza sembra essere 50-100 mOhm, a seconda del punto in cui decidi di andare R = V / I.Meglio di quanto pensassi che sarebbe stato.Penseresti che funzionerebbe, ma forse è troppo borderline o sta succedendo qualcos'altro.

MODIFICA: Mattman944 ha una spiegazione del perché.

enter image description here

Terrò a mente le caratteristiche ON, quindi!Grazie!:)
Jim Mearns
2020-01-31 04:30:38 UTC
view on stackexchange narkive permalink

Riduci R1 a 100R per guidare più forte il cancello.Perdere il condensatore attraverso la lampada.Ha tutto a che fare con il guadagno del mosfet.Sposterei anche la resistenza da 100k sul lato sinistro di R1.Attualmente agisce come un potenziale divisore, sebbene l'effetto sia minimo con questi valori di resistenza.

blablubbb
2020-01-31 05:03:15 UTC
view on stackexchange narkive permalink

Mentre DKNguyen sta scrivendo, la condizione di tensione VGS al parametro RDSon è rilevante. Ma è un cattivo consiglio provare a estrarre RDSon dall'altra figura. Lo spread di soglia è abbastanza grande per quella parte da 1V a 2.5V e la cifra fornisce solo "valori tipici". Ciò significa che se sei fortunato e ottieni una parte con una soglia di 1 V, probabilmente puoi facilmente guidare il cancello con 3,3 V, ma se ha una tensione di soglia di 2,5 V il dispositivo si accende solo un po 'e una piccola corrente scorre attraverso di esso ...

In conclusione: controlla se il datasheet ha un rating RDSon pari o inferiore a 3,3 V e anche controlla la condizione attuale di quel rating RDSon. Il canale si pizzica quando si tenta di far passare troppa corrente attraverso di esso, quindi anche se l'RDSon è valutato come VGS = 3,3 V, la resistenza può aumentare quando si tenta di guidare più corrente attraverso di esso. Anche per questa applicazione non è necessario un MOSFET di potenza. Un piccolo MOSFET di segnale è sufficiente, ma sovradimensionare in modo che possa fare forse 5 A o più, poiché la scheda tecnica di solito presume con la corrente nominale massima che tu abbia un accoppiamento termico abbastanza buono con il tuo PCB e che rimanga a 25 ° C durante il funzionamento ... Anche BVDSS di 60V è anche eccessivo. Ciò aumenta notevolmente il tuo RDSon e riduce la corrente che puoi attraversare. Con un'alimentazione a 5V è possibile utilizzare un dispositivo con una classificazione BVDSS di 12V o 20V. Dovrebbe essere sufficiente.

Ad esempio su nexperia.com c'è una ricerca parametrica, che ti consente di filtrare per BVDSS, VGSTH (soglia) e così via ... La soglia tipica può essere fino a 0,6 V se lo ricordo correttamente e questi dispositivi lo fanno hanno valori RDSon a 2,5 V ... Immagino che tu abbia bisogno di qualcosa del genere:

https://assets.nexperia.com/documents/data-sheet/PMV16XN.pdf

Vinod sugave
2020-01-31 08:32:38 UTC
view on stackexchange narkive permalink

Un MOSFET è un dispositivo lineare controllato dalla tensione.A 2,5 V questo MOSFET si accende solo e conduce solo 250 µA di corrente. Che è insufficiente per accendere la lampada, se si desidera più corrente di drain aumentare la tensione di gate in base alle caratteristiche del VI.

Usa un resistore di gate molto più piccolo.come 5 ~ 10 Ohm, & rimuove la resistenza da 100K.Non ce n'è bisogno qui perché il tuo passaggio è molto lento, credo. Se la tua commutazione è veloce, usa solo il resistore gate to source per fornire il percorso di scarica del mosfet quando è spento.

Audioguru
2020-01-30 03:30:15 UTC
view on stackexchange narkive permalink

Il gate di un Mosfet non utilizza corrente.

Un Mosfet può essere sensibile o non sensibile.Il datasheet mostra la gamma: La scheda tecnica del tuo Mosfet dice che la sua resistenza è di 0,025 ohm al massimo quando il suo Vgs è 5V e dice che alcuni di loro conducono 0,25mA (quasi nulla) quando il suo Vgs è 2,5V. Il datasheet mostra un grafico per un "tipico" disegno 1A quando il suo Vgs è 3V.

Quindi uno tipicamente sensibile funzionerà nel tuo circuito ma molti non funzioneranno.Ottieni quello che hanno.Quindi compra qualche centinaio e provali tutti, forse ne troverai uno sensibile.

B.Click
2020-01-31 02:12:25 UTC
view on stackexchange narkive permalink

Considera anche che il condensatore da 470uF è completamente scaricato dal filamento della lampada quando è spento e presenta un'impedenza estremamente bassa all'accensione.Ciò aggrava il problema.

Abbassando il valore della resistenza da 1k si aiuterà a caricare / accendere il gate più velocemente.E sì, c'è una corrente di gate (dovuta alla capacità del gate) durante l'accensione e lo spegnimento ... proprio come quando si carica o scarica un condensatore.

AndyC
2020-01-31 21:03:10 UTC
view on stackexchange narkive permalink

Ho avuto un problema simile con un array LED IR prodotto in commercio.L'array si collega all'RPi GPIO per accenderlo e spegnerlo quando si utilizza una fotocamera.

I LED sono guidati da un FET BSP297 che, come il FET che usi, varia nelle sue caratteristiche tra i dispositivi.L'array è stato probabilmente progettato attorno a parametri "tipici" e non nel caso peggiore.Pertanto, alcune unità funzioneranno e altre no.

Ho risolto il problema utilizzando questo circuito (kludge).I tre diodi hanno una caduta di tensione ai loro capi di circa 1.8V che sposta la soglia di tensione vista dal FET verso l'alto e, allo stesso tempo, fa in modo che il pin GPIO non veda più di tre volt.I diodi sono in silicone per uso generico, 1N4148 o simili.Se la soglia non è ancora abbastanza alta per il tuo FET, prova un diodo aggiuntivo.

schematic

simula questo circuito - Schema creato utilizzando CircuitLab



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 4.0 con cui è distribuito.
Loading...