rasty, niedokładnie tak: STR przepisuje dane na wyjścia; CP działa i bez niego.
Zabezpieczenie wejścia rzeczywiście by się przydało - układ jest do sygnału TTL.
A może projektant liczy na to, że ten opornik 22k wystarczająco zabezpieczy?
Pewnie 74HCT14 ma jakieś diody przy wejściach, tylko trzeba ograniczyć prąd.
Poza tym robienie opóźnień na inwerterach jest trochę ryzykowne - czy to zadziała?
Ja bym raczej proponował użycie 74HC123, albo - jakby polaryzacja pasowała - NE556.
------------------------------------------------------------------------------------------------------------
Skrócony opis układu CD4094.
Układ końcówek CD4094:
wejścia: 16=VDD, 8=VSS, 15=EO. 1=STR, 2=D, 3=CP,
wyjścia: 4,5,6,7,14,13,12,11=O0-O7, 9=Os, 10=Os'.
STR: przepisywanie danych z rejestru przesuwnego do wyjściowego, aktywny H;
EO: aktywowanie wyjść z rejestru wyjściowego, aktywny H;
Os,Os': wyjścia szeregowe z rejestru przesuwnego (Os' opóźniony);
CP: przesuwanie danych w rejestrze przesuwnym, zbocze L->H;
i przepisywanie Os do Os', zbocze H->L.
------------------------------------------------------------------------------------------------------------
A jak podłączyć kilka, żeby mieć więcej wyjść, jest w tym pdf-ie (którego Galareta tu
umieścił, ale sam nie raczył przeczytać, boby wiedział i nie pytał), na samym końcu.
Tyle tylko, że zamiast tego 10n powinien być wielokrotnie większy.
Jeszcze pozostaje pytanie, z jaką szybkością trzeba wysyłać i jakie dane, żeby wpisać
to, co się zechce, do wyjść. Przypuszczam, że trzeba ustawić na 7 bitów bez parzystości
i wysłać: bit 0 - dana1, bit 1 - 1, bit 2 - 0, bit 3 - dana2, bit 4 - 1, bit 5 - 0, bit 6 - dana3,
potem: bit 0 - dana4, bit 1 - 1, bit 2 - 0, bit 3 - dana5, bit 4 - 1, bit 5 - 0, bit 6 - dana6,
i na koniec: bit 0 - dana7, bit 1 - 1, bit 2 - 0, bit 3 - dana8, bity 4,5,6 - 1. To do wysłania
8 bitów, odgadnięcie jak wysyłać więcej pozostawiam jako proste ćwiczenie.
I pytanie, czy ten układ w ogóle może zadziałać - mam wrażenie, że sygnał na bramkę
b przychodzi w odwrotnej polaryzacji, niż trzeba - na bit startu powinna dawać impuls...
Korekta - ten kondensator 10n może pozostać, jaki jest - kolejne impulsy rozładowują
go, dopiero jak się skończą, zostaje wygenerowany STR i dane przechodzą na wyjścia.
Może ten układ nie będzie bardzo krytyczny czasowo i nie będzie miało znaczenia,
jeśli będą 2 bity stopu? A nawet 8 bitów danych, tylko wtedy bit 7 ma być 1.
Zwiększenie kondensatora 10n spowoduje zwiększenie czasu bez danych,
po którym transmisja zostanie uznana za zakończoną i przepisana na wyjścia.
A nieprzyjemny problem z takim układami jest taki, że zależnie od parametrów
74HCT14, które mogą mieć pewien rozrzut, wyjdą różne opóźnienia sygnałów.