Modulo CCP nei PIC | |||
|
|||
INTRODUZIONE In questa pagine saranno illustrate alcune linee guide e suggerimenti da seguire per le applicazioni pratiche del modulo CCP presente nei microcontrollori PIC della Microchip-e delle sue funzioni di Capture, Compare, and PWM . Il modulo CCP 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 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>.
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. |
|
||
|
|||