SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
Facultad de Ingeniería en Ciencias Aplicadas
Carrera de Ingeniería en Mecatrónica
Sistemas microprocesados
Alvaro Fuentes

MODO PWM






El modo PWM (Pulse Width Modulation) o Modulación de Ancho de Pulso
permite obtener en los pines CCPx una se;al periodica en la que se puede
modificar su ciclo de trabajo (Duty Cicle).
Puede variar el tiempo en el cuál la señal está en nivel alto (Ton) vs. El
tiempo en nivel bajo (Toff).

La tensión media aplicada es proporcional al Ton, controlando así: velocidad
1
de motores, luminosidad de lámparas, etc.
Facultad de Ingeniería en Ciencias Aplicadas
Carrera de Ingeniería en Mecatrónica
Sistemas microprocesados
Alvaro Fuentes

MODO PWM







El pin RCy del PIC16F87xA debe estar configurado como salida, mediante a
configucación TRIS correspondiente.

La resolución de salida es de 10 bits.
El período de la señal PWM se obtiene de configurar el Timer2 y el contenido del
registro PR2 (0x92). Este registro contiene los 8 bits más significativos de los 10
bits.

Para calcular el período de la señal PWM se utiliza la ecuación:
2

Tpwm = (PR2+1).4 .Tosc.(Valor PreescalerTMR2)
Facultad de Ingeniería en Ciencias Aplicadas
Carrera de Ingeniería en Mecatrónica
Sistemas microprocesados
Alvaro Fuentes

MODO PWM




El ciclo de trabajo o anchura de pulso (duty cicle) es el valor del registro
CCPxL antes de comenzar un nuevo período. A compararse con el valor del
registro del Timer2.
Para calcular el ciclo de trabajo se utiliza la ecuación:

PWM Duty cicle = (CCPRxL:CCPxCON(5:4)).Tosc.ValorPreescalerTMR2

Los registro CCPRxL y los bits CCPxCON pueden escribirse en cualquier
momento, per no se cargan hasta que finalice el periodo de onda PWM
(se produce una igualdad entre PR2 y TMR2)

3
Facultad de Ingeniería en Ciencias Aplicadas
Carrera de Ingeniería en Mecatrónica
Sistemas microprocesados
Alvaro Fuentes

MODO PWM


La máxima resolución (número máximo de bits que resultan
útiles para definir el ciclo de trabajo) que se puede obtener para
una onda PWM generada en este módulo, viene dada por la siguiente
relación:
Resolución = 2N xTOSCxPrescalerTMR2,
de donde se tiene:
N = lg (FOSC/FPWMxPrescalerTMR2) / lg2

4
Facultad de Ingeniería en Ciencias Aplicadas
Carrera de Ingeniería en Mecatrónica
Sistemas microprocesados
Alvaro Fuentes

MODO PWM




Por ejemplo, para una frecuencia PWM de 1,22kHz con un preescaler TMR2
de 16 y una frecuencia de reloj de 20MHz:
Calcular PR2:
1/1220 = (PR2+1)*4*(1 / 20x10^6)*16
PR2=255 (0xFF)



Calcular la Resolución:
Resolución= lg(20x10^6 / 1200) / lg2
Resolución > 10 bits

5
Facultad de Ingeniería en Ciencias Aplicadas
Carrera de Ingeniería en Mecatrónica
Sistemas microprocesados
Alvaro Fuentes

MODO PWM


Para poner en marcha el modo PWM se deben dar los siguientes pasos:

1.

Configurar el período PWM cargando el oportuno valor en PR2

2.

Configurar el Duty cicle (anchura del pulso) cargando el registro
CCPR1L y los bits CCP1CON<5:4>

3.

Configurar la línea CCP1 como salida mediante el TRIS

4.

Asignar el valor del preescaler TMR2 y habilitarlo escribiendo en
T2CON

5.

Configurar el módulo CCP en modo PWM.

