Que tal, saludos al foro. Mi circuito no funciona y no encuentro el problema.
Es un contador de 3 cifras que trabaja con multiplexado. La cuenta incrementa cada vez que se produce una interrupcion por un pin del micro (bit 0 del puerto A).
El puerto B (bit 0 al 6) del micro atraves de un ULN2003 comanda los 3 displays multiplexados x transistores mediante los bit 3 4 y 5 del puertoA
Revise la construccion de la placa y esta bien. Revise y simule el programa (assembler) y no le encuentro falla. El micro esta en buen estado (micro motorola mc908qy4a).. y los demas componenetes tambien.
Cuado alimento la placa esta enciente y muestra 0 0 0 en los display (aveces no!) como debe ser
pero cuando le doy a la interrupcion (pulso bajo en el bit 0 de porta) no pasa nada!
Las pistas son delgadas de 5mm y muy proximas entre si.. y no se si debido a la frec. de trabajo
pudiera causar algun efecto capacitivo o algo asi..!
Les dejo el circuito, programa y pines del micro. Gracias.
Es un contador de 3 cifras que trabaja con multiplexado. La cuenta incrementa cada vez que se produce una interrupcion por un pin del micro (bit 0 del puerto A).
El puerto B (bit 0 al 6) del micro atraves de un ULN2003 comanda los 3 displays multiplexados x transistores mediante los bit 3 4 y 5 del puertoA
Revise la construccion de la placa y esta bien. Revise y simule el programa (assembler) y no le encuentro falla. El micro esta en buen estado (micro motorola mc908qy4a).. y los demas componenetes tambien.
Cuado alimento la placa esta enciente y muestra 0 0 0 en los display (aveces no!) como debe ser
pero cuando le doy a la interrupcion (pulso bajo en el bit 0 de porta) no pasa nada!
Las pistas son delgadas de 5mm y muy proximas entre si.. y no se si debido a la frec. de trabajo
pudiera causar algun efecto capacitivo o algo asi..!
Les dejo el circuito, programa y pines del micro. Gracias.