TODOPIC
Microcontroladores PIC => - Niple - => Mensaje iniciado 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.
-
Bueno plantearé la pregunta de otra manera ¿como calculo un segundo exacto con niple?.
Gracias.
-
hola, ¿la temporizacion la realizas con TMR interno o mediante bucles por codigo?
-
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.
-
Estuve revisando los tiempos y no tienen problemas.
Enviame el archivo de proyecto para ver como lo estas haciendo.
saludos
Jorge.