6
Facultad de Ingeniería en Ciencias Aplicadas
Carrera de Ingeniería en Mecatrónica
Sistemas microprocesados
Alvaro Fuentes

EL MODULO CCP EN MODO PWM EN
LENGUAJE C



Configuración del módulo CCPx:



Setup_ccpx(modo); - donde modo es del tipo indicado en la tabla.
modo
PWM
PWM_PLUS_1
PWM_PLUS_2
PWM_PLUS_3




CCPxCON
00001100
00011100
00101100
00111100

Definición del ciclo de trabajo:
Set_pwmx_duty(valor); define el ciclo de trabajo, donde valor es un
dato de 8 o 16 bits bits que determina el ciclo de trabajo. En la
configuración del TMR2, el postscaler deber valer 1.

7
Facultad de Ingeniería en Ciencias Aplicadas
Carrera de Ingeniería en Mecatrónica
Sistemas microprocesados
Alvaro Fuentes

EJEMPLO PWM


Configurar el módulo CCP1 y CCP2 en modo PWM y generar una señal
PWM de 10Khz con ciclo de servicio de 75% y 25%. Según el estado de
RA0 se obtienen 2 salidas simétricas pero complementarias.

8
Facultad de Ingeniería en Ciencias Aplicadas
Carrera de Ingeniería en Mecatrónica
Sistemas microprocesados
Alvaro Fuentes

MODO PWM


ESPECIFICACIONES:

Fosc

4Mhz

Ciclo instrucción

1uS

Frec. PWM

10Khz

Período PWM

100uS (0.1mS)

Duty Cycle

75% y 25%

Pin de salida

PWM1

RC2/CCP1

Pin de salida

PWM2

RC1/CCP2

Diagrama de tren de pulsos señal con DC = 75%

Diagrama de tren de pulsos señal con DC = 25%
9
Facultad de Ingeniería en Ciencias Aplicadas
Carrera de Ingeniería en Mecatrónica
Sistemas microprocesados
Alvaro Fuentes

MODO PWM





FUNCIONAMIENTO
El sistema generará una señal PWM utilizando el módulo CCP1 y CCP2 por
medio del pin RC2/CCP1 y
RC1/CCP2. De acuerdo al estado del pin RA0, se generarán 2 salidas PWM de
igual frecuencia, pero complementarias, conforme a la siguiente tabla.

10
Facultad de Ingeniería en Ciencias Aplicadas
Carrera de Ingeniería en Mecatrónica
Sistemas microprocesados
Alvaro Fuentes

MODO PWM

11
Facultad de Ingeniería en Ciencias Aplicadas
Carrera de Ingeniería en Mecatrónica
Sistemas microprocesados
Alvaro Fuentes

EJEMPLO PWM

12

Mais conteúdo relacionado

Mais procurados

Receptor super heterodino
Receptor super heterodinoReceptor super heterodino
Receptor super heterodinoFaBro Gs
 
Lecture 7 probabilidad de error de transmisión pcm. formateo de señales dpcm,...
Lecture 7 probabilidad de error de transmisión pcm. formateo de señales dpcm,...Lecture 7 probabilidad de error de transmisión pcm. formateo de señales dpcm,...
Lecture 7 probabilidad de error de transmisión pcm. formateo de señales dpcm,...nica2009
 
Frecuencia y fase
Frecuencia y faseFrecuencia y fase
Frecuencia y fasedamianADRP
 
MUESTREO Y RECONSTRUCCION DE SEÑALES
MUESTREO Y RECONSTRUCCION DE SEÑALESMUESTREO Y RECONSTRUCCION DE SEÑALES
MUESTREO Y RECONSTRUCCION DE SEÑALESLinda Yesenia
 
Moduladores Y Demoduladores Am
Moduladores Y Demoduladores AmModuladores Y Demoduladores Am
Moduladores Y Demoduladores AmAlberto Jimenez
 
