frequencimetro com PIC18F/dsPIC

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

frequencimetro com PIC18F/dsPIC

Mensagempor alsell » 13 Dez 2007 10:48

Com um pic da linha 16F, há diversos projetos de frequencimetros que funcionam até 30 ou 40Mhz. No caso de utilizar um da família 18F ou mesmo dsPIC, qual seria o alcance máximo, sem uso de um prescaler externo, somente com recursos do próprio uC?
Obrigado.

Alexandre
alsell
Nibble
 
Mensagens: 58
Registrado em: 19 Out 2006 09:56
Localização: Três Passos - RS

Mensagempor 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.
renatokodaira
Byte
 
Mensagens: 402
Registrado em: 11 Out 2006 15:15


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x