Tengo un microcontrolador que está generando una señal PWM entre 0 y 12V de frecuencia variable. Estoy buscando construir algún tipo de circuito que tome esta señal y luego atenúe los valores altos y bajos de esa onda cuadrada entre 0 y Vmax (12 V en este caso). El truco aquí es que la señal baja debe ser superior a 0 V, por lo que no puede ser simplemente un divisor de voltaje en la onda cuadrada.
Supongo que esto usaría algún tipo de potenciómetro o tal vez incluso un amplificador operacional variable, pero soy un tipo de software y no sé lo que estoy haciendo. :)
Básicamente, quiero poder generar valores de alto y bajo voltaje de mi elección sin dejar de mantener la frecuencia y el ciclo de trabajo. Ex. 250mV-500mV, 3V-5V, etc.
¿Alguna idea de por dónde empezar o cómo sería un circuito para esto? Por favor comente si se requiere más información.