TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: pengordon en 18 de Junio de 2009, 00:48:33

Título: (SOLUCIONADO) Problema con Matriz 8 X 8... Ayuda Por Favor
Publicado 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...
Título: Re: Problema con Matriz 8 X 8... Ayuda Por Favor
Publicado por: MLO__ en 18 de Junio de 2009, 10:23:30
Hola.

Prueba sin los transistores ni las resistencias, a veces estos componentes vuelven lenta la simulacion.

Saludos
Título: Re: Problema con Matriz 8 X 8... Ayuda Por Favor
Publicado por: Suky en 18 de Junio de 2009, 11:51:38
El problema es que los emisores de los transistores deben ir a GND y no a Vcc.
Título: Re: Problema con Matriz 8 X 8... Ayuda Por Favor
Publicado por: MLO__ en 18 de Junio de 2009, 14:59:42
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
Título: Re: Problema con Matriz 8 X 8... Ayuda Por Favor
Publicado por: Suky en 18 de Junio de 2009, 15:43:26
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:
Título: Re: Problema con Matriz 8 X 8... Ayuda Por Favor
Publicado por: pengordon en 19 de Junio de 2009, 01:09:19

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 :)
Título: Re: Problema con Matriz 8 X 8... Ayuda Por Favor
Publicado por: pengordon en 19 de Junio de 2009, 01:50:10

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...
Título: Re: Problema con Matriz 8 X 8... Ayuda Por Favor
Publicado por: Suky en 19 de Junio de 2009, 02:11:33
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.
Título: Re: Problema con Matriz 8 X 8... Ayuda Por Favor
Publicado por: pengordon en 19 de Junio de 2009, 14:34:28

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...
Título: Re: Problema con Matriz 8 X 8... Ayuda Por Favor
Publicado por: MLO__ en 19 de Junio de 2009, 15:16:09
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
Título: Re: (SOLUCIONADO) Problema con Matriz 8 X 8... Ayuda Por Favor
Publicado por: miguel valdivia en 26 de Diciembre de 2009, 21:52:04
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
Título: Re: (SOLUCIONADO) Problema con Matriz 8 X 8... Ayuda Por Favor
Publicado por: alogic.on en 27 de Diciembre de 2009, 05:12:08
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
Título: Re: (SOLUCIONADO) Problema con Matriz 8 X 8... Ayuda Por Favor
Publicado por: miguel valdivia en 27 de Diciembre de 2009, 09:32:05
gracias alogic.on  pero en este momento estoy diseñando la pcb para armarlo
gracias