CONVERSIÓN DAC CON SEÑALES PWM .

Metodos conversión DAC;

Para obtener una conversión digital analógica algo imperfecta desde una salida PWM podemos acudir desde una simple red de filtro RC,hasta una bomba de carga para luego aplicarla a diversos menesteres en función de las necesidades de nuestroproyecto. A primera vista se me ocurre pensar en un potenciometro controlado por PWM.

  • De izquierda a derecha primero tenemos una red RC compuesta de un condensador polarizado de 470 uF y una resistencia de 220 Ohm. Esta configuración es valida para hacer variar la frecuencia de un oscilador timer ne555 en un rango de frecuencias del espectro audible. Si hacemos i=1+10 podremos obtener 22 valores distintos de voltaje entre 0.19 y 2,9 V aprox siempre que nuestro arduíno este alimentado con 5V.
const pinA=6
int i=0;

void setup() {
Serial.begin(9600):
pinMode(pinA,OUTPUT);
}
void loop() {
i=1+10;
delay(1000);
analogRead(pinA,i);
serianl.println(i);
if (i=255)}
i=0;
}
}

  • Por distraernos un poco podriamos utilizar una bomba de carga con los valores expuestos, una carga de 100 ohm y un condensador de 100 uF, en el emisor de un pequeño NPN de forma que su salida sea de baja impedancia y podamos aumentar la capacidad de corriente. Los valores de salida son similares entre 0,52 Vdc para i=1 hasta 3,13 para i=90.
  • Obsérvese que los valores de PWM se reducen a 34 (entre 1 y 90 ), puesto que tenemos que cargar y descargar de forma constante a C2, el máximo valor se obtendría cuando el ancho de pulso o duty cycle es del 50%, aunque ya con un valor de 90 alcanza e lmayor voltaje, a partir de 127 empezaría a disminuir otra vez siendo 0 con i=255

  • El ultimo montaje sustituye la resistencia por un diodo polarizado directamente para poder hacer pruebas con el sensor del corriente ACS712 . Dado que un diodo rectificador intenta mantener un diferencia de potencial de 0,7 V entre sus extremos al aumentar la tensión este aumentará la corriente hasta su limite . A partir de cierta tensión,este comenzará a conducir, y el rango obtendo se encuentra entre 0,59V para i=1 hasta 0,71 para i=35 con 100 mA de consumo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Translate »