Lecture 6 formateo de señales en pcm
Lecture 6 formateo de señales en pcmLecture 6 formateo de señales en pcm
Lecture 6 formateo de señales en pcmnica2009
 
Laboratorio de modulación de am y fm
Laboratorio de modulación de am y fmLaboratorio de modulación de am y fm
Laboratorio de modulación de am y fmivan
 
Sistema psk & qpsk
Sistema psk &  qpskSistema psk &  qpsk
Sistema psk & qpskIsrael Chala
 
Mod demod am_2014_1(1)
Mod demod am_2014_1(1)Mod demod am_2014_1(1)
Mod demod am_2014_1(1)gmeneses23
 
Modulador y demodulador ask
Modulador y demodulador askModulador y demodulador ask
Modulador y demodulador askIsrael Chala
 
U4.U5.U6.Transmisión digital y Mux..ppt
U4.U5.U6.Transmisión digital y Mux..pptU4.U5.U6.Transmisión digital y Mux..ppt
U4.U5.U6.Transmisión digital y Mux..pptSinnNomBre1
 

Mais procurados (20)

Receptor super heterodino
Receptor super heterodinoReceptor super heterodino
Receptor super heterodino
 
Lecture 7 probabilidad de error de transmisión pcm. formateo de señales dpcm,...
Lecture 7 probabilidad de error de transmisión pcm. formateo de señales dpcm,...Lecture 7 probabilidad de error de transmisión pcm. formateo de señales dpcm,...
Lecture 7 probabilidad de error de transmisión pcm. formateo de señales dpcm,...
 
Ccoeficiente y porcentaje de modulación
Ccoeficiente y porcentaje de modulaciónCcoeficiente y porcentaje de modulación
Ccoeficiente y porcentaje de modulación
 
Practica Amplificador clase AB
Practica Amplificador clase ABPractica Amplificador clase AB
Practica Amplificador clase AB
 
Demodulador am (completo)
Demodulador am (completo)Demodulador am (completo)
Demodulador am (completo)
 
Frecuencia y fase
Frecuencia y faseFrecuencia y fase
Frecuencia y fase
 
MUESTREO Y RECONSTRUCCION DE SEÑALES
MUESTREO Y RECONSTRUCCION DE SEÑALESMUESTREO Y RECONSTRUCCION DE SEÑALES
MUESTREO Y RECONSTRUCCION DE SEÑALES
 
Funcionamiento de las etapas del receptor superheterodino de am
Funcionamiento de las etapas del receptor superheterodino de amFuncionamiento de las etapas del receptor superheterodino de am
Funcionamiento de las etapas del receptor superheterodino de am
 
Fm 2014 1
Fm 2014 1Fm 2014 1
Fm 2014 1
 
Moduladores Y Demoduladores Am
Moduladores Y Demoduladores AmModuladores Y Demoduladores Am
Moduladores Y Demoduladores Am
 
Lecture 6 formateo de señales en pcm
Lecture 6 formateo de señales en pcmLecture 6 formateo de señales en pcm
Lecture 6 formateo de señales en pcm
 
Laboratorio de modulación de am y fm
Laboratorio de modulación de am y fmLaboratorio de modulación de am y fm
Laboratorio de modulación de am y fm
 
Pam pcm nyquist
Pam pcm nyquistPam pcm nyquist
Pam pcm nyquist
 
Sistema psk & qpsk
Sistema psk &  qpskSistema psk &  qpsk
Sistema psk & qpsk
 
Mod demod am_2014_1(1)
Mod demod am_2014_1(1)Mod demod am_2014_1(1)
Mod demod am_2014_1(1)
 
Modulador y demodulador ask
Modulador y demodulador askModulador y demodulador ask
Modulador y demodulador ask
 
Modulación AM
Modulación AMModulación AM
Modulación AM
 
U4.U5.U6.Transmisión digital y Mux..ppt
U4.U5.U6.Transmisión digital y Mux..pptU4.U5.U6.Transmisión digital y Mux..ppt
U4.U5.U6.Transmisión digital y Mux..ppt
 
