¿Cómo generar una salida analógica desde un pwm incorporado de microcontrolador Atmega 32AVR?

3

Por favor, ayúdeme en cómo generar una señal analógica variable (0-5V) desde el PWM (0-5V) de un microcontrolador AVR incorporado.  Estoy haciendo un proyecto en el registrador de datos I-V. Estoy usando un MOSFET como carga variable & desea controlar el voltaje de la compuerta (Vgs) del MOSFET mediante un voltaje variable que proviene de pwm del microcontrolador. Estaría muy feliz si alguien tuviera una respuesta. Gracias de antemano.

Nagu Bhanoth

    
pregunta Nagu Bhanoth

2 respuestas

2

necesitas una resistencia, un condensador y un opamp.

opamp no es realmente necesario cuando estás conduciendo un mosfet, pero hará la vida un poco más fácil.

tenencuentaqueestedacserábastanteruidosoy/olento.Losvaloresmásaltosdelímite/resistencia,másbajosymáslentosenlasalida.

Otracosaatenerencuentaesqueesmejorusar16bitpwm,yaque8bitpwmledarásolo256valoresdiscretos,loquepodríasersuficienteodemasiadoburdo,segúnlaaplicación,porsupuesto.

simplementebuscaenGoogle"PWM DAC" para obtener más información y cálculos.

EDIT

una cosa más: podría poner varias etapas de resistencia / condensador en serie para mejorar el lado del ruido:

    
respondido por el miceuz
1

Cree un filtro RC de paso bajo que filtre la frecuencia de su PWM. La frecuencia de corte debe ser al menos 10 veces más baja que la frecuencia de su PWM. Una frecuencia de corte más baja reducirá la fluctuación de voltaje en la señal de salida.

La frecuencia de corte está determinada por:

f = 1 / (2πRC)

Lectura adicional:

enlace

    
respondido por el embedded.kyle

Lea otras preguntas en las etiquetas