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

Temas similares

31/01/2012 #1


Problemas con matriz de led 7x5
Hola estoy intentando armar un matriz de led de 8x5 y no me funciona , con un micro pic16f628a, un registro de desplazamineto BC4094 , transistores BC327 y resistencia de 1.5K , adjunto la imagen en proteus a ver si me puede decir cual es el error y
como debe ser la secuencia para prender las fila en la matriz de led.

Desde ya muchas gracias a todos y espero sus respuestas.
31/01/2012 #2

Avatar de Gudino Roberto duberlin

Hola Amigo, pues a cada salida del IC 4094 debes agregar un transistor NPN para gobernar las columnas.
Ademas que tension inyectas en el comun de los emisores de los transistores PNP?.
31/01/2012 #3


Gracias por tu respuesta, los transistores pueden ser un 2n3904 ? , en los emisores del PNP supuestamente entran 5V y 25ma
31/01/2012 #4

Avatar de Daniel Meza

Saludos... en efecto pueden ser esos transistores recomendados, pero te sugiero que mejor utilices un arreglo de transistores integrado como el ULN2003, tiene exactamente 7 drivers para cada fila de tu matriz
31/01/2012 #5

Avatar de Gudino Roberto duberlin

Hola Daniel, el amigo utiliza 8 columnas, en todo caso es mas optimo usar el ULN2804.
31/01/2012 #6

Avatar de Daniel Meza

Oh es cierto... perdón, me deje llear por el título, en tal caso, es cierto. El ULN2804 es la opción. Y bueno, la secuencia de encendido sería.
1° enviar el dato que corresponda a las columnas que se encenderán (registro de desplazamiento)
2° encender la fila correspondiente, con el pin del PIC (acoplada a un transistor que maneje la alta corriente por supuesto).
Repetir el proceso a una gran frecuencia.
Amigo pato 82, date una vuelta por el foro, existen varios circuitos bien documentados con esta aplicación
31/01/2012 #7


Si tienen Razon escribi 7x5 y es de 8x5 , tengo una ultima duda en este proyecto

http://www.ucontrol.com.ar/wiki/inde...e_LEDS_de_7x32

utilizan un registro de desplazamiento 74HC164N y no utilizan transistores PNP ¿porque es eso ?
31/01/2012 #8

Avatar de Daniel Meza

utilizan un registro de desplazamiento 74HC164N y no utilizan transistores PNP ¿porque es eso ?
Se puede utilizar pero no es muy recomendable. La salida de un FF del 74HC164 no puede soportar la corriente que demandan los leds de la matriz, provocando bajo brillo en ella y un pronto deterioro del CI. Lo más recomendable es utilizar alguna interfaz con transistores que soporten dicha corriente. O en alguna ocación vi un diseño con un registro/buffer 74HC374 cableado para trabajar como registro serie.
02/02/2012 #9


Daniel cuanto te referis a Repetir el proceso a una gran frecuencia. ¿a que frecuencia seria? porque ahora funciona la matriz pero se ven los parpadeos de los led
02/02/2012 #10

Avatar de Daniel Meza

Como se trata de una matriz pequeña sería del orden de cientos de Hertz, unos 300 diría yo como inicio. ¿A que frecuencia lo estas probando?
02/02/2012 #11


Estoy trabajando con un pic16f628a a 4MHz , de todas maneras te estoy hablando de la simulacion
en proteus es donde veo los parpadeos de los led
02/02/2012 #12

Avatar de Daniel Meza

Bien... con esa frecuencia está perfecto que trabaje el PIC, ahora fijate en los retrasos que demoras en "actualizar" los datos de la matriz, es necesario reducirlo para evitar esos parpadeos.
Una buena práctica es utilizar el TMR0 como base de tiempo, que genere una interrupción cada 4ms y está interrupción se encargue de actualizar los datos de la matriz
03/02/2012 #13


Ok otra vez gracias por tu respuesta, aca subi una imagen de proteus en el estado actual del proyecto
con transistores bc327 en las filas y 2n3904 en las columnas , en donde tengo una duda es si hace falta
colar RESISTENCIAS DE BASE en ambos transistores ?

03/02/2012 #14

Avatar de Gudino Roberto duberlin

Amigo debes colocar una R limitadora en cada base de transistor por lo tanto son 13. Ademas debes agregar otra R limitadora en el colector de cada transistor PNP.
Quizas tengas un problema con la polarizacion de los transistores PNP. Si el controlador no alcanza en sus salidas conectadas a las bases una tension igual o superior a la tension de emisor de los mismos estos quedaran conduciendo!!!. Debes tener cuidado con ese detalle.
03/02/2012 #15

Avatar de Daniel Meza

Hola, para tu diseño, como te menciona el amigo Gudino, si debes de colocar los resistores, de unos 4k7 me parecen suficiente. Además agrega unos resistores limitadores de corriente para los leds de las columnas, un valor de 100 ohms para empezar estaría bien.

Siguiendo con la idea de utilizar unos transistores integrados, el ULN2803 incorpora ya los resistores de la base para los transistores. Saludos

Driver.png
05/02/2012 #16


Ok el arreglo ULN2804 es para reemplazar a los 2n3904 y para reemplazar a los bc327 que arreglo seria el mejor ?
05/02/2012 #17

Avatar de Daniel Meza

Creo que no existe un arreglo similar en transistores PNP (al menos no en DIP), allí si no va a quedar de otra que usar los transistores discretos
05/02/2012 #18


Ok gracias por todo daniel y gudino ya pude hacer funcionar correctamente mi matriz de led ahora voy a intenter ampliar la misma para poder hacer un cartel, si tengo alguna otra duda vuelvo a consultar
05/02/2012 #19

Avatar de Dario

podrias compartir el codigo aqui en el foro, yo hice una hace un par de semanas y aca esta. veras, es una manera de agradecer la ayuda que te han dado. saludosss
05/02/2012 #20


Aca les dejo el codigo en proteus y pcw ccs de la matriz de led de 5x8
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 - 2014, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.