Due opzioni suggerite:
- CI di traduzione a livello logico: una ricerca su DigiKey ti indirizzerà a diverse parti progettate per tradurre i livelli logici in modo bidirezionale tra due valori Vcc.
- BJT discreti o MOSFET a canale N a livello logico, o array di questi, se è necessaria solo la traduzione del livello logico unidirezionale: i segnali logici di livello inferiore vengono applicati alla base / gate, con il collettore / Drain collegato al livello superiore Vcc. Tuttavia, il segnale logico in genere viene invertito, il che deve essere indirizzato nel codice.
Per la traduzione a livello di 12 bit, una parte di traduzione logica a 16 bit funzionerebbe, ad esempio, SN74AVCH16T245 è un ricetrasmettitore bus a 16 bit non invertente che utilizza due binari di alimentazione configurabili separati, che supportano da 1,2 Volt a 3,3 Volt su entrambi i lati. Altri esempi: 74VCXH16245 e 54VCXH162244.
Diversi produttori di semiconduttori forniscono anche strumenti di selezione per identificare i traduttori adatti, ad es. Texas Instruments.
Naturalmente, ci sono molti altri modi per soddisfare questo requisito, ma la metodologia di base è forse coperta dalle opzioni discusse.
Aggiornamento: come suggerito da clabacchio nei commenti, una terza opzione:
- Se la traduzione di livello è richiesta solo dal più basso al lato tensione superiore (non bidirezionale), possono essere utilizzati circuiti integrati inverter in cascata, con i loro pin di alimentazione legati all'alimentazione lato superiore (Vcc). Finché l'ingresso dell'inverter è in grado di riconoscere l'ingresso a 1,9 Volt come alto, le uscite corrisponderanno agli ingressi, ma alla tensione logica più alta.
- Se l'inversione logica non è un problema (cioè sarà trattati nel codice), anche un singolo set di inverter andrà bene.
- Gli inverter e gli Schmitt Trigger invertenti sono disponibili in pacchetti singolo, doppio, quadruplo, esadecimale, ottale e 16 canali, probabilmente anche altri . L'uso di un trigger di Schmitt ridurrà la sensibilità al rumore sul lato di ingresso.
- Un circuito integrato come 74ls244 servirebbe quasi per il buffering unidirezionale: tensione di ingresso di alto livello = 1,5 Volt, tensione di ingresso di basso livello = 0,5 Volt a 2 Volt Vcc.
- Per un intervallo di tensione sicuro più ben definito, i precedenti suggerimenti del ricetrasmettitore bus funzionano ancora meglio.