SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Modulación por desplazamiento de frecuencia
Modulación por desplazamiento de frecuenciaModulación por desplazamiento de frecuencia
Modulación por desplazamiento de frecuenciaCarmen Ea
 
Modulación por desplazamiento de fase (psk) exposicion
Modulación por desplazamiento de fase (psk) exposicionModulación por desplazamiento de fase (psk) exposicion
Modulación por desplazamiento de fase (psk) exposicionAlieth Guevara
 
Modulacion Digital de Señales Analogicas
Modulacion Digital de Señales AnalogicasModulacion Digital de Señales Analogicas
Modulacion Digital de Señales AnalogicasCarlos Toth
 
6. AM y FM Modulación de amplitud y de frecuencia
6. AM y FM Modulación de amplitud y de frecuencia6. AM y FM Modulación de amplitud y de frecuencia
6. AM y FM Modulación de amplitud y de frecuenciaEdison Coimbra G.
 
Transmisor Fm indirecto-de-armstrong
Transmisor Fm indirecto-de-armstrongTransmisor Fm indirecto-de-armstrong
Transmisor Fm indirecto-de-armstrongJose Carlos Oñate
 
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
 
codificaciones unipolar, polar, bipolar
codificaciones unipolar, polar, bipolarcodificaciones unipolar, polar, bipolar
codificaciones unipolar, polar, bipolarthejp
 
Emisor Receptor AM
Emisor Receptor AMEmisor Receptor AM
Emisor Receptor AMmenamigue
 
Que es la OFDM
Que es la OFDMQue es la OFDM
Que es la OFDMfabys_86
 
Lecture 10 isi and eye pattern
Lecture 10 isi and eye patternLecture 10 isi and eye pattern
Lecture 10 isi and eye patternnica2009
 

La actualidad más candente (20)

ModulacióN De Amplitud
ModulacióN De AmplitudModulacióN De Amplitud
ModulacióN De Amplitud
 
Modulación AM - PM - FM
Modulación AM - PM - FMModulación AM - PM - FM
Modulación AM - PM - FM
 
Tipos de Mezcladores
Tipos de MezcladoresTipos de Mezcladores
Tipos de Mezcladores
 
Modulación por desplazamiento de frecuencia
Modulación por desplazamiento de frecuenciaModulación por desplazamiento de frecuencia
Modulación por desplazamiento de frecuencia
 
Modulación por desplazamiento de fase (psk) exposicion
Modulación por desplazamiento de fase (psk) exposicionModulación por desplazamiento de fase (psk) exposicion
Modulación por desplazamiento de fase (psk) exposicion
 
Modulacion Digital de Señales Analogicas
Modulacion Digital de Señales AnalogicasModulacion Digital de Señales Analogicas
Modulacion Digital de Señales Analogicas
 
6. AM y FM Modulación de amplitud y de frecuencia
6. AM y FM Modulación de amplitud y de frecuencia6. AM y FM Modulación de amplitud y de frecuencia
6. AM y FM Modulación de amplitud y de frecuencia
 
Transmisor Fm indirecto-de-armstrong
Transmisor Fm indirecto-de-armstrongTransmisor Fm indirecto-de-armstrong
Transmisor Fm indirecto-de-armstrong
 
íNdice de modulación
íNdice de modulacióníNdice de modulación
íNdice de modulación
 
Tecnicas de modulacion de pulsos
Tecnicas de modulacion de pulsosTecnicas de modulacion de pulsos
Tecnicas de modulacion de pulsos
 
Modulación por desplazamiento de frecuencia
Modulación por desplazamiento de frecuenciaModulación por desplazamiento de frecuencia
Modulación por desplazamiento de frecuencia
 
Tema 2-modulacion-fm
Tema 2-modulacion-fmTema 2-modulacion-fm
Tema 2-modulacion-fm
 
codificaciones unipolar, polar, bipolar
codificaciones unipolar, polar, bipolarcodificaciones unipolar, polar, bipolar
codificaciones unipolar, polar, bipolar
 
Modulación qam
Modulación qamModulación qam
Modulación qam
 
Sa fourier con matlab
Sa fourier con matlabSa fourier con matlab
Sa fourier con matlab
 
Funciones De Bessel Y Regla De Carson
Funciones De Bessel Y Regla De CarsonFunciones De Bessel Y Regla De Carson
Funciones De Bessel Y Regla De Carson
 
Comunicacion Analogica
Comunicacion AnalogicaComunicacion Analogica
Comunicacion Analogica
 
Emisor Receptor AM
Emisor Receptor AMEmisor Receptor AM
Emisor Receptor AM
 
Que es la OFDM
Que es la OFDMQue es la OFDM
Que es la OFDM
 
Lecture 10 isi and eye pattern
Lecture 10 isi and eye patternLecture 10 isi and eye pattern
Lecture 10 isi and eye pattern
 

Destacado

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
 

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

Similar 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
 

Más de negocio familiar

Más 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
 

Último

TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...univerzalworld
 
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...patriciooviedo3
 
Code name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdfCode name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdfnaladosol
 
Code name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdfCode name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdfnaladosol
 
Mujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdfMujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdfKeilly Merlo
 
Matemática universitaria de AlgebraLineal.pdf
Matemática universitaria de AlgebraLineal.pdfMatemática universitaria de AlgebraLineal.pdf
Matemática universitaria de AlgebraLineal.pdfFAUSTODANILOCRUZCAST
 

Último (6)

TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
 
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
 
Code name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdfCode name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdf
 
Code name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdfCode name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdf
 
Mujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdfMujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdf
 
Matemática universitaria de AlgebraLineal.pdf
Matemática universitaria de AlgebraLineal.pdfMatemática universitaria de AlgebraLineal.pdf
Matemática universitaria de AlgebraLineal.pdf
 

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