Normalmente uso un Arduino para mis proyectos porque tiene entradas y salidas de 5V y tiene Vin de 5V, lo que facilita mucho la vida al interactuar con componentes de 5V. Para este proyecto, quiero usar una Raspberry Pi porque quiero conectarla a una pantalla. El Pi funciona con 5 V, por lo que es bastante fácil. Sin embargo, tiene pines 3.3VI/O y los dispositivos con los que quiero conectarme son de 5V.
Tengo un dispositivo con un pin de entrada de 5V, que debe conducirse a 5V. El dispositivo tiene un pin de salida de 5V, que el dispositivo conduce a 5V cuando emite.
He convertido bidireccionalmente entre dispositivos de 5 V y 3,3 V antes, pero eso fue con un cambiador de nivel lógico que estaba activo en BAJO. El circuito es el típico con un transistor y un diodo y dos resistencias pull up. Esta aplicación requiere ALTO activo. Afortunadamente, este proyecto no requiere E/S bidireccional.
Para la dirección de 5 V a 3,3 V, funcionará un divisor de voltaje crudo.
Sin embargo, para la dirección de 3.3V a 5V, no conozco una solución fácil. Busqué un poco y parece que hay convertidores elevadores (convertidores elevadores CC-CC), pero para construirlos a partir de componentes discretos, necesito construir un circuito PWM para impulsar la conmutación.
Me preguntaba si había una forma más sencilla de lograr esto, con una complejidad comparable a la palanca de cambios activa de bajo nivel lógico.
Dado que Dave Tweed ha señalado la falla en la otra respuesta, básicamente he copiado mi respuesta a la palanca de cambios de nivel de transistor único ... Tenga en cuenta también la interesante solución de Nicolas D en la pregunta.
Tengo algunas soluciones (algunas soluciones proporcionadas por Microchip AQUÍ ):
simular este circuito : esquema creado con CircuitLab
AKR
Gesto de desaprobación
Dwayne Reid