TXB0104 Cambio di livello bidirezionale.
Poiché Arduino (e Basic Stamp) sono dispositivi a 5 V e la maggior parte dei sensori, display, schede flash e modalità moderni sono solo a 3,3 V, molti produttori ritengono di dover eseguire lo spostamento/conversione di livello per proteggere il dispositivo a 3,3 V da 5 V.
Sebbene sia possibile utilizzare i resistori per creare un divisore, per i trasferimenti ad alta velocità, i resistori possono aggiungere un sacco di giri e causare danni difficili da eseguire il debug. Per questo motivo, ci piace usare la serie 4050/74LVX245 e una logica simile per eseguire il corretto cambio di livello. L'unico problema è che funzionano solo in una direzione, il che può essere un problema per alcune interfacce bidirezionali speciali e rende anche il cablaggio un po' complicato.
È qui che entra in gioco questo adorabile chip, il convertitore di livello bidirezionale TXB0104! Questo chip esegue il passaggio di livello bidirezionale da praticamente qualsiasi tensione a qualsiasi tensione e volontà rilevare automaticamente la direzione. L'unica cosa che non funziona bene con questo chip è i2c (perché utilizza forti pullup che confondono il sensore di auto-direzione) o le linee di controllo con molta capacità su di esse. Se hai bisogno di usare pullup, puoi ma dovrebbero essere almeno 50K ohm - quelli interni ad AVR/Arduino sono circa 100K ohm quindi quelli sono OK! È un po' più lussuoso di un 74LVX245 ma se proprio non vuoi preoccuparti dei pin direzionali questo è un salvavita!
Poiché questo chip è uno speciale cambio di livello bidirezionale, non ha pin di uscita potenti che possono pilotare LED o cavi lunghi, è pensato per sedersi su una breadboard tra due chip logici! Se non hai bisogno di un supporto bidirezionale istantaneo, ti suggeriamo il 74LVX245 come di seguito che ha un'unità di uscita più forte.
Questo breakout ti evita di dover saldare i pacchetti a passo molto fine forniti con questo chip. Aggiungiamo anche tappi da 0,1uF su entrambi i lati e un resistore di pull-up da 10K sul pin di abilitazione dell'uscita in modo da poterlo utilizzare immediatamente!