SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
MODULACION
TIMER 2 – PWM - CCP
TIMER 2 - CARACTERISTICAS
 TMR2 es un temporizador ascendente de 8 bits.
 Dispone de un registro de período de 8 bits (PR2).
 Se puede leer y escribir.
 Contiene un Predivisor y postdivisor de frecuencia
programables.
 Interrupción opcional al coincidir TMR2 y PR2.
 Posibilidad de generar impulsos al módulo SSP (puerta
serie síncrona).
 Se puede usar como base de tiempos para el módulo
PWM y el módulo CCP (Captura y Comparación).
TIMER 2 - PWM
 Pulse Width Modulation – Modulación de Ancho de Pulso
 Señal periódica en la que se puede modificar su ciclo de
trabajo. (Duty Cycle).
 Duty Cycle:Tiempo en el cual la señal está a nivel alto.
TIMER 2 - PWM
TIMER 2 - PWM
TIMER 2 - PWM
TIMER 2 - EJERCICIO
Enunciado: 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.
TIMER 2 - EJERCICIO
Enunciado: 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.
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%
TIMER 2 - EJERCICIO
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.
RA0 SEÑAL Fpwm DC Th Tl Pin salida
----------------------------------------------------------------------------------------
0 PWM1 10KHz 75% 75uS 25uS RC2
PWM2 10KHz 25% 25uS 75uS RC1
-----------------------------------------------------------------------------------------
1 PWM2 10KHz 25% 25uS 75uS RC2
PWM1 10KHz 75% 75uS 25uS RC1
TIMER 2 - EJERCICIO
CALCULO DE VARIABLES PARA PWM
Fosc = 4MHz = 0.25uS
Ppwm = 10KHz = 100uS
Con Prescaler = 4
Tpwm = (PR2 + 1) x 4Tosc x (valor prescaler TMR2) ; período del PWM
1/10KHz = (PR2 + 1) x 4 x 0.25uS x 4
100uS = (PR2 + 1) x 1uS x 4
PR2 = 24
Npwm = Log(Fosc/Fpwm)/Log2 ; resolución del ciclo de trabajo.
Npwm = Log (4MHz/10KHz)/0.3
Npwm = 8.66 bits, de donde la resolución máxima es RPWM = 28.66 = 404.5
TIMER 2 - EJERCICIO
VERIFICACIÓN
Para DC = 75%, se tiene ; DC = Ancho de pulso (Duty Cycle)
(CCPRxL+CCPxCON<5:4>) = Rpwm x DC / Prescaler Timer 2
= 404.5 x 0.75 / 4
= 75.8  75  00010010 + 11
 76  00010011 + 00
Para DC = 25%, se tiene
(CCPRxL+CCPxCON<5:4>) = Rpwm x DC / Prescaler Timer 2
= 404.5 x 0.25 / 4
= 25.28  25  00000110 + 01
 26  00000110 + 10
TIMER 2 - RETO
Enunciado: Configurar el módulo CCP1 y CCP2 en modo
PWM y generar una señal PWM de 10Khz. El ciclo de trabajo
será incrementado con cada pulso provenientes de las
interrupciones INT0 e INT1. (Cuando llegue al máximo
retornará al mínimo)

Mais conteúdo relacionado

Mais procurados

Conmutación LAN e inalámbrica: 3. Las vlans
Conmutación LAN e inalámbrica: 3. Las vlansConmutación LAN e inalámbrica: 3. Las vlans
Conmutación LAN e inalámbrica: 3. Las vlansFrancesc Perez
 
Tema08 cpu
Tema08 cpuTema08 cpu
Tema08 cpufgueto
 
Conceptos y protocolos de enrutamiento: 3.1 Enrutamiento dinamico y gestión ...
Conceptos y  protocolos de enrutamiento: 3.1 Enrutamiento dinamico y gestión ...Conceptos y  protocolos de enrutamiento: 3.1 Enrutamiento dinamico y gestión ...
Conceptos y protocolos de enrutamiento: 3.1 Enrutamiento dinamico y gestión ...Francesc Perez
 
