SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
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)

Weitere ähnliche Inhalte

Was ist angesagt?

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
Francesc Perez
 
Tema08 cpu
Tema08 cpuTema08 cpu
Tema08 cpu
fgueto
 
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 Enrutamiento
ecollado
 
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
ecollado
 
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
ivan_antrax
 
Circuitos logicos de tres estados
Circuitos logicos de tres estadosCircuitos logicos de tres estados
Circuitos logicos de tres estados
Zy Mo
 

Was ist angesagt? (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
 

Ähnlich wie 6. pwm ccp

Br6000 manual versión 2.0
Br6000 manual versión 2.0Br6000 manual versión 2.0
Br6000 manual versión 2.0
Reynaldo Vera
 
Configuración de multivibradores
Configuración de multivibradoresConfiguración de multivibradores
Configuración de multivibradores
sebastian10h
 

Ähnlich wie 6. pwm ccp (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
 

Mehr von David Narváez

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

6. pwm ccp

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