TODOPIC
Otros Microcontroladores / Dispositivos programables => Microcontroladores 8 bits => Mensaje iniciado por: Jay Electric en 13 de Mayo de 2016, 23:10:47
-
Hola a todos, quisiera su ayuda para saber que frecuencia necesito para el multiplexado de X cantidad de leds, estoy armandome una futura matrix led rgb de 16x48 por ejemplo y como se imaginaran son muchos 2304 xD y sé que un avr de 20 Mhz no me alcanza, entonces quisiera una estimacion tecnica para saber que micro de X Mhz necesito, y si no me alcanza un avr entonces saltarme a un ARM, pero hasta no saber que frecuencia podria estar necesitando no quiero iniciar con la programacion. De ante mano muchas gracias por su ayuda papus.
-
Alguen te va responder, pero primero:
REGLAS DEL FORO:
http://www.todopic.com.ar/foros/index.php?action=announcement;aid=1
11º No repitas varias veces el mismo mensaje en distintos foros;
-
ya que es 16x48
El refresco de las 16 filas a 50Hz mínimo.
1.25ms cada fila.Ese tiempo tendrás para cargar los datos de cada fila.
F=50Hz ; t = 1/50 = 20ms ; 20ms / 16 filas = 1.25ms max por cada fila.
Si reduces el tiempo de encendido el led se vera menos brillante por lo que tendrás que compensarlo aumentando la corriente.
*Me parece que a 20MHz andas bien. puedes realizar aprox 25mil instrucciones si estas consumen un ciclo de reloj, suficiente para cargar los datos en algún registro de corrimiento.
**Necesitas sabes como vas a dibujar en la matriz,que tipo de hardware(el mas común registro de corrimiento o algún otro driver), sino no tendrás idea de cuanto puedas tardar.
Saludos!
-
Alguen te va responder, pero primero:
REGLAS DEL FORO:
http://www.todopic.com.ar/foros/index.php?action=announcement;aid=1
11º No repitas varias veces el mismo mensaje en distintos foros;
Lo siento mucho , no sabia cual era el lugar indicado para mi pregunta en el foro.
ya que es 16x48
El refresco de las 16 filas a 50Hz mínimo.
1.25ms cada fila.Ese tiempo tendrás para cargar los datos de cada fila.
F=50Hz ; t = 1/50 = 20ms ; 20ms / 16 filas = 1.25ms max por cada fila.
Si reduces el tiempo de encendido el led se vera menos brillante por lo que tendrás que compensarlo aumentando la corriente.
*Me parece que a 20MHz andas bien. puedes realizar aprox 25mil instrucciones si estas consumen un ciclo de reloj, suficiente para cargar los datos en algún registro de corrimiento.
**Necesitas sabes como vas a dibujar en la matriz,que tipo de hardware(el mas común registro de corrimiento o algún otro driver), sino no tendrás idea de cuanto puedas tardar.
Saludos!
Hola gracias por tu respuesta, si he buscado info por internet para contruir una matriz y la comunicacion seria via Isp sin pwm porque no quiero una gama de colores, y uso drivers de 16bits por lo que el brillo no es mucho problema junto a unos mux para la lineas. Tengo pensando trabajarlo con un atmega328p y mi preocupacion precisamente era si me limitaba la frecuencia, ahora espero que me alcanze la ram, Gracias.