por Rota » 31 Jan 2007 12:43
Olá Otavio,
para calibrar o 16f685 é no registrador osctune, o valor que vem calibrado de fábrica é xxx00000 (são 5 bits), frequencia máxima é
xxx01111 e minima é xxx10000. No registrador osccon vc vai selecionar a velocidade que o oscilador interno vai trabalhar, 8MHz, 4MHz, 2Mhz, 1MHz, 500Khz, 250Khz, 125KHz ou 31KHz (bits 6,5 e 4).Agora, para achar o melhor valor, acho que só na mão mesmo, isso é, voce pode fazer um programinha para gerar uma frequencia fixa, e ir medindo em um frequencimetro e mudando o valor para achar a melhor precisão.
Se voce for usar somente um pino com interrupção por mudança de estado, (habilitando 1 só bit no ioc), não precisa fazer a verificação, agora, se voce for usar mais de um pino, ai sim, precisa de verificar qual o pino que fez gerar a interrupção.