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 */
/*
|
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