Aquí está mi situación:
Estoy usando una Raspberry Pi para controlar un H-Bridge. El puente H no tolera que ambas entradas tengan un valor lógico alto, lo que provoca un cortocircuito a través de los transistores, evitando el paso del motor. Debido a que el puente H requiere una entrada de 5 V, abofetee este desastre:
Deshacerse de la entrada flotante en un convertidor de nivel lógico
Ahora, según tengo entendido, ese circuito hunde la corriente en el RPi, lo que no solo es peligroso, sino que también bloquea el Pi. No solo eso, sino que el RPi se inicia con los pines de salida flotantes, lo que hace que el convertidor de nivel lógico emita 5 V, cortocircuitando el puente H como se mencionó.
Primero, resolví el problema con un interruptor manual para desconectar el puente en H hasta que pudiera establecer los pines RPi como salidas, se toleró el hundimiento actual. Ahora, conecté UART también a través de este convertidor (TX) y un divisor de voltaje (RX) y simplemente bloquea el UART de Pi-s, creo que es porque el RPi no puede manejar tanta corriente. (UART funciona bien si las entradas de los motores del RPi están desconectadas)
Necesito un esquema para un convertidor de nivel lógico de 3.3V a 5V que funcione así:
1. on floating input, outputs 0V
2. does not sink to input
3. uses PNP and NPN transistors
4. is relatively easy to build
Supongo que un divisor de voltaje está bien para eliminar la línea RX de 5 a 3.3