Bueno voy a compartir con vosotros como consegui crear una modulación de pulso de una señal cuadrada alterna de +-5 voltios como se muestra en la imagen:
Con este circuito no podemos alimentar algo como un servo o algo que requiera potencia, es mas bien para crear señales, o como para lo que yo lo use para crear un potenciometro digital, de alterna y con resolución "infinita", jugando con la modulación de pulso, variamos la tensión eficaz.
el circuito es el siguiente:
se basa en el integrado LM311, un amplificador operacional con salida a colector abierto, ademas de tener una protección interna de 50mA.
"SEÑAL" proviene del microcontrolador ha 3v3, "STROBE" y "APAGAR" tambien son señales del microcontrolador.
"SALIDA DEL CIRCUITO" es donde se conecta el otro circuito que recibe la señal "pulsos", los transistores Q2 y Q1 ademas de r6 y r7 tenemos un interruptor para encender la alimentación del circuito que recibe la señal "pulsos", mediante ON_OFF, además si el circuito conectado tuviera algún cortocircuito, Q2 y Q1 actuarian de protección ya que si sube la intensidad gracias a la resistencia de 34 ohm Q1 pasa a On y este apaga Q2 actuando asi de regulador de intensidad, en este caso de un 20mA.
sin embargo esto provoca una caida de tensión haciendo que la alimentación del circuito conectado, en mi caso no es importante.
-Para crear la modulacion debemos jugar con la programación:
cuando encendemos "APAGAR" conseguimos que la señal pase a ser 0, asi conseguimos que la señal no sea ni 5 ni -5 voltios
la señal "STROBE" hace que se ignore la entrada al LM311 e inhiba la salida y el circuito pasa a estar en +5voltios
si "SEÑAL" = 1, la salida 7 del LM311 sera 5 voltios.
si "SEÑAL" = 0, la salida 7 es de -5 voltios
por lo tanto jugando con la programación tenemos las 3 salidas posibles:
APAGAR:1
SEÑAL:X salida a 0
STROBE:X
APAGAR:0
SEÑAL:1 salida a 5
STROBE:0
APAGAR:0
SEÑAL:0 salida a -5
STROBE:0
ahora simplemente jugando con los tiempos creamos asi nuestra modulacion alterna cuadrada

Se aceptan criticas constructivas jeje.
Un saludo y espero que a alguien pueda serle de utilidad