Come funziona questo circuito per la conversione di livello (5 V <> 3,3 V)?


13

Qualcuno sa, come funziona esattamente questo circuito? È un convertitore di livello tra logica 5 V e 3,3 V ed è bidirezionale.

Ho qualche teoria, ma non ne sono sicuro (non avevo mai lavorato con MOSFET prima). E a cosa serve quel diodo?

inserisci qui la descrizione dell'immagine

Prendo questa immagine dal foglio dati di SparkFun ( convertitore di livello ).


Ci scusiamo per questa domanda. È stato facile google la risposta. Ho trovato questo documento - Tecniche di spostamento di livello nella progettazione del bus I2C (PDF) che descrive questo circuito nella sezione 2.1.1, pagina 4. E sembra che non riesca a rispondere alla mia domanda, perché ho poca reputazione.
Vasco,

Controlla se puoi rispondere alla tua domanda ora. Probabilmente sei in grado. Sto cercando di trovare quella limitazione nell'elenco.
Kortuk,

Dice "Gli utenti con meno di 100 reputazione non possono rispondere alla propria domanda per 8 ore dopo averlo chiesto". Quindi risponderò a questa domanda in seguito.
Vasco,

Ok, un ritardo che posso capire per gli utenti che non conoscono ancora il sistema. Per favore, prenditi il ​​tempo di rispondere quando puoi!
Kortuk,

Risposte:


11

Quando nessun dispositivo sta tirando giù la linea, il "lato sinistro" (con tensione inferiore) è nello stato alto dal resistore pull-up. La tensione tra il gate e la sorgente è inferiore alla tensione di soglia e MOSFET non sta conducendo. Quindi il "lato destro" (con una tensione più elevata) viene tirato su anche dal resistore pull-up.

Quando il "lato sinistro" abbassa la linea in uno stato basso, la tensione tra la sorgente e il gate sale sopra la soglia e MOSFET inizia a condurre. Quindi il "lato destro" viene quindi abbassato verso il basso tramite il MOSFET conduttore.

Quando il "lato destro" tira giù la linea, il diodo tra lo scarico e il cancello collega il "sito sinistro" allo stato basso, facendo condurre il MOSFET, quindi entrambi i lati vengono tirati bassi allo stesso livello di tensione.

Una descrizione più dettagliata si trova in Tecniche di spostamento di livello nella progettazione di bus I2C (PDF) nella sezione 2.1.1, pagina 4.

Se ho commesso degli errori, sentiti libero di correggermi.


Puoi riassumerlo qui?
endolith

1
Fatto. Ho modificato la mia risposta.
Vasco,
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.