TODOPIC
Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: pengordon en 18 de Junio de 2009, 00:48:33
-
He tratado de realizar el siguiente proyecto de un display de led 8 x 8, pero me surge el siguiente problema, no se si el programa o el circuito está mal, el programa lo saque de este mismo foro, y el circuito tambien... he posteado en el tema del proyecto pero no he obtenido respuesta, ojalá aca pueda obtener alguna.
PROBLEMA... los led no encienden, ya que los transistores siempre están el corte (nivel alto) y no logro encender las filas del matriz, el desplazamiento de registro del 74hc164 funciona, pero el problema es el los pines del PIC16F84A, creo que es del programa, pero aun no encuentro la solución, he revisado varias veces el programa...
Espero una ayuda por favor..
Les adjunto el archivo .ASM y el archivo .DSN (En formato .RAR)
Saludos...
-
Hola.
Prueba sin los transistores ni las resistencias, a veces estos componentes vuelven lenta la simulacion.
Saludos
-
El problema es que los emisores de los transistores deben ir a GND y no a Vcc.
-
Hola.
La configuracion de los transistores esta bien, son PNP y habilita la fuente de alimentacion a los LEDs, yo lo uso a si en los publik. A mi tambien me ha pasado que no simula bien los transitores PNP en el ISIS ... casi siempre usaba NPN ... raro ...
Saludos
-
Hola.
La configuracion de los transistores esta bien, son PNP y habilita la fuente de alimentacion a los LEDs, yo lo uso a si en los publik. A mi tambien me ha pasado que no simula bien los transitores PNP en el ISIS ... casi siempre usaba NPN ... raro ...
Saludos
(http://img254.imageshack.us/img254/7936/auch.gif) Es verdad! Eso me pasa por no prestar atención! Pero lo seguro que el código anda :wink:
-
probe conectando el emisor a GND, pero igual no muestra nada en la matriz, osea muestra cuando el registro de desplazamiento es Vcc, ya que todos los pines que salen de los transistores estan en GND...
Creo que volvere a revisar el programa... aaaa me estresa xD... lo otro que note en los pines RB del PIC, la señal que envia siempre es GND... no veo un cambio en sus estados... quizá eso puede ser el problema.. como dije... revisare nuevamente el programa...
Saludos y gracias por las respuestas :)
-
Estuve revisando el programa y me fije que en ningun momento hace un CALL Tabla, en la cual estan los numeros de los caracteres que deseo mostrar... ahora, deberio hacer un CALL Tabla y luego un RETURN, ya que la tabla esta al final del programa, y las instrucciones anteriores hacen que envie la informacion por los pines del PUERTB, pero que va a enviar si los datos de la tabla nunca los llamo...
Y si asi fuera... si tendria que ir un CALL Tabla... ¿Donde iria?
Saludos y ojala me puedan ayudar...
-
No te preocupes que el código esta bien, el problema es la simulación. Como a indicado MLO_ los transistores PNP no se simulan bien en ISIS. Lo de colocar el emisor a gnd fue un error mio de no fijarme que tipo de transistor era, pero bien aclarado por MLO_.
Adjunto simulación sin transistores y comprobaras que funciona.
-
gracias Suky por tu aporte... tienes todas la razon... funciona en el ISIS sin los transistorres... =).. eso si al armarlo en la placa.. hay que poner los transistores para funcione correctamente cierto?? no habra problemas??
Saludos y gracias por sus respuestas...
-
Toca por que toca ... si no no te van a prender bien los LEDs.
La configuracion que esta en el esquematico es la que yo he usado sin problema en los publik.
Saludos
-
tienes rason pengordon la matriz funciona en proeteus yo tengo 7.5 , gracias Suky por tu aporte.
pero porque no funciona en proteus la matriz 8x8 de antimason ..........
saludos desde chilito
-
el isis poromete mucho pero al final se acaba dejando por una protoboard, precisamente por estas cosillas. a veces funciona y a veces no. jeselevacer. el simulador de mplab es mas complicado, o no tan atractivo. pero es mas de fiar. mira a ver en la ventena view/program memory ý view/file registers para ver que sucede en las memorias del micro
un saludo
-
gracias alogic.on pero en este momento estoy diseñando la pcb para armarlo
gracias