Normalmente utilizo un Arduino para mis proyectos porque tiene entradas y salidas de 5V y 5V Vin, lo que hace que la vida sea muy fácil al interactuar con componentes de 5V. Para este proyecto quiero usar una Raspberry Pi porque quiero conectarlo a una pantalla. El Pi está alimentado por 5 V, por lo que es bastante fácil. Sin embargo, tiene pines de E / S de 3,3 V y los dispositivos con los que quiero conectar son 5V.
Tengo un dispositivo con un pin de entrada de 5V, que se debe conducir 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 cambio 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 ALTA activa. Afortunadamente, este proyecto no requiere E / S bidireccional.
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 algunas búsquedas y parece que hay convertidores de refuerzo (convertidores de refuerzo de CC-CC) pero para compilarlos a partir de componentes discretos, necesito construir un circuito PWM para impulsar la conmutación.
Me preguntaba si habría una forma más sencilla de lograr esto, con una complejidad comparable a la del cambio de nivel lógico bajo activo.