TODOPIC

FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: Andres71 en 26 de Mayo de 2008, 12:29:21

Título: Cronometro LCD 59.999 seg
Publicado por: Andres71 en 26 de Mayo de 2008, 12:29:21
Buen dia , debo construir un conometro incremental hasta 59.999 seg, con un 16F873A, la pregunta es como es la mejor forma de hacerlo, habia pensado en un xtal de 8 Mhz y un Timer e incrementar el contador con la INT de timer, ademas debo usar otras INTs, obviamente le dare prioridad a la INT del Timer (sera la primera en revisar al ingresar a la rutina de atencion de interrupciones) pero me surgen dudas como la precision, que me aconsejan? de antemano gracias por las respuestas, chauuuuuu
Título: Re: Cronometro LCD 59.999 seg
Publicado por: micro_cadaver en 26 de Mayo de 2008, 13:49:18
Si lo haces en ASM te va a doler la cabecha  :mrgreen: , te recomiendo en C o en Basic, si lo haces en C puedes optar por el compilador ccs. luego veremos que decision tomar.
Título: Re: Cronometro LCD 59.999 seg
Publicado por: Menta en 26 de Mayo de 2008, 15:30:35
La exactitud de ese cronómetro es muy crítica? si es así, cuan más grande sea el cristal menos insidencia tienen los retardos que pases por alto o que introduce "erroneamente" un compilador.
Entiendo también que el cronómetro nunca deberá contar más allá de 60seg. por lo tanto los acarreos de error no te afectaran.
Me parece que yo lo haría con el cristal más grande que el pic soporte y sí, con la interrupción del timer muy cortita y si se permite darle prioridad con la mayor también.
con 8Mhz como ya habrás calculado, cada ciclo te implica 0.5us. Deberías contar hasta 2000 para el desborde e incremento de una variable tipo long que cuente los milisegundos, por ejemplo.

Al fin de cuenta puedes calibrar tu cronómetro con otro de precisión y modificar ese valor teórico de 2000 cuentas, que seguramente será algo menos si tomas en cuenta los retardos por los saltos de la interrupción, las banderas modificadas y los registros escritos cada milisegundo

Exitos con eso.
Título: Re: Cronometro LCD 59.999 seg
Publicado por: Andres71 en 26 de Mayo de 2008, 19:14:08
Gracias por responder, esperare mas sugerencias, chauuuuuuu
Título: Re: Cronometro LCD 59.999 seg
Publicado por: KALLITOS en 26 de Mayo de 2008, 20:28:50
Primero deberias mencionar en ke lenguaje lo piensas hacer, con display 7 segmentos o display lcd, analiza ke es lo ke mejor te conviene, y te lloveran las sugerencias ke pides y ke ademas estan en el foro
Título: Re: Cronometro LCD 59.999 seg
Publicado por: Andres71 en 27 de Mayo de 2008, 11:44:06
Oh si tenes razon, la idea es usar un lcd 2x20, solo programo en asembler (no he intentado con otro) y la verdad no lo veo muy complejo pues realize otros programas mas complicados con asembler (sera que me gusta complicarme?) bueno eso es, chauuuuuuu