Modulacion fsk
Modulacion fskModulacion fsk
Modulacion fsk
 
BANDA LATERAL UNICA
BANDA LATERAL UNICABANDA LATERAL UNICA
BANDA LATERAL UNICA
 

Destaque

Modulacion de ancho de pulso con Raspberry pi
Modulacion de ancho de pulso con Raspberry piModulacion de ancho de pulso con Raspberry pi
Modulacion de ancho de pulso con Raspberry piRubén Loredo
 
Presentacion pwm
Presentacion pwmPresentacion pwm
Presentacion pwmMario Funes
 
Proyecto PWM (Español)
Proyecto PWM (Español)Proyecto PWM (Español)
Proyecto PWM (Español)Icarohack
 
PWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros InvolucradosPWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros InvolucradosEduardo Henriquez
 

Destaque (7)

VDSL2
VDSL2VDSL2
VDSL2
 
Modulación por pulso
Modulación por pulsoModulación por pulso
Modulación por pulso
 
Modulacion de ancho de pulso con Raspberry pi
Modulacion de ancho de pulso con Raspberry piModulacion de ancho de pulso con Raspberry pi
Modulacion de ancho de pulso con Raspberry pi
 
Presentacion pwm
Presentacion pwmPresentacion pwm
Presentacion pwm
 
Proyecto PWM (Español)
Proyecto PWM (Español)Proyecto PWM (Español)
Proyecto PWM (Español)
 
Modulacion pwm
Modulacion pwmModulacion pwm
Modulacion pwm
 
PWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros InvolucradosPWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros Involucrados
 

Semelhante a Pwm

Semelhante a Pwm (20)

final PWM
final PWMfinal PWM
final PWM
 
Micro2 tema 3
Micro2 tema 3Micro2 tema 3
Micro2 tema 3
 
Adc y usart pic16 f887
Adc y usart pic16 f887Adc y usart pic16 f887
Adc y usart pic16 f887
 
Caso timers
Caso timersCaso timers
Caso timers
 
Modulacion pwm pmdc_v4
Modulacion pwm pmdc_v4Modulacion pwm pmdc_v4
Modulacion pwm pmdc_v4
 
Control nivel luz
Control nivel luzControl nivel luz
Control nivel luz
 
preinforme PWM
preinforme PWMpreinforme PWM
preinforme PWM
 
Módulos ccp pic 16f887
Módulos ccp pic 16f887Módulos ccp pic 16f887
Módulos ccp pic 16f887
 
Pesentacíon de Aplicaciones.pptx
Pesentacíon de Aplicaciones.pptxPesentacíon de Aplicaciones.pptx
Pesentacíon de Aplicaciones.pptx
 
6. pwm ccp
6. pwm ccp6. pwm ccp
6. pwm ccp
 
Introduccionpwm
IntroduccionpwmIntroduccionpwm
Introduccionpwm
 
2. soft starter monofasico
2. soft starter monofasico2. soft starter monofasico
2. soft starter monofasico
 
Informe pwm
Informe pwmInforme pwm
Informe pwm
 
Tutorial micro MSP430
Tutorial micro MSP430Tutorial micro MSP430
Tutorial micro MSP430
 
Comunicación RS-232
Comunicación RS-232Comunicación RS-232
Comunicación RS-232
 
