Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

19/04/2011 #1


Problemas con matriz leds
Espero este tema quepa en esta seccion , sino le pido al moderador me oriente de favor

hola soy nuevo en esto de armar matrices de leds, ya tengo armada una de 7x32

el chiste es que al realizar la simulacion se ve todo bonito, pero cuando lo pongo real parpadea demasiado, ya disminui,aumente, movi , etcc y nada

espero me puedan hechar mano para que quede perfect

el codigo esta hecho en pic simulator ide .

gracias
19/04/2011 #2

Avatar de Scooter

Pues ya sabes; aumenta la velocidad del multiplexado.
19/04/2011 #3


si se que aumentando el mux gracias, pero al hacer eso la intensidad disminuye demasiado :(

tambien se me olvido, como se debe hacer el programa para que la limitante de las palabras sea la capacidad del micro?
por que ya hice varios pero no me caben mas de 10 letras :(
uso un pic 16f628 y creo que es para que le quepa mucho mas que 10 letras, hago uso de la eeprom que trae pero ni asi
saludos
19/04/2011 #4
Moderador

Avatar de Chico3001

Claro que disminuye... no puedes tener todo en la vida... :P con que caracteristicas electricas estas encendiendo los leds? y que frecuencia de multiplexado estas usando?

En base a eso podemos calcular los parametros maximos que le puedes aplicar al led sin dañarlo
19/04/2011 #5


si grax,
bueno estoy alimentando con un cargador de laptop 19v y 3A, los leds tienen transistores bc327 (PNP) que alimentan(VCC) las 7 filas (1 por fila), 74hc164 que dan la masa con su respectiva resistencia de 330 ohms para cada columna, y un regulador 7805 que suministra la alimentacion de todo el circuito(pic,74hc,y leds)

el tiempo de encendido de cada fila es de 1mS, lo malo es que si aumento se ve demasiado el parpadeo y si disminuyo, la intensidad baja demasiado, adjunte el archivo bas y hex del programa(el BAS SE PUEDE VER EN BLOC DE NOTAS ) y el archivo de proteus tambien


gracias

como sera mejor el diseño del programa????? ñ_ñ

que barra las filas e introduzca los datos en la columnas ?

o que barra las columnas y meta los datos en las filas? como se vera mejor la apreciacion
gracias por la ayuda
19/04/2011 #6


Lo que tienes es que bajar el tiempo de encendido y despues bajar esa resistencia de 330 ohm por una pequeña, al rededor de 50ohm o menos, esto no daña los leds ya que el pulso alto de corriente que estas enviando es muy corto en tiempo para dañarlas, averigua sobre corrientes pulsantes para leds, de esta manera funcionan las matrices de leds yo hice una de 25X32 y el tiempo de barrido era en el orden de los uS pero las resistencias eran de 20 ohm.
19/04/2011 #7


muchas gracias por la ayuda,
ya baje el tiempo de encendido de los leds pero se atenuan demasiado :(
seguire haciendo pruebas
20/04/2011 #8


lo que tienes que bajar el tiempo de encendido, ahora que no parpadea debes bajar las resistencias de 330 ohm, los leds soportan 25mA de corriende directa normalmente, pero puden soportar alrededor de 100mA de corriente pulsante es decir en ciertas frecuencias, pero igual tu no lo vas a llevar a 100mA pero si vas a bajar un poco vas probando bajando la resistencia de 330ohm, como te dije utiliza una de 100ohm y vas bajando hasta encontrar el brillo adecuado.

el los datasheet de las matrices te dicen cuanta corriente pulsante soportan sin dañar el leds, que es alrededor de 100mA y algunos de 130mA.
http://www.datasheetcatalog.com/fair...conductor/168/
http://www.datasheetcatalog.org/data...T/GMC2485C.pdf

estos son enlaces de datasheet de unas matrices hay pudes ver las corrientes soportadas.
25/04/2011 #9


muchas gracias por los datasheets
ya casi logro hacer que se vea perfect

solo con el codigo que adjunte al principio aun no puedo meter mas de 10 letras :(

espero me orienten , uso pic simulator ide

18/03/2013 #10

Avatar de SebaR

matriz con pic
Hola estoy haciendo un cartel con una matriz de pic pero cuando defino la matriz

int FA[5][16];

me sale el siguiente error:

XC8main.c:22: error: could not find space (160 bytes) for variable _FA


estoy utilizando el MPlabX .
18/03/2013 #11
Moderador

Avatar de Chico3001

definela como char... eso deberia reducir la memoria requerida a la mitad
18/03/2013 #12

Avatar de SebaR

si funciono!! pero no puedo ingresar la cantidad de letras que necesito.. jeje muchas gracias igual! creo que voy a tener que usar una memoria adicional....
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.