Normalmente uso un Arduino para mis proyectos porque tiene entradas y salidas de 5V y tiene 5V Vin, lo que hace que la vida sea muy fácil cuando interactúo con componentes de 5V. Para este proyecto, quiero usar una Raspberry Pi porque quiero conectarla a una pantalla. El Pi funciona con 5V, por lo que es bastante fácil. Sin embargo, tiene pines 3.3VI / O y los dispositivos con los que quiero interactuar son 5V.
Tengo un dispositivo con un pin de entrada de 5V, que necesita ser conducido a 5V. El dispositivo tiene un pin de salida de 5V, que el dispositivo conduce a 5V cuando sale.
He convertido bidireccionalmente entre dispositivos de 5V y 3.3V antes, pero eso fue con un cambiador de nivel lógico que estaba activo 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 bidireccionales.
Para la dirección de 5V a 3.3V, funcionará un divisor de voltaje bruto.
Sin embargo, para la dirección de 3.3V a 5V, no conozco una solución fácil. Hice un poco de búsqueda y parece que hay convertidores de impulso (convertidores de impulso DC-DC), 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.