Sesión 10: Administración de Sistemas de Enrutamiento
Sesión 10: Administración de Sistemas de EnrutamientoSesión 10: Administración de Sistemas de Enrutamiento
Sesión 10: Administración de Sistemas de Enrutamientoecollado
 
Sesión 9: Administración de Sistemas de Enrutamiento
Sesión 9: Administración de Sistemas de EnrutamientoSesión 9: Administración de Sistemas de Enrutamiento
Sesión 9: Administración de Sistemas de Enrutamientoecollado
 
Aplicaciones y configuración de conexión del circuito integrado lm555
Aplicaciones y configuración de conexión del circuito integrado lm555Aplicaciones y configuración de conexión del circuito integrado lm555
Aplicaciones y configuración de conexión del circuito integrado lm555ivan_antrax
 
Conmutación LAN e inalámbrica: 2. Conceptos básicos y configuración de un switch
Conmutación LAN e inalámbrica: 2. Conceptos básicos y configuración de un switchConmutación LAN e inalámbrica: 2. Conceptos básicos y configuración de un switch
Conmutación LAN e inalámbrica: 2. Conceptos básicos y configuración de un switchFrancesc Perez
 
Circuitos logicos de tres estados
Circuitos logicos de tres estadosCircuitos logicos de tres estados
Circuitos logicos de tres estadosZy Mo
 
Guia de programación de switch
Guia de programación de switchGuia de programación de switch
Guia de programación de switchjamigog
 

Mais procurados (20)

Conmutación LAN e inalámbrica: 3. Las vlans
Conmutación LAN e inalámbrica: 3. Las vlansConmutación LAN e inalámbrica: 3. Las vlans
Conmutación LAN e inalámbrica: 3. Las vlans
 
Timers 2
Timers 2Timers 2
Timers 2
 
Temporizador 555
Temporizador 555Temporizador 555
Temporizador 555
 
Qué es el temporizador 555
Qué es el temporizador 555Qué es el temporizador 555
Qué es el temporizador 555
 
Txusart
TxusartTxusart
Txusart
 
Tema08 cpu
Tema08 cpuTema08 cpu
Tema08 cpu
 
Tiristores
TiristoresTiristores
Tiristores
 
Conceptos y protocolos de enrutamiento: 3.1 Enrutamiento dinamico y gestión ...
Conceptos y  protocolos de enrutamiento: 3.1 Enrutamiento dinamico y gestión ...Conceptos y  protocolos de enrutamiento: 3.1 Enrutamiento dinamico y gestión ...
Conceptos y protocolos de enrutamiento: 3.1 Enrutamiento dinamico y gestión ...
 
14 Fusibles Programables
14 Fusibles Programables14 Fusibles Programables
14 Fusibles Programables
 
Sesión 10: Administración de Sistemas de Enrutamiento
Sesión 10: Administración de Sistemas de EnrutamientoSesión 10: Administración de Sistemas de Enrutamiento
Sesión 10: Administración de Sistemas de Enrutamiento
 
Alarmas bts ericsson
Alarmas bts ericssonAlarmas bts ericsson
Alarmas bts ericsson
 
Sesión 9: Administración de Sistemas de Enrutamiento
Sesión 9: Administración de Sistemas de EnrutamientoSesión 9: Administración de Sistemas de Enrutamiento
Sesión 9: Administración de Sistemas de Enrutamiento
 
Vibrocontrol
VibrocontrolVibrocontrol
Vibrocontrol
 
Aplicaciones y configuración de conexión del circuito integrado lm555
Aplicaciones y configuración de conexión del circuito integrado lm555Aplicaciones y configuración de conexión del circuito integrado lm555
Aplicaciones y configuración de conexión del circuito integrado lm555
 
Conmutación LAN e inalámbrica: 2. Conceptos básicos y configuración de un switch
Conmutación LAN e inalámbrica: 2. Conceptos básicos y configuración de un switchConmutación LAN e inalámbrica: 2. Conceptos básicos y configuración de un switch
Conmutación LAN e inalámbrica: 2. Conceptos básicos y configuración de un switch
 
Circuitos logicos de tres estados
Circuitos logicos de tres estadosCircuitos logicos de tres estados
Circuitos logicos de tres estados
 
Guia de programación de switch
Guia de programación de switchGuia de programación de switch
Guia de programación de switch
 
