lunes, 2 de diciembre de 2013

CONVERTIDOR ANALÓGICO-DIGITAL (ADC) Y PWM


Descripción
Se hará la variación de intensidad de un led propio de la tarjeta del microcontrolador mediante un potenciómetro.

Objetivo
Esta práctica tiene la finalidad de mostrar el uso del Convertidor Analógico-Digital (ADC) en conjunto con el PWM y ver la acción de ambos componentes sobre un led.

Requerimientos
Hardware:
1 – Tarjeta Freescale FRDM-KL25Z128 (48 Mhz).
2 – Conector USB de la tarjeta Freedom.
3 – Potenciómetro 10KW.
4 – Protoboard.
5 – Cables de conexión.

Software:
CodeWarrior for MCU
Version: 10.5
Build Id:130916
Arquitectura Eclipse.
OpenSDA


Diagramas de Flujo
Diagrama del programa principal.

 


Diagrama de Eventos.
   


Descripción de variables


int  Value1;
Guarda los valores de ADC y los transmite al PWM.




Componentes
 
  
Pos:BitIO
Salida de Valor 1, PTC1
Neg:BitIO
Salida de Valor 0, PTB1
AD1:ADC
Entrada del ADC 16 bits, PTB3.
AD1_GetChanValue16(byte Channel, word *Value);
PWM1:PWM
Salida del PWM 16 bits, PTB19
PWM1_SetRatio16(word Ratio);


Pos:BitIO

Neg:BitIO

AD1:ADC

PWM1:PWM
  
Tabla de funciones
Interrupción en Eventos.

void AD1_OnEnd(void)

{

int  Value1;
     AD1_GetChanValue16(1,&Value1);
     PWM1_SetRatio16(Value1);
}

/* END Events */

/*



 
Código

http://microcontroladores-ipn-2013.blogspot.mx/2013/12/convertidor-analogico-digital-adc-y-pwm_3.html


Evidencia Fotografica

http://microcontroladores-ipn-2013.blogspot.mx/2013/12/adc-y-pwm-evidencias-y-referencias.html
Referencias:

-          KL25 Sub-Family Reference Manual.
-          http://www.freescale.com/























No hay comentarios:

Publicar un comentario