Problemas 74HCT373

Gurizada,
Sou novo por aqui e estou com um problema que está me dando muita dor de cabeça:
Projetei um circuito com 16 relés, controlados por um PIC18F452 e interfaceados por dois 74HCT373., juntamente com mais dois 74HCT373 estão sendo usados no circuito para outras funções.
Esse circuito comunica com um PC através da porta serial.
As entradas dos 373 estão ligadas à porta D do pic. Seus pinos de OE estão aterrados, e os pinos de LE estão conectados a dois pinos da porta C do PIC.
Através do PC os relés são acionados. Se eu acionar aleatoriamente os relés eles funcionam normalmente. O problema que identifiquei é se eu acionar na ordem crescente. Ligo do 1º até o 6º e funciona tranquilamente, quando ligo o 7º, o sétimo é ligado, porém os outros 6 desligam. Se eu ligar o oitavo acontece a mesma coisa. Isso ocorre sempre nessa ordem. Quando desligo o 7º e o 8º, os outros 6 voltam a ligar.
Já no outro latch (o segundo 373 controla os relés do 9º ao 16º), não acontece esse problema.
Já verifiquei solda, mau contatos, já fiz umas 20 vezes teste de continuidade e tudo está conectado certo.
coloquei resistores de 10K de pull-down na porta D do PIC e resistores de 10K de pull-up no pinos LE do latches.
As saídas dos laches tem, cada uma, um resistor de 10K polarizando um BC548, que aciona cada relé.
Verifiquei as rotinas de software centenas de vezes e não encontrei problemas.
Estou a 3 semanas sobre esse problema e não consigo resolver.
Hoje retirei o segundo latch (o que liga os relés do 9º ao 16º) e o problema não ocorreu mais. Mas se colocá-lo novamente, volta a ocorrer.
Verifiquei também, que quando os 6 relés desligam, os pinos de saída dos latches que os comandam, ficam com uma tensão de 1,63V, enquanto que os pinos que comandam os relés 7 e 8 ficam com 5V. Ora, se o latch funciona com lógica binária, como poderia ter uma tensão de 1,63V em 6 de suas 8 saídas??
O que será que pode ser??
Por favor, estou desesperado!!
Abraço a todos
Sou novo por aqui e estou com um problema que está me dando muita dor de cabeça:
Projetei um circuito com 16 relés, controlados por um PIC18F452 e interfaceados por dois 74HCT373., juntamente com mais dois 74HCT373 estão sendo usados no circuito para outras funções.
Esse circuito comunica com um PC através da porta serial.
As entradas dos 373 estão ligadas à porta D do pic. Seus pinos de OE estão aterrados, e os pinos de LE estão conectados a dois pinos da porta C do PIC.
Através do PC os relés são acionados. Se eu acionar aleatoriamente os relés eles funcionam normalmente. O problema que identifiquei é se eu acionar na ordem crescente. Ligo do 1º até o 6º e funciona tranquilamente, quando ligo o 7º, o sétimo é ligado, porém os outros 6 desligam. Se eu ligar o oitavo acontece a mesma coisa. Isso ocorre sempre nessa ordem. Quando desligo o 7º e o 8º, os outros 6 voltam a ligar.
Já no outro latch (o segundo 373 controla os relés do 9º ao 16º), não acontece esse problema.
Já verifiquei solda, mau contatos, já fiz umas 20 vezes teste de continuidade e tudo está conectado certo.
coloquei resistores de 10K de pull-down na porta D do PIC e resistores de 10K de pull-up no pinos LE do latches.
As saídas dos laches tem, cada uma, um resistor de 10K polarizando um BC548, que aciona cada relé.
Verifiquei as rotinas de software centenas de vezes e não encontrei problemas.
Estou a 3 semanas sobre esse problema e não consigo resolver.
Hoje retirei o segundo latch (o que liga os relés do 9º ao 16º) e o problema não ocorreu mais. Mas se colocá-lo novamente, volta a ocorrer.
Verifiquei também, que quando os 6 relés desligam, os pinos de saída dos latches que os comandam, ficam com uma tensão de 1,63V, enquanto que os pinos que comandam os relés 7 e 8 ficam com 5V. Ora, se o latch funciona com lógica binária, como poderia ter uma tensão de 1,63V em 6 de suas 8 saídas??
O que será que pode ser??
Por favor, estou desesperado!!
Abraço a todos