TODOPIC

Microcontroladores PIC => - Niple - => Mensaje iniciado por: cobmirpic en 03 de Febrero de 2009, 20:34:21

Título: Contador de segundos en Niple
Publicado por: cobmirpic en 03 de Febrero de 2009, 20:34:21
Hola.
Estoy intentando hacer un contador de 12 horas con niple. El pic utilizado es el 16f873A. Los flujos y el diseño funcionan, pero tengo una duda con respecto al tiempo (en segundos). El diseño es algo asi como inico el programa, configuro los puertos, pongo todo a cero, declaro los registros, (segundos, minutos y horas), configuro el display, muestro el resultado, incremento en 1 el registro segundos, y ahora viene la cuestión. Si le pongo que espere 1 segundo, el resultado es que el contador va avanzando cada segundo y pico, es decir no respeta el segundo exacto. Para que sea un segundo tengo que decirle que espere, aproximadamente 825 milisegundos. Estoy trabajando con 8 bits y no encuentro la relación matemática que me permita ajustar exactamente a 1 segundo. No se si voy por el buen camino o tendría que hacerlo funcionar de otra manera.
Gracias.
Un saludo.
Título: Re: Contador de segundos en Niple
Publicado por: cobmirpic en 08 de Febrero de 2009, 14:57:00
Bueno plantearé la pregunta de otra manera ¿como calculo un segundo exacto con niple?.
Gracias.
Título: Re: Contador de segundos en Niple
Publicado por: jorgecano en 12 de Febrero de 2009, 09:31:25
hola, ¿la temporizacion la realizas con TMR interno o mediante bucles por codigo?

Título: Re: Contador de segundos en Niple
Publicado por: cobmirpic en 12 de Febrero de 2009, 13:49:25
Hola Jorgecano.
Gracias por responder.
La temporización la estoy haciendo por bucles, y no es un segundo exacto. He pensado que alomejor tiene algo que ver el tiempo que consume el pic en ejecutar el programa.
Un saludo.
Título: Re: Contador de segundos en Niple
Publicado por: jorgecano en 15 de Febrero de 2009, 11:26:35
Estuve revisando los tiempos y no tienen problemas.

Enviame el archivo de proyecto para ver como lo estas haciendo.

saludos
Jorge.