Método preciso para contar pulsos usando PIC

B

beserk

Guest
Quais são os diferentes métodos para medir a freqüência de pulsos de até 500Hz? Qual deles é mais preciso?
 
Oi! Timer1 pode contar até 65535 (16 bits) e pode aceitar pulsos externo. Este é na minha opinião a maneira mais fácil e mais preciso para medir pulsos de baixa freqüência. Apenas deixe o timer1 (na verdade um contador) que trabalham para 1 segundo exato, pará-lo e ler os registros (TMR1H e TMR1L) conteúdo, este é o valor de freqüência. Para uma nova leitura, apenas desmarque ambos os registos, ative novamente o temporizador, espere um segundo e reinicie o procedimento. Outra maneira é usar PICmicros com os módulos CCP (Capture Compare PWM), utilizando o recurso de captura para medir o período entre dois pulsos. Você tem que calcular a freqüência (1 / T). Você deve perder um pouco de precisão, porque o período de tempo serão arredondados (para inteiro) nos registos.
 

Welcome to EDABoard.com

Sponsor

Back
Top