Stp spanning tree protocol.jpg
Stp  spanning tree protocol.jpgStp  spanning tree protocol.jpg
Stp spanning tree protocol.jpg
 
STP & SYSLOG
STP & SYSLOGSTP & SYSLOG
STP & SYSLOG
 
Sistema fsk
Sistema fskSistema fsk
Sistema fsk
 

Semelhante a PWM TIMER 2 CCP1 CCP2 INT0 INT1

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
 
Sistema de protecciones
Sistema de proteccionesSistema de protecciones
Sistema de proteccionesEdwin Oria
 
Módulos ccp pic 16f887
Módulos ccp pic 16f887Módulos ccp pic 16f887
Módulos ccp pic 16f887whendygarcia
 
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...Watner Ochoa Núñez
 
101172 pic16f877-en-espanol1
101172 pic16f877-en-espanol1101172 pic16f877-en-espanol1
101172 pic16f877-en-espanol1grana2810
 
Montaje de un generador de funciones
Montaje de un generador de funcionesMontaje de un generador de funciones
Montaje de un generador de funcionesJomicast
 
04 - RELE DE SOBRECORRIENTE.pdf
04 - RELE DE SOBRECORRIENTE.pdf04 - RELE DE SOBRECORRIENTE.pdf
04 - RELE DE SOBRECORRIENTE.pdfFLAriel1
 
Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2Alejandro Garcia
 
Seminario_audio_panasonic_AKX10-30-50-70-90.pdf
Seminario_audio_panasonic_AKX10-30-50-70-90.pdfSeminario_audio_panasonic_AKX10-30-50-70-90.pdf
Seminario_audio_panasonic_AKX10-30-50-70-90.pdftecsen1
 
Cátalogo-industrial-2020-20200228.pdf
Cátalogo-industrial-2020-20200228.pdfCátalogo-industrial-2020-20200228.pdf
Cátalogo-industrial-2020-20200228.pdfGuilmarFory1
 
Fuente de alimentación uc3842
Fuente de alimentación uc3842Fuente de alimentación uc3842
Fuente de alimentación uc3842Lothringen Jaimez
 
Br6000 manual versión 2.0
Br6000 manual versión 2.0Br6000 manual versión 2.0
Br6000 manual versión 2.0Reynaldo Vera
 
Generador de barrido
Generador de barridoGenerador de barrido
Generador de barridoVictorJusto5
 
Configuración de multivibradores
Configuración de multivibradoresConfiguración de multivibradores
Configuración de multivibradoressebastian10h
 
Variador de velocidad 555
Variador de velocidad 555Variador de velocidad 555
Variador de velocidad 555David Narváez
 

Semelhante a PWM TIMER 2 CCP1 CCP2 INT0 INT1 (20)

Pwm
PwmPwm
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
 
Sistema de protecciones
Sistema de proteccionesSistema de protecciones
Sistema de protecciones
 
Módulos ccp pic 16f887
Módulos ccp pic 16f887Módulos ccp pic 16f887
Módulos ccp pic 16f887
 
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...
 
101172 pic16f877-en-espanol1
101172 pic16f877-en-espanol1101172 pic16f877-en-espanol1
101172 pic16f877-en-espanol1
 
Ccpx
CcpxCcpx
Ccpx
 
Montaje de un generador de funciones
Montaje de un generador de funcionesMontaje de un generador de funciones
Montaje de un generador de funciones
 
04 - RELE DE SOBRECORRIENTE.pdf
04 - RELE DE SOBRECORRIENTE.pdf04 - RELE DE SOBRECORRIENTE.pdf
04 - RELE DE SOBRECORRIENTE.pdf
 
Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2
 
Circuitos disparo
Circuitos disparoCircuitos disparo
Circuitos disparo
 
Seminario_audio_panasonic_AKX10-30-50-70-90.pdf
Seminario_audio_panasonic_AKX10-30-50-70-90.pdfSeminario_audio_panasonic_AKX10-30-50-70-90.pdf
Seminario_audio_panasonic_AKX10-30-50-70-90.pdf
 
