Citazione Originariamente Scritto da s7400dp21957 Visualizza Messaggio
Allora Vol,
se non ho capito male dal datasheet, la frequenza dell'oscillatore esterno viene presa divisa per 4 se il bit T0CS del opticon register è messo a 1.
Questo avviene nel TIMER0 prima del prescaler.
Questo dovrebbe significare che ogni 4 cicli di clock in TIMER0 incrementa di un passo il program counter. Il PIC dunque esegue un'istruzione ogni 4 cicli di clock.

Allora, io non mastico piu di tanto i micro, ma il program counter dovrebbe scandire le istruzioni del micro, quindi non penso che il timer vada ad aggiornare il program counter.
Comuque adesso mi e' comunque piu chiara la tua domanda. Se il timer e' programmato per funzionare con il clock del micro diviso 4 allora il timer funziona a 1 MHz. Cio' significa che il timer si aggiorna ogni 1us. Quindi se vuoi misurare 85us, devi solo contare fino a 85.
Nel dubbio aspettiamo absalon.

Ciao.