O cristal externo é mais estável com variações de temperatura do que o interno que estava usando até agora. A freq escolhida foi de 2MHz, para que na leitura e envio dos dados, conseguisse um bom baud-rate.
Usando este cristal as contas são bastante simples...
Pretendo criar uma interrupção a cada segundo e fazer contagens de 900 segundos, ou seja, 900 interrupções.
O timer utilizado é o Timer 1, que é de 16bits, com um prescaller de 8.
Os cálculos estão feitos em baixo, mas o resumo é que o Timer incrementa a cada 16us, e que o overflow aconteceria a 1.0486s. Para facilitar, inicio o Timer em 3036, para que então a interrupção seja feita a cada segundo.
0 Responses so far.
Enviar um comentário