TIMER1
e CCP
Timer1 è il timer/counter che serve alla gestione del modulo CCP in modalità
comparazione e cattura.
Se un modulo CCP è configurato in modalità di confronto per generare un "trigger
per evento speciale" (CCP1M3: CCP1M0 = 1011), questo segnale azzera i
contatori del Timer1.
Timer1 può essere configurato sia per timer sincronizzato che in modalità contatore. Se Timer1 è in esecuzione in modalità contatore asincrono,
questa operazione di reset non può funzionare e non dovrebbe essere usata.
Nel caso in cui una scrittura sul
timer coincide con un trigger di evento speciale dal modulo CCP, la scrittura
ha la precedenza.
In questa modalità, la coppia di
registri CCPRxH: CCPRxL diventa effettivamente il registro di periodo per
Timer1. Il contenuto
di TMR1H: TMR1L è azzerato solo da istruzione o dallo special event (se
impostato) , mentre al POR i valori in essi contenuti sono del tutto casuali.
Da notare che lo "special
event trigger" non genera una segnalazione di interrupt su TMR1IF. Maggiori
informazioni sono disponibili nella sezione riguardante il modulo CCP.
|