Está en la página 1de 6

PRACTICA No.

6 MANEJO DEL MODULO CCP-PWM: CONTROL DE POTENCIA

I. PROPOSITO DE LA PRCTICA (pueden colocar mas de

acuerdo a la captacin de su conocimiento).

Tener de habilidad de: Entender el concepto de PWM como mecanismo de modulacin de pulsos. Comprender las caractersticas de una seal PWM como son frecuencia y ciclo de trabajo. Saber determinar la forma de trabajo del mdulo CCPx en su modo PWM. Que registros configuran al modulo CCPx con esta modalidad. Familiarizarse con la figura 8.3 de su hoja de datosES MUY IMPORTANTE E-N-T-E-N-D-E-R-L-A. Que registros del diagrama 8.3 determinan la frecuencia y cuales determinan el ciclo de trabajo. Entender la formula para determinar el PWM period. Entender la frmula para determinar el PWM duty cycle. Comprender correctamente que es la resolucin y como se calcula. De que parmetros depende el factor resolucin. Cul es la secuencia correcta para configurar los mdulos CCPx en modo PWM.

II. MATERIAL Y SOFTWARE UTILIZADO

III. FUNDAMENTO TEORICO

Modo PWM (Modulacin de Ancho de Pulso). Se utiliza para generar seales con el algoritmo de la modulacin del ancho del pulso, lo que significa, que las seales pueden variar en forma independiente la frecuencia y el ciclo til. Para entender qu significado tiene la frecuencia y el ciclo til, podemos observar la siguiente figura. Si un cero (0) lgico por analoga representa la conexin abierta de un interruptor que alimenta a una bombilla y un

uno (1) lgico representa la conexin cerrada de un interruptor, entonces, la potencia en la bombilla ser directamente proporcional a la duracin del pulso. Esta relacin se denomina ciclo til.

Diferentes ciclos tiles de una seal PWM.

Perodo de una Seal: El perodo de una seal (T), se define a travs del registro PR2 perteneciente al TMR2. El perodo de una seal puede ser calculado a travs de la siguiente frmula: PWM Perodo (T) = (PR2 +1) * 4Tosc * (TMR2 Prescale Value) Frecuencia F = 1/T

Perodo y ciclo til de una seal.

Cuando el valor contenido en el registro TMR2 es igual al valor contenido en el registro PR2, ocurren los siguientes eventos: El valor del registro TMR2 es colocado en cero (0) El pin relacionado al CCP1 es colocado a uno (1) lgico El valor del ciclo til del PWM es pasado desde el registro CCPR1L al CCPR1H. En este modo se puede producir una salida de frecuencia fija seleccionable modulada en ancho de pulso (o ciclo de trabajo) con una resolucin de 10 bits, a travs de la patita RC2/CCP1. Debido a que la patita CCP1 est multiplexada con RC2, este bit del puerto C deber ser configurado como salida (TRISC<2>=0) para poder usar la salida CCP1.

En la siguiente figura se muestra un diagrama de bloques simplificado que resume la operacin bsica del PWM.

La frecuencia es la inversa del periodo el cual lo determina el valor cargado en el registro PR2 y el ciclo de trabajo lo determina el valor cargado en el registro CCPR1L y los dos bits <5,4> de CCP1CON.

Ciclo de trabajo del PWM/Ciclo til de una Seal:

El ciclo de trabajo o Duty Cycle es la parte del tiempo del periodo que permanece en alto la seal.
El ciclo til de una seal generada utilizando el modo PWM, tiene una resolucin de 10 bits. El ciclo de Trabajo se especifica escribiendo un valor de 10 bits al registro CCPR1L Los ocho bits ms significativos se encuentran en el registro CCPR1L y los dos bits menos significativos se encuentran en el registro de configuracin CCP1CON bits (CCPxX:CCPxY ). El ciclo til se puede calcular a travs de la siguiente frmula: Ciclo til = (CCPR1L:CCP1CON<5:4>) * Tosc * (TMR2 Prescale Value) Para modificar el ciclo de trabajo, en cualquier momento se puede escribir a CCPR1L y CCP1CON <5:4>, pero estos valores no sern tomados en consideracin hasta que el Timer alcance al PR2 y reinicie su operacin tomando en cuenta los nuevos valores. Cuando el valor de TMR2 (concatenado con dos bits internos) alcanza el valor de

CCPR1H (concatenado con dos bits internos tambin) la patita CCP1 es limpiada.

Registro asociado a CCP-PWM

Secuencia para la configuracin de CCPx en modo PWM

Colocar en PR2 el periodo calculado Colocar en los registros CCPR1L y en los bit <5:4> de CCP1CON los valores calculados del ciclo de trabajo. Programar como salida el bit TRISC<2>. Poner el valor del preescaler del TMR2 y habilitar el temporizador (T2CON). Configurar el CCP1 para una operacin PWM.

IV.

METODO DE OPERACIN IV.1 (aqu deben describir como llegaron al resultado final. Descrbanlo paso a paso)

V.- Resultados y Conclusiones de la Prctica

VI.- Fuentes de informacin (Referencias bibliogrficas y sitios internet) VII.- ANEXO (aqu anexen o agreguen el archivo .LST para su cuestionamiento) Usen el comando ERRORLEVEL -302, -306, -202 para mejorar la presentacin del archivo .LST (investiguen sobre su uso)

NOTA: APOYENSE EN EL DATASHEET DEL PIC 16F87XA Y EN EL MANUAL DE DISEO PARA MICROCONTROLADORES DE MEDIO RANGO (PICmicro Mid-Range MCU Family Reference Manual). BAJENLOS DE LA PAGINA DE MICROCHIP

" A las plantas las endereza el cultivo; a los hombres, la educacin. Jean J. Barthlemy

También podría gustarte