por renatokodaira » 14 Dez 2007 10:16
Normalmente esses frequencimetros usam o Timer 0 com prescaler divisor por 256. Nas datasheets tanto nos 16F como nos 18F a frequencia maxima de entrada no TMR0 (T0CKI) usando o prescaler é dada por uma formula:
periodo do T0CKI = maior entre 20ns e (Tcy + 20ns) / Prescaler
onde Tcy = 4 / Fosc
Se o clock do PIC for 40MHz (18F com PLLx4) e o prescaler for 256:
20 ns será muito maior do que o calculado e entao a maxima frequencia será de 1/20ns = 50MHz
Se o clock do PIC for 4MHz (18F com XT) e o prescaler for 256:
20 ns tambem será maior do que o calculado e entao a maxima frequencia tambem será de 1/20ns = 50MHz
Conclusao: a maxima frequencia de entrada no TMR0 de 50MHz é a mesma para 16F ou 18F, nao importando muito qual clock o PIC usa (se for baixa, a frequencia em T0CKI cai tambem segundo a formula). Deve ser por causa do tempo de resposta das portas logicas que formam o circuito deles que o limite é de 50MHz.