Pagina 1 di 2

Traslatare il livello di Tensione LVTTL a TTL (e viceversa)

MessaggioInviato: 30 ago 2011, 8:42
da paoloj
Salve a tutti,
ho la necessità di traslare il livello di segnale che mi esce da un modulo GPS il quale è di tipo LVTTL (3volt) ad un livello di tipo TTL (5volt) da far entrare in un microcontrollore (PIC).
E successivamente anche il discorso inverso ovvero da TTL (PIC) a livello LVTTL (GPS).
Cosa potrei utilizzare, leggendo un po su qualche pagina ho visto alcuni circuiti che utilizzavano un transistor MOSFET il quale invertiva però il segnale ma non indicava che tipo di transistor (codice), un altro circuito usava due diodi ma sempre non indicava che tipo di diodi.
Chi mi può suggerire qualche circuito, un qualche componente o altri riferimenti in internet.ù
Grazie.

Re: Traslatare il livello di Tensione LVTTL a TTL (e viceversa)

MessaggioInviato: 30 ago 2011, 9:10
da IsidoroKZ
A che velocita` devono comunicare le due unita`?

Re: Traslatare il livello di Tensione LVTTL a TTL (e viceversa)

MessaggioInviato: 30 ago 2011, 12:22
da paoloj
La comunicazione è di tipo UART, con velocità di 9600 bps

Re: Traslatare il livello di Tensione LVTTL a TTL (e viceversa)

MessaggioInviato: 30 ago 2011, 14:33
da crestus
ma brutalmente un comparatore e un partitore resitivo?

Re: Traslatare il livello di Tensione LVTTL a TTL (e viceversa)

MessaggioInviato: 30 ago 2011, 16:31
da IsidoroKZ
Da normale a LV un partitore con due resistenze, da LV a normale collegamento diretto, 3V dovrebbero bastare per riconoscere il livello alto. Eventualmente diodo e pull up se non bastassero, ma non credo.

Re: Traslatare il livello di Tensione LVTTL a TTL (e viceversa)

MessaggioInviato: 30 ago 2011, 17:17
da paoloj
Grazie per le risposte,

Il modulo GPS mi dà queste caratteristiche delle porte seriali I/O dei dati:

TXA: Voh>=2.4V Vol<=0.4V
RXA: Vih>=0.7V*Vcc Vil<=0.3V*Vcc

Vcc=3.3V

Ho provato con il collegamento diretto al PIC ma non riesce ad inviare tutti i bit e li invia con molti errori.

Per cortesia è possibile magari illustrarmi gli schemi dei due circuiti sia il partitore con le due resistenze ed il circuito con il diodo e resistenza di pull up ed i relativi valori (diodo che tipo e valori delle resistenze).

Oppure maggiori riferimenti dove vedere questi schemi con i relativi valori dei componenti.

Grazie.

Re: Traslatare il livello di Tensione LVTTL a TTL (e viceversa)

MessaggioInviato: 30 ago 2011, 18:07
da IsidoroKZ
Prova a mettere una resistenza di pull-up da 2.2kohm collegata al positivo del 3.3V sulla linea che trasmette dall'LV al 5V. Se non funziona poi passiamo al diodo+pull-up.

Re: Traslatare il livello di Tensione LVTTL a TTL (e viceversa)

MessaggioInviato: 30 ago 2011, 22:08
da paoloj
Se ho ben capito, ho collegato la resistenza da un lato al Vcc (3V) e l'altro capo della resistenza al TXA (trasmissione in LVTTL) e da qui all'ingresso del PIC.
Facendo così praticamente non è cambiato nulla mi invia i bit al PIC ma con molti errori.
Forse ho sbagliato a collegare la resistenza se per cortesia mi puoi fare uno schema, oppure se è il caso utilizzare il diodo (tipo?).
Grazie.

Re: Traslatare il livello di Tensione LVTTL a TTL (e viceversa)

MessaggioInviato: 30 ago 2011, 22:50
da IsidoroKZ
Non saprei che cosa fare, proverei a dare un'occhiata al segnale di uscita con un oscilloscopio.

Diodo piu` resistenza non funzionano, non so bene che cosa avessi per la testa.

Il PIC devi proprio alimentarlo a 5V? Non puoi scendere con la tensione di alimentazione?

Re: Traslatare il livello di Tensione LVTTL a TTL (e viceversa)

MessaggioInviato: 31 ago 2011, 0:40
da paoloj
Ho provato ad alimentare a 3.3V ma non va.
Ho visto questi schemi in questa pagina: http://www.daycounter.com/Circuits/Leve ... tors.phtml

Nel circuito: "Inverting transistor based 3V to 5V Level Translator using MOSFET" che usa una resistenza R1 ed un mosfet Q1, ma non indica il valore della resistenza e nemmeno che tipo di MOSFET, volendo realizzarlo cosa posso mettere che tipo di MOSFET?

Oppure quello "Non-inverting 3V to 5V Level Translator.", anche qui che tipi di diodi posso mettere e la resistenza?

Sembrano interessanti ma l'autore non indica i valori delle resistenze, e nemmeno i tipi di diodi o transistor usati, mi potresti aiutare a capire quali posso mettere per fare detti circuiti e provarli se funzionano?

Grazie.