Debido a que Arduino (y Basic Stamp) son dispositivos de 5 V, y la mayoría de los sensores, pantallas, tarjetas flash y modos modernos son solo de 3,3 V, muchos fabricantes descubren que necesitan realizar un cambio/conversión de nivel para proteger el dispositivo de 3,3 V de 5 V.
Tenemos algunos otros cambiadores de nivel útiles en la tienda, desde el DIP 74LVC245 hasta el elegante bidireccional TXB0108. Sin embargo, ninguno de estos está feliz de trabajar con I2C, que utiliza un sistema de extracción funky para transferir datos de un lado a otro. Esta placa de cambio de nivel combina la facilidad de uso del TXB0108 bidireccional con un diseño FET compatible con I2C siguiendo la nota de la aplicación de NXP.
Esta ruptura tiene 4 BSS138 FET con pullups de 10K. Funciona hasta 1,8 V en el lado bajo y hasta 10 V en el lado alto. Los 10K hacen que la interfaz sea un poco más lenta que usar un TXB0108 o 74LVC245, por lo que le sugerimos que los revise si necesita una transferencia de alta velocidad.
Si bien lo diseñamos para usar con I2C, también funciona para TTL Serial, SPI lento <2MHz y cualquier otra interfaz digital tanto unidireccional como bidireccional. Viene con una PCB completamente ensamblada y probada con 4 líneas de convertidor bidireccionales completas, así como 2 piezas de cabezal de 6 pines que puede soldar para conectar a una placa de prueba o perforada.