TIPS e TRICKS del modulo CCP - 8 | |||
|
|||
Modalità COMPARE In
modalità Compare, il valore caricato nel registro a 16-bit
CCPR1H<7:0>,CCPR1L<7:0> e' costantemente confrontato con il
valore del TIMER1.
L'azione sul
pin e' determinato dalla configurazione scritta sui bit di controllo
CCP1M3:CCP1M0 (CCP1CON<3:0>). In corrispondenza del match viene
generato un interrupt dal modulo CCP. La configurazione dei suddetti bit
permette anche una configurazione ( CCP1CON = b 00001010 ) in cui la
condizione di match genera un software interrupt lasciando inalterato il
pin CCP1 e un a configurazione detta Special
Event Trigger. "Perché usare la modalità Compare ?" La modalità Compare lavora bene come cronometro ad arresto. In un cronometro ad arresto, un tempo predeterminato e' caricato e questo conta indietro fino a che il tempo zero e' raggiunto. La modalità Compare permette di lavorare come un cronometro la differenza che si conta avanti, partendo da zero, fino al valore predeterminato. Questa modalità e' utile per generare specifiche azioni in precisi intervalli. Un timer potrebbe essere usato per realizzare la stessa funzione, comunque, questo vorrebbe significare precaricare il timer ogni volta prima del conteggio. La modalità ' Compare ha anche il vantaggio di cambiare automaticamente lo stato del pin CCP1 in base alla configurazione scritta sui registri di controllo. |
|
||
|
|||