Rectificador de onda completa con Arduino Nano y PIC18F544A (Watner Ocho Nuñe...
Rectificador de onda completa con Arduino Nano y PIC18F544A (Watner Ocho Nuñe...Rectificador de onda completa con Arduino Nano y PIC18F544A (Watner Ocho Nuñe...
Rectificador de onda completa con Arduino Nano y PIC18F544A (Watner Ocho Nuñe...
 
Micro2 tema 5
Micro2 tema 5Micro2 tema 5
Micro2 tema 5
 
Compare capture pwm mode 5
Compare capture pwm mode 5Compare capture pwm mode 5
Compare capture pwm mode 5
 
MICROCONTROLADORES II EN C. TEMA 3
MICROCONTROLADORES II EN C. TEMA 3MICROCONTROLADORES II EN C. TEMA 3
MICROCONTROLADORES II EN C. TEMA 3
 
NCO
NCONCO
NCO
 

Mais de negocio familiar

Mais de negocio familiar (7)

Pae cancer de cuello uterino 1
Pae cancer de cuello uterino 1 Pae cancer de cuello uterino 1
Pae cancer de cuello uterino 1
 
Plan de negocios
Plan de negociosPlan de negocios
Plan de negocios
 
Diseno en-ingenieria-mecanica-de-shigley-8th-hd
Diseno en-ingenieria-mecanica-de-shigley-8th-hdDiseno en-ingenieria-mecanica-de-shigley-8th-hd
Diseno en-ingenieria-mecanica-de-shigley-8th-hd
 
Tornillos
TornillosTornillos
Tornillos
 
Tecnicas
TecnicasTecnicas
Tecnicas
 
Estadistica resueltas
Estadistica resueltasEstadistica resueltas
Estadistica resueltas
 
Cuestionario de robotica
Cuestionario de roboticaCuestionario de robotica
Cuestionario de robotica
 

Pwm

  • 1. Facultad de Ingeniería en Ciencias Aplicadas Carrera de Ingeniería en Mecatrónica Sistemas microprocesados Alvaro Fuentes MODO PWM    El modo PWM (Pulse Width Modulation) o Modulación de Ancho de Pulso permite obtener en los pines CCPx una se;al periodica en la que se puede modificar su ciclo de trabajo (Duty Cicle). Puede variar el tiempo en el cuál la señal está en nivel alto (Ton) vs. El tiempo en nivel bajo (Toff). La tensión media aplicada es proporcional al Ton, controlando así: velocidad 1 de motores, luminosidad de lámparas, etc.
  • 2. Facultad de Ingeniería en Ciencias Aplicadas Carrera de Ingeniería en Mecatrónica Sistemas microprocesados Alvaro Fuentes MODO PWM     El pin RCy del PIC16F87xA debe estar configurado como salida, mediante a configucación TRIS correspondiente. La resolución de salida es de 10 bits. El período de la señal PWM se obtiene de configurar el Timer2 y el contenido del registro PR2 (0x92). Este registro contiene los 8 bits más significativos de los 10 bits. Para calcular el período de la señal PWM se utiliza la ecuación: 2 Tpwm = (PR2+1).4 .Tosc.(Valor PreescalerTMR2)
  • 3. Facultad de Ingeniería en Ciencias Aplicadas Carrera de Ingeniería en Mecatrónica Sistemas microprocesados Alvaro Fuentes MODO PWM   El ciclo de trabajo o anchura de pulso (duty cicle) es el valor del registro CCPxL antes de comenzar un nuevo período. A compararse con el valor del registro del Timer2. Para calcular el ciclo de trabajo se utiliza la ecuación: PWM Duty cicle = (CCPRxL:CCPxCON(5:4)).Tosc.ValorPreescalerTMR2 Los registro CCPRxL y los bits CCPxCON pueden escribirse en cualquier momento, per no se cargan hasta que finalice el periodo de onda PWM (se produce una igualdad entre PR2 y TMR2) 3
  • 4. Facultad de Ingeniería en Ciencias Aplicadas Carrera de Ingeniería en Mecatrónica Sistemas microprocesados Alvaro Fuentes MODO PWM  La máxima resolución (número máximo de bits que resultan útiles para definir el ciclo de trabajo) que se puede obtener para una onda PWM generada en este módulo, viene dada por la siguiente relación: Resolución = 2N xTOSCxPrescalerTMR2, de donde se tiene: N = lg (FOSC/FPWMxPrescalerTMR2) / lg2 4
  • 5. Facultad de Ingeniería en Ciencias Aplicadas Carrera de Ingeniería en Mecatrónica Sistemas microprocesados Alvaro Fuentes MODO PWM   Por ejemplo, para una frecuencia PWM de 1,22kHz con un preescaler TMR2 de 16 y una frecuencia de reloj de 20MHz: Calcular PR2: 1/1220 = (PR2+1)*4*(1 / 20x10^6)*16 PR2=255 (0xFF)  Calcular la Resolución: Resolución= lg(20x10^6 / 1200) / lg2 Resolución > 10 bits 5
  • 6. Facultad de Ingeniería en Ciencias Aplicadas Carrera de Ingeniería en Mecatrónica Sistemas microprocesados Alvaro Fuentes MODO PWM  Para poner en marcha el modo PWM se deben dar los siguientes pasos: 1. Configurar el período PWM cargando el oportuno valor en PR2 2. Configurar el Duty cicle (anchura del pulso) cargando el registro CCPR1L y los bits CCP1CON<5:4> 3. Configurar la línea CCP1 como salida mediante el TRIS 4. Asignar el valor del preescaler TMR2 y habilitarlo escribiendo en T2CON 5. Configurar el módulo CCP en modo PWM. 6
  • 7. Facultad de Ingeniería en Ciencias Aplicadas Carrera de Ingeniería en Mecatrónica Sistemas microprocesados Alvaro Fuentes EL MODULO CCP EN MODO PWM EN LENGUAJE C  Configuración del módulo CCPx:  Setup_ccpx(modo); - donde modo es del tipo indicado en la tabla. modo PWM PWM_PLUS_1 PWM_PLUS_2 PWM_PLUS_3   CCPxCON 00001100 00011100 00101100 00111100 Definición del ciclo de trabajo: Set_pwmx_duty(valor); define el ciclo de trabajo, donde valor es un dato de 8 o 16 bits bits que determina el ciclo de trabajo. En la configuración del TMR2, el postscaler deber valer 1. 7
  • 8. Facultad de Ingeniería en Ciencias Aplicadas Carrera de Ingeniería en Mecatrónica Sistemas microprocesados Alvaro Fuentes EJEMPLO PWM  Configurar el módulo CCP1 y CCP2 en modo PWM y generar una señal PWM de 10Khz con ciclo de servicio de 75% y 25%. Según el estado de RA0 se obtienen 2 salidas simétricas pero complementarias. 8
  • 9. Facultad de Ingeniería en Ciencias Aplicadas Carrera de Ingeniería en Mecatrónica Sistemas microprocesados Alvaro Fuentes MODO PWM  ESPECIFICACIONES: Fosc 4Mhz Ciclo instrucción 1uS Frec. PWM 10Khz Período PWM 100uS (0.1mS) Duty Cycle 75% y 25% Pin de salida PWM1 RC2/CCP1 Pin de salida PWM2 RC1/CCP2 Diagrama de tren de pulsos señal con DC = 75% Diagrama de tren de pulsos señal con DC = 25% 9
  • 10. Facultad de Ingeniería en Ciencias Aplicadas Carrera de Ingeniería en Mecatrónica Sistemas microprocesados Alvaro Fuentes MODO PWM    FUNCIONAMIENTO El sistema generará una señal PWM utilizando el módulo CCP1 y CCP2 por medio del pin RC2/CCP1 y RC1/CCP2. De acuerdo al estado del pin RA0, se generarán 2 salidas PWM de igual frecuencia, pero complementarias, conforme a la siguiente tabla. 10
  • 11. Facultad de Ingeniería en Ciencias Aplicadas Carrera de Ingeniería en Mecatrónica Sistemas microprocesados Alvaro Fuentes MODO PWM 11
  • 12. Facultad de Ingeniería en Ciencias Aplicadas Carrera de Ingeniería en Mecatrónica Sistemas microprocesados Alvaro Fuentes EJEMPLO PWM 12