Cátalogo-industrial-2020-20200228.pdf
Cátalogo-industrial-2020-20200228.pdfCátalogo-industrial-2020-20200228.pdf
Cátalogo-industrial-2020-20200228.pdf
 
Fuente de alimentación uc3842
Fuente de alimentación uc3842Fuente de alimentación uc3842
Fuente de alimentación uc3842
 
Br6000 manual versión 2.0
Br6000 manual versión 2.0Br6000 manual versión 2.0
Br6000 manual versión 2.0
 
Generador de barrido
Generador de barridoGenerador de barrido
Generador de barrido
 
Configuración de multivibradores
Configuración de multivibradoresConfiguración de multivibradores
Configuración de multivibradores
 
Pic16 f877
Pic16 f877Pic16 f877
Pic16 f877
 
22a clase generadores de pwm
22a clase generadores de pwm22a clase generadores de pwm
22a clase generadores de pwm
 
Variador de velocidad 555
Variador de velocidad 555Variador de velocidad 555
Variador de velocidad 555
 

Mais de David Narváez

3. Procedimientos Estadística Descriptiva.pdf
3. Procedimientos Estadística Descriptiva.pdf3. Procedimientos Estadística Descriptiva.pdf
3. Procedimientos Estadística Descriptiva.pdfDavid Narváez
 
1. Conceptos Datos Valores - Gamificacion.pdf
1. Conceptos Datos Valores - Gamificacion.pdf1. Conceptos Datos Valores - Gamificacion.pdf
1. Conceptos Datos Valores - Gamificacion.pdfDavid Narváez
 
Muestreo Aleatorio - Bioestadística
Muestreo Aleatorio - BioestadísticaMuestreo Aleatorio - Bioestadística
Muestreo Aleatorio - BioestadísticaDavid Narváez
 
Protocolos y Acceso a la Red
Protocolos y Acceso a la RedProtocolos y Acceso a la Red
Protocolos y Acceso a la RedDavid Narváez
 
Procedimientos Estadística Descriptiva
Procedimientos Estadística DescriptivaProcedimientos Estadística Descriptiva
Procedimientos Estadística DescriptivaDavid Narváez
 
Variables Recolección Datos
Variables Recolección DatosVariables Recolección Datos
Variables Recolección DatosDavid Narváez
 
2. Sistema Operativo de Red.pdf
2. Sistema Operativo de Red.pdf2. Sistema Operativo de Red.pdf
2. Sistema Operativo de Red.pdfDavid Narváez
 
Conceptos Datos Valores - Bioestadistica.pdf
Conceptos Datos Valores - Bioestadistica.pdfConceptos Datos Valores - Bioestadistica.pdf
Conceptos Datos Valores - Bioestadistica.pdfDavid Narváez
 
1. Redes en la Actualidad
1. Redes en la Actualidad1. Redes en la Actualidad
1. Redes en la ActualidadDavid Narváez
 
3. Medidas de posición y variabilidad
3. Medidas de posición y variabilidad3. Medidas de posición y variabilidad
3. Medidas de posición y variabilidadDavid Narváez
 
2.2C Procedimientos Estadística Descriptiva-Tendencias Centrales.pdf
2.2C Procedimientos Estadística Descriptiva-Tendencias Centrales.pdf2.2C Procedimientos Estadística Descriptiva-Tendencias Centrales.pdf
2.2C Procedimientos Estadística Descriptiva-Tendencias Centrales.pdfDavid Narváez
 
Procedimientos Estadística Descriptiva-Frecuencias.pdf
Procedimientos Estadística Descriptiva-Frecuencias.pdfProcedimientos Estadística Descriptiva-Frecuencias.pdf
Procedimientos Estadística Descriptiva-Frecuencias.pdfDavid Narváez
 
2.2 Procedimientos Estadistica Descriptiva.pdf
2.2 Procedimientos Estadistica Descriptiva.pdf2.2 Procedimientos Estadistica Descriptiva.pdf
2.2 Procedimientos Estadistica Descriptiva.pdfDavid Narváez
 
2.1 Variables Recoleccion Datos.pdf
2.1 Variables Recoleccion Datos.pdf2.1 Variables Recoleccion Datos.pdf
2.1 Variables Recoleccion Datos.pdfDavid Narváez
 
