La situación:
Básicamente, me gustaría cambiar una carga que requiere 30v usando un interruptor que no puede tener más de 5v a través de él. Más descriptivamente, estoy tratando de conducir el ánodo de un segmento VFD desde la salida de un registro de desplazamiento (probablemente un 74HC595).
Lo que tengo hasta ahora:
Debido a que los segmentos son esencialmente de cátodo común, el ánodo debe cambiarse. Realmente no se puede cambiar eso con un FET de canal N, ya que cuando la corriente fluye de drenaje a la fuente, la fuente estaría instantáneamente en ~ 30v, que al ser más alta que el voltaje de la puerta (5v), se apagaría instantáneamente (supongo tal vez en realidad alcanzaría el equilibrio en una conductancia muy baja?). Si se usó un FET de canal P, la compuerta se puede arrastrar hasta el riel de 30 voltios para desactivarla, pero luego tiene 30 vatios en la salida lógica, que está muy lejos de las especificaciones. A falta de cambiar el nivel lógico a 25v, lo que parece ser un gran problema, lo mejor que puedo pensar es agregar un FET de canal N para impulsar el FET de canal P principal, y bajar la puerta de ese canal. a tierra, como esta:
(Lo mostré con un simple interruptor y carga en lugar de una salida IC y un ánodo flotante para que esto sea más aplicable y / o más fácil de entender para las personas con otras aplicaciones ...)
La pregunta:
El problema que tengo con esto es que parece una cantidad excesiva de componentes para una tarea tan simple. Tiene que haber una forma más sencilla de cambiar el voltaje más alto, ¿verdad? Me siento realmente estúpido por tener tantos problemas con algo tan simple, pero me he pasado todo el día haciendo esto, y esto (o cambiar el terreno lógico) es todo lo que he podido imaginar. Supongo que en el gran esquema, es solo un transistor adicional y una resistencia adicional, pero se acumula cuando conduces una gran cantidad de líneas ...