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

PLC: Controladores lógicos programables, folleto de apuntes y ejercicios
PLC: Controladores lógicos programables, folleto de apuntes y ejerciciosPLC: Controladores lógicos programables, folleto de apuntes y ejercicios
PLC: Controladores lógicos programables, folleto de apuntes y ejerciciosSANTIAGO PABLO ALBERTO
 
CI19 - Presentación 2: Principios básicos de modulación y demodulación
CI19 - Presentación 2: Principios básicos de modulación y demodulación CI19 - Presentación 2: Principios básicos de modulación y demodulación
CI19 - Presentación 2: Principios básicos de modulación y demodulación Francisco Sandoval
 
Tecnicas de modulacion de pulsos
Tecnicas de modulacion de pulsosTecnicas de modulacion de pulsos
Tecnicas de modulacion de pulsosNathashaLeto
 
Modulación por desplazamiento de frecuencia
Modulación por desplazamiento de frecuenciaModulación por desplazamiento de frecuencia
Modulación por desplazamiento de frecuenciaCarmen Ea
 
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
 
Modulación ask
Modulación ask Modulación ask
Modulación ask David Inati
 
Modulacion y frecuenca comunicacion analogicas 2
Modulacion y frecuenca  comunicacion analogicas 2Modulacion y frecuenca  comunicacion analogicas 2
Modulacion y frecuenca comunicacion analogicas 2Velmuz Buzz
 
Antena Logaritmica
Antena LogaritmicaAntena Logaritmica
Antena Logaritmicalez06
 
Modulacion exposicion
Modulacion exposicionModulacion exposicion
Modulacion exposicionJuventusFC
 
1 presentacion final digitalizacion aplicacion real
1 presentacion final digitalizacion aplicacion real1 presentacion final digitalizacion aplicacion real
1 presentacion final digitalizacion aplicacion realJarvey Gonzalez
 

Mais procurados (20)

Pwm
PwmPwm
Pwm
 
PLC: Controladores lógicos programables, folleto de apuntes y ejercicios
PLC: Controladores lógicos programables, folleto de apuntes y ejerciciosPLC: Controladores lógicos programables, folleto de apuntes y ejercicios
PLC: Controladores lógicos programables, folleto de apuntes y ejercicios
 
Modulacion AM
Modulacion AMModulacion AM
Modulacion AM
 
CI19 - Presentación 2: Principios básicos de modulación y demodulación
CI19 - Presentación 2: Principios básicos de modulación y demodulación CI19 - Presentación 2: Principios básicos de modulación y demodulación
CI19 - Presentación 2: Principios básicos de modulación y demodulación
 
Tecnicas de modulacion de pulsos
Tecnicas de modulacion de pulsosTecnicas de modulacion de pulsos
Tecnicas de modulacion de pulsos
 
Plc1
Plc1Plc1
Plc1
 
Modulación por desplazamiento de frecuencia
Modulación por desplazamiento de frecuenciaModulación por desplazamiento de frecuencia
Modulación por desplazamiento de frecuencia
 
Mod demod am_2014_1(1)
Mod demod am_2014_1(1)Mod demod am_2014_1(1)
Mod demod am_2014_1(1)
 
Modulación ask
Modulación ask Modulación ask
Modulación ask
 
transformada z
transformada ztransformada z
transformada z
 
modulación por pulsos
modulación por pulsosmodulación por pulsos
modulación por pulsos
 
Modulacion y frecuenca comunicacion analogicas 2
Modulacion y frecuenca  comunicacion analogicas 2Modulacion y frecuenca  comunicacion analogicas 2
Modulacion y frecuenca comunicacion analogicas 2
 
Tema10completo 180418025134
Tema10completo 180418025134Tema10completo 180418025134
Tema10completo 180418025134
 
2 protocolo hart
2 protocolo hart2 protocolo hart
2 protocolo hart
 
Principios Básicos De Modulación de Frecuencia
Principios Básicos De Modulación de FrecuenciaPrincipios Básicos De Modulación de Frecuencia
Principios Básicos De Modulación de Frecuencia
 
Pcm
PcmPcm
Pcm
 
Modulacion am
Modulacion amModulacion am
Modulacion am
 
Antena Logaritmica
Antena LogaritmicaAntena Logaritmica
Antena Logaritmica
 
Modulacion exposicion
Modulacion exposicionModulacion exposicion
Modulacion exposicion
 
1 presentacion final digitalizacion aplicacion real
1 presentacion final digitalizacion aplicacion real1 presentacion final digitalizacion aplicacion real
1 presentacion final digitalizacion aplicacion real
 

Semelhante a Pwm

Semelhante a Pwm (20)

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

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