Conceptos Datos Valores - Bioestadistica.pdf
Conceptos Datos Valores - Bioestadistica.pdfConceptos Datos Valores - Bioestadistica.pdf
Conceptos Datos Valores - Bioestadistica.pdfDavid Narváez
 
1. Perspectivas, impactos y procesos IOT
1. Perspectivas, impactos y procesos IOT1. Perspectivas, impactos y procesos IOT
1. Perspectivas, impactos y procesos IOTDavid Narváez
 
Seguridad de la información
Seguridad de la informaciónSeguridad de la información
Seguridad de la informaciónDavid Narváez
 
Virtual private network VPN e IPSec
Virtual private network VPN e IPSecVirtual private network VPN e IPSec
Virtual private network VPN e IPSecDavid Narváez
 
Listas de control de acceso - ACL
Listas de control de acceso - ACLListas de control de acceso - ACL
Listas de control de acceso - ACLDavid Narváez
 
Recomendación X.800 UIT
Recomendación X.800 UITRecomendación X.800 UIT
Recomendación X.800 UITDavid Narváez
 

Mais de David Narváez (20)

3. Procedimientos Estadística Descriptiva.pdf
3. Procedimientos Estadística Descriptiva.pdf3. Procedimientos Estadística Descriptiva.pdf
3. Procedimientos Estadística Descriptiva.pdf
 
1. Conceptos Datos Valores - Gamificacion.pdf
1. Conceptos Datos Valores - Gamificacion.pdf1. Conceptos Datos Valores - Gamificacion.pdf
1. Conceptos Datos Valores - Gamificacion.pdf
 
Muestreo Aleatorio - Bioestadística
Muestreo Aleatorio - BioestadísticaMuestreo Aleatorio - Bioestadística
Muestreo Aleatorio - Bioestadística
 
Protocolos y Acceso a la Red
Protocolos y Acceso a la RedProtocolos y Acceso a la Red
Protocolos y Acceso a la Red
 
Procedimientos Estadística Descriptiva
Procedimientos Estadística DescriptivaProcedimientos Estadística Descriptiva
Procedimientos Estadística Descriptiva
 
Variables Recolección Datos
Variables Recolección DatosVariables Recolección Datos
Variables Recolección Datos
 
2. Sistema Operativo de Red.pdf
2. Sistema Operativo de Red.pdf2. Sistema Operativo de Red.pdf
2. Sistema Operativo de Red.pdf
 
Conceptos Datos Valores - Bioestadistica.pdf
Conceptos Datos Valores - Bioestadistica.pdfConceptos Datos Valores - Bioestadistica.pdf
Conceptos Datos Valores - Bioestadistica.pdf
 
1. Redes en la Actualidad
1. Redes en la Actualidad1. Redes en la Actualidad
1. Redes en la Actualidad
 
3. Medidas de posición y variabilidad
3. Medidas de posición y variabilidad3. Medidas de posición y variabilidad
3. Medidas de posición y variabilidad
 
2.2C Procedimientos Estadística Descriptiva-Tendencias Centrales.pdf
2.2C Procedimientos Estadística Descriptiva-Tendencias Centrales.pdf2.2C Procedimientos Estadística Descriptiva-Tendencias Centrales.pdf
2.2C Procedimientos Estadística Descriptiva-Tendencias Centrales.pdf
 
Procedimientos Estadística Descriptiva-Frecuencias.pdf
Procedimientos Estadística Descriptiva-Frecuencias.pdfProcedimientos Estadística Descriptiva-Frecuencias.pdf
Procedimientos Estadística Descriptiva-Frecuencias.pdf
 
2.2 Procedimientos Estadistica Descriptiva.pdf
2.2 Procedimientos Estadistica Descriptiva.pdf2.2 Procedimientos Estadistica Descriptiva.pdf
2.2 Procedimientos Estadistica Descriptiva.pdf
 
2.1 Variables Recoleccion Datos.pdf
2.1 Variables Recoleccion Datos.pdf2.1 Variables Recoleccion Datos.pdf
2.1 Variables Recoleccion Datos.pdf
 
Conceptos Datos Valores - Bioestadistica.pdf
Conceptos Datos Valores - Bioestadistica.pdfConceptos Datos Valores - Bioestadistica.pdf
Conceptos Datos Valores - Bioestadistica.pdf
 
1. Perspectivas, impactos y procesos IOT
1. Perspectivas, impactos y procesos IOT1. Perspectivas, impactos y procesos IOT
1. Perspectivas, impactos y procesos IOT
 
Seguridad de la información
Seguridad de la informaciónSeguridad de la información
Seguridad de la información
 
Virtual private network VPN e IPSec
Virtual private network VPN e IPSecVirtual private network VPN e IPSec
Virtual private network VPN e IPSec
 
Listas de control de acceso - ACL
Listas de control de acceso - ACLListas de control de acceso - ACL
Listas de control de acceso - ACL
 
Recomendación X.800 UIT
Recomendación X.800 UITRecomendación X.800 UIT
Recomendación X.800 UIT
 

PWM TIMER 2 CCP1 CCP2 INT0 INT1

  • 2. TIMER 2 - CARACTERISTICAS  TMR2 es un temporizador ascendente de 8 bits.  Dispone de un registro de período de 8 bits (PR2).  Se puede leer y escribir.  Contiene un Predivisor y postdivisor de frecuencia programables.  Interrupción opcional al coincidir TMR2 y PR2.  Posibilidad de generar impulsos al módulo SSP (puerta serie síncrona).  Se puede usar como base de tiempos para el módulo PWM y el módulo CCP (Captura y Comparación).
  • 3.
  • 4.
  • 5.
  • 6. TIMER 2 - PWM  Pulse Width Modulation – Modulación de Ancho de Pulso  Señal periódica en la que se puede modificar su ciclo de trabajo. (Duty Cycle).  Duty Cycle:Tiempo en el cual la señal está a nivel alto.
  • 7. TIMER 2 - PWM
  • 8. TIMER 2 - PWM
  • 9. TIMER 2 - PWM
  • 10. TIMER 2 - EJERCICIO Enunciado: 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.
  • 11. TIMER 2 - EJERCICIO Enunciado: 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. 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%
  • 12. TIMER 2 - EJERCICIO 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. RA0 SEÑAL Fpwm DC Th Tl Pin salida ---------------------------------------------------------------------------------------- 0 PWM1 10KHz 75% 75uS 25uS RC2 PWM2 10KHz 25% 25uS 75uS RC1 ----------------------------------------------------------------------------------------- 1 PWM2 10KHz 25% 25uS 75uS RC2 PWM1 10KHz 75% 75uS 25uS RC1
  • 13. TIMER 2 - EJERCICIO CALCULO DE VARIABLES PARA PWM Fosc = 4MHz = 0.25uS Ppwm = 10KHz = 100uS Con Prescaler = 4 Tpwm = (PR2 + 1) x 4Tosc x (valor prescaler TMR2) ; período del PWM 1/10KHz = (PR2 + 1) x 4 x 0.25uS x 4 100uS = (PR2 + 1) x 1uS x 4 PR2 = 24 Npwm = Log(Fosc/Fpwm)/Log2 ; resolución del ciclo de trabajo. Npwm = Log (4MHz/10KHz)/0.3 Npwm = 8.66 bits, de donde la resolución máxima es RPWM = 28.66 = 404.5
  • 14. TIMER 2 - EJERCICIO VERIFICACIÓN Para DC = 75%, se tiene ; DC = Ancho de pulso (Duty Cycle) (CCPRxL+CCPxCON<5:4>) = Rpwm x DC / Prescaler Timer 2 = 404.5 x 0.75 / 4 = 75.8  75  00010010 + 11  76  00010011 + 00 Para DC = 25%, se tiene (CCPRxL+CCPxCON<5:4>) = Rpwm x DC / Prescaler Timer 2 = 404.5 x 0.25 / 4 = 25.28  25  00000110 + 01  26  00000110 + 10
  • 15. TIMER 2 - RETO Enunciado: Configurar el módulo CCP1 y CCP2 en modo PWM y generar una señal PWM de 10Khz. El ciclo de trabajo será incrementado con cada pulso provenientes de las interrupciones INT0 e INT1. (Cuando llegue al máximo retornará al mínimo)