La Microchip continua a produrre prodotti
innovativi che sono sempre più piccoli, veloci,facili da usare
e affidabili PICmicro® (MCUs) are usati in tanti campi: industriale,
medico, automazione domestica, ecc.
In questa sede sono proposti alcune linee guide e suggerimenti da
seguire per le applicazioni pratiche del modulo CCP e delle sue
funzioni di Capture, Compare, and PWM . Il modulo CCP e'
presente in molti microcontrollori della Microchip e
principalmente e' usato per la misura e controllo di segnali con
caratteristiche variabili nel tempo(time based pulse). La versione
evoluta del modulo CCP e' la ECCP che differisce dalla prima per il
fatto che permette funzioni evolute della modalità PWM:
full-bridge and half-bridge, dead-band delay programmabile, PWM
auto-shutdown. I moduli ECCP e CCP permettono di realizzare
una vasta varietà di applicazioni
TIPS e TRICKS per la modalità
CAPTURE
Nella funzione di CAPTURE il valore a 16
bit del Timer1 e' catturato nei registri CCPR1H<7:0> :CCPR1L<7:0> quando un evento
accorre sul pin CCP1. Il tipo di evento che scatena la funzione
di CAPTURE e' definita dal registro CCP1CON<7:0>
precisamente dai bit contrassegnati con la sigla CCP1M<3:0>.
I tipi di eventi
che si possono scegliere sono:
-
Ogni fronte di discesa
CCP1M<3:0>= 0100
-
Ogni fronte di salita
CCP1M<3:0>= 0101
-
Ogni 4 fronti di salita
CCP1M<3:0>= 0110
-
Ogni 16 fronti di salita
CCP1M<3:0>= 0111
La modalità CAPTURE e' usata per misurare
il tempo che intercorre tra due eventi . Un evento, in generale, e' o il
fronte di salita o di discesa di un segnale (vedi Figura 1 ).

Figura 1: definizione
degli eventi fonte di salita e fronte di discesa
Un esempio di applicazione dove la modalità
CAPTURE e' utile e' la lettura dei un accelerometro. Gli accelerometri
tipicamente variano il duty cycle di un onda quadra in proporzione della
accelerazione agente sul sistema. Configurando il modulo CCP in modalità
CAPTURE , i microcontroller PIC® possono misurare il duty
cycle di un accelerometro con basso impatto in termini di
firmware.
TIP 4 fornisce più dettagli circa la misura del duty cycle configurando
il modulo CCP nella modalità Capture.
Tutti i TIP e TRICKS mostrati in seguito sono riferiti ai
microcontrollori PIC16F628A