Si ves chungo conseguir las matrices, yo podría enviarte unas de 8x8 bicolores como éstas: http://cgi.ebay.com/10pcs-8x8-Dot-Matrix-3mm-dia-Bicolor-LED-Display_W0QQitemZ230258583090QQihZ013QQcategoryZ66954QQcmdZViewItemQQ_trksidZp1713.m153.l1262
Aunque son muy pequeñas.
Revisando la documentación que existe en ucontrol y en el cartel de algun otro amigo me he dado cuenta de un detalle que me hace descartar a priori sus esquemas electricos de la creación de la maya de leds...
utilizan el registro de desplazamiento 74HC164. Consultando el datasheet de éste me doy cuenta de que solo puede suministrar por las patillas vcc o gnd un máximo de 50 mA. Volviendo al esquema de ucontrol, en el peor de los casos este registro de desplazamiento va a tener que soportar un máximo de 20mAx8=160mA, lo que resulta bastante superior a lo que puede entregar el 74HC. A consecuencia de ésto va a ocurrir que la tensión va a caer y aunque puede que se iluminen los leds lo van a hacer con distinta tonalidad a otras columnas que tengan por ejemplo 2 leds encendidos.
Alguien está de acuerdo conmigo???
utilizan el registro de desplazamiento 74HC164. Consultando el datasheet de éste me doy cuenta de que solo puede suministrar por las patillas vcc o gnd un máximo de 50 mA. Volviendo al esquema de ucontrol, en el peor de los casos este registro de desplazamiento va a tener que soportar un máximo de 20mAx8=160mA, lo que resulta bastante superior a lo que puede entregar el 74HC. A consecuencia de ésto va a ocurrir que la tensión va a caer y aunque puede que se iluminen los leds lo van a hacer con distinta tonalidad a otras columnas que tengan por ejemplo 2 leds encendidos.
Alguien está de acuerdo conmigo???
A lo que le llamo paso es quienes encienden al tiempo.. Al barrer por filas quienes encienden al tiempo seran todas las columnas pero hay activa solo una fila..Entonces cada led lo enciende cada pin del 74HC.
Hola elmasvital:
Desde el principio de tu analisis te dí la razón por eso es que los paneles siempre deben llevar a la salida del 74 un bufer como el ULN2003 o 2008 (prefiero el 2003 porque aqui es mas barato que el 2008) a parte de ello considero el peor de los casos ... cuando estén prendidas todos los 32 leds de una fila determinada, con ello el transistor deberá ser capaz de suministrar 20mA*32=640mA, no se qué transistor estaras usando pero los comunes de proposito general no aguantaran, tambien es por ello que los paneles suelen llevar transistores de media potencia para este fin como la serie BD o los TIP's.
Suerte.
Javicho.
No puede darse el caso de tener en un momento determinado los 32 leds de una fila pq se multiplexa en el tiempo. Para eso están los registro de desplazamiento para activar en cada momento la fila que va a estar activa.
No puede darse el caso de tener en un momento determinado los 32 leds de una fila pq se multiplexa en el tiempo. Para eso están los registro de desplazamiento para activar en cada momento la fila que va a estar activa. Como maximo en mi caso seran 8.
O haces como todo el mundo: cargas los registros de desplazamiento con el valor correspondiente a cada columna, y luego activas la fila?
Si lo haces asi, tranquilamente puedes tener 32 leds encendidos...basta con que necesites mostrar una linea horizontal para que ello ocurra. No crees? :)
Volviendo al esquema de ucontrol, en el peor de los casos este registro de desplazamiento va a tener que soportar un máximo de 20mAx8=160mA, lo que resulta bastante superior a lo que puede entregar el 74HC.
Si yo fuera tú, multiplexaría por filas porque es como más velocidad de refresco conseguirás. Colocaría 4 ULN2803 en los cátodos y dos 2983 paralos ánodos (sólo dan 500mA): uno para controlar los 16 primeros led de cada fila, y otro para los 16 segundos.
Además, controlaría los 2803 y 2983 directamente con el PIC para evitar "historias" con los registros de desplazamiento y ganar aún más velocidad. En total necesita 40 pines.
Saludos y ánimos
Una pregunta al margen un poco de lo que estamos hablando. Es necesario conectar vusb para usar el usb? No quiero que el usb alimente el circuito, por lo que no le he conectado el GND pero me ha quedado la duda si necesito conectar vusb y el condensador.
Si te refieres a que si para usar el PIC por USB, se hace necesario alimentar el PIC con los 5V del puerto USB, la respuesta es no necesariamente. Puedes alimentar el PIC de una fuente externa, pero si lo haces asi, debes disponer algun pin del PIC para detectar cuando entra el conector USB al PCB. Entonces. Conectas los 5V que vienen del puerto USB a algun pin del PIC (Yo siempre uso EXT1 - RB0 y habilito interrupcion por cambio de estado) y listo, cuando entra el conector USB el PIC sabe que tiene que iniciar el proceso de comunicacion USB con el HOST.
SALUDOS!
Muy buena placa elmasvital. Y que buena definición te a quedado tu e-mail. ¿Hiciste la placa con la plancha o por el método fotosencible?
A por cierto, para el envío de los paquetes para que lleguen el primer día, ¿Han probado enviarlo por los micros de media y larga distancia?
La definicion de pistas es simplemente del 100%, usando el metodo fotosensible inprsora laser con papel vegetal para el fotolito revelado con sosa y atacado por cloruro ferrico. No he usado nunca el metodo de la plancha pq la verdad, con este tengo bastante.
Hola que tal, lo has probado ya? te funciona? Es que yo estoy haciendo algo parecido con un pic 16f84a un 74hc164 y dos matrices de leds y me falta ponerle algunos transistores porque la máxima corriente que puede suministra el pic es inferior a la que necesitan los leds de toda una columna...
No te falta algo a ti también?
Estoy liado hace tiempo con esto y no consigo sacarlo, ya escribí un post pero de momento nada de nada:(