Pic Modo Captura

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

MICROCONTROLADORES PIC: MDULOS CCP 1

LECCIN 10: PERIFRICOS INTEGRADOS (II): MDULOS CCP





ndice:
Introduccin
El modo captura. El registro CCPCON
El modo comparacin
El modo PWM
Ejercicios



Algunos modelos de PIC disponen de mdulos CCP (Capture, Compare, PWM), capaces de
realizar tres funciones:

- captura de una seal
- comparacin con una seal
- salida PWM


- temporizador asociado a cada modo de funcionamiento -
ndice



MODO CAPTURA. REGISTRO CCPCON

El registro CCPR captura el contenido de TMR1 si en la patilla CCPx (que debe estar
configurada como entrada) se produce alguna de las situaciones siguientes:

- 1 flanco de subida
- 1 flanco de bajada
- 4 flancos de subida
- 16 flancos de subida


- diagrama de bloques para el modo de captura -
MICROCONTROLADORES PIC: MDULOS CCP 2

- el registro CCPCON -
ndice




EL MODO COMPARACIN

El contenido de CCP se compara constantemente con el de TMR1. Cuando son iguales, se
puede producir alguna de estas situaciones en la patilla CCPx (debe estar configurada como
salida):

- se pone a "1"
- se pone a "0"
- no cambia, pero puede generar una interrupcin


- diagrama de bloques para el modo de comparacin -
ndice

MICROCONTROLADORES PIC: MDULOS CCP 3

EL MODO PWM

En la patilla CCPx (que debe estar configurada como salida) se tiene una seal de impulsos
modulados en anchura (PWM: pulse width modulation).



- diagrama de bloques para el modo PWM -


- forma de onda PWM -

( )
[ ] [ ]
T PR T prescaler de TMR
PWM osc
= + 1 2 4 2


( ) duty DC T prescaler de TMR
osc
= 1 2


res
F
F
bits
max
osc
PWM
=

log
log( ) 2

ndice
MICROCONTROLADORES PIC: MDULOS CCP 4

EJERCICIOS

10.1.- Se desea detectar el momento en el que en una lnea externa se han recibido un nmero
determinado de impulsos. Ese nmero viene fijado por el valor binario de cinco entradas
conectadas a los terminales RA0 - RA4. Escriba un programa para un microcontrolador PIC que
realice la funcin indicada.

10.2.- Para una determinada aplicacin es necesario que un microcontrolador PIC cuyo
oscilador exterior es de 4 MHz proporcione una seal que cambie de estado cada 2 horas (120
minutos). Esa seal se observar en un LED conectado al terminal RB0. Describa un circuito
que realice la temporizacin indicada y escriba el programa necesario.

10.3.- Se desea controlar la velocidad de giro de un pequeo motor de corriente continua con
una seal formada por impulsos modulados en amplitud (PWM: pulse width modulation)
procedente de un microcontrolador PIC 16F873 que opera con un oscilador a cristal de 4 MHz.
El periodo de la seal PWM debe ser de 4 ms. El ciclo de trabajo se podr variar con cinco
interruptores conectados a los terminales RA4 : RA0 del PIC, como indica la figura. Escriba un
programa fuente que proporcione la seal PWM necesaria.


ndice

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy