TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: leobiofa en 02 de Febrero de 2012, 00:47:45
-
Buenas noches
Quisiera que me ayudaran a definir la velocidad de refresco de un display multiplexado de 4 segmentos para un cristal de 20 Mhz y un pic 16f873a ya que he probado con varias temporizaciones y no consigo una buena iluminación y en alguna ocasiones se alcanza a visualizar el parpadeo, entonces quisiera hacerlo de una forma mas técnica, con alguna formula o algún programa que realice estos cálculos.
Mil gracias por su ayuda
Saludos
-
Quisiera que me ayudaran a definir la velocidad de refresco de un display multiplexado de 4 segmentos para un cristal de 20 Mhz
¿No seran 4 displays de 7 segmentos?
Prueba a darles entre 3 y 5ms, con eses tiempos no deberian parpadear, si parpadean reduces el tiempo.
-
Yo no conozco ninguna fórmula, pero algo que si tengo en cuenta es que el barrido no sea inferior a 60 Hz (por aquello de la persistencia visual), con un cristal de 20 Mhz el tiempo sería demasiado largo, en estos casos dentro de la rutina tiempo yo hago otras operaciones, leer puertos, hacer conversiones etc.
Saludos
-
No tengo la fórmula pero en la práctica he comprobado que para evitar el parpadeo el tiempo total para refrescar todo el display no debe ser mayor a 20 ms, en este caso se podrían dar 5 ms o menos por cada dígito de 7 segmentos.
-
Hola.
Yo suelo hacerlo con interrupciones de algún timer, el tiempo lo suelo dejar en 2mS aprox. para cada display. Aquí (http://www.todopic.com.ar/foros/index.php?topic=21738.0) un ejemplo de hace tiempo ya :)
Saludos
-
Yo suelo hacerlo con interrupciones de algún timer, el tiempo lo suelo dejar en 2mS aprox. para cada display.
Eco Eco, interrupciones timer !!!
-
Muchas gracias por sus respuestas me ayudaron mucho.
Saludos