Sto giocando con uno Shift Register per comandare, da parallela del PC, un rel=E8. La configurazione =E8 cos=EC composta:
Parallela Shift Register M74HC595B1R Darlington di potenza ULN2003A Rel=E8
Vorrei dei chiarimenti sul funzionamento del pin 13 dello Shift Register, l'output enable. Teoricamente, quando =E8 basso, l'output =E8 abilitato, mentre quando =E8 alto, l'output =E8 disabilitato.
Io quindi invio la mia parola, la registro con un impulso nello Storage Register, e tengo basso il pin 13, e il rel=E8 si eccita. A questo punto provo a giocare solamente con il pin 13, mandandolo alternativamente alto e basso. Il rel=E8 si eccida/diseccita com'=E8 giusto che sia, finch=E9 (dopo due tre passaggi), il rel=E8 si spegne facendo un rumore leggermente diverso, e non si eccita pi=F9. Per farlo ripartire devo rimandare la mia parola e storicizzarla un'altra volta.
E' possibile che il giocare con l'output enable faccia perdere (dopo due tre impulsi di alto basso) la memoria allo storage register? Cosa c'=E8 che non va? Cosa sto sbagliando?
Per motivi che non vi sto a spiegare, ho invertito il funzionamento del pin 13, realizzando a mano un inverter, attraverso l'uso di un BC547: in input alla base ho messo una resistenza da 2K7, emettitore a massa, il collettore va all'output (e quindi al pin 13) e ad una resistenza di pullup da 1K. Potrebbe essere qui il problema?