shift register

May 31, 2005 2 Replies

Cze¶æ.



Szukam jakiego¶ 74, 54 albo innego uk³adu, który jest rejestrem przesuwnym i:



- bêdzie mia³ wej¶cie danych D, zegar CL albo ~CL,



- bêdzie mia³ 4, 8, 12, albo 16 wyj¶æ Q,



- stan wci±gniêtych danych bêdzie siê zmienia³ na wyj¶ciach Q dopiero po wci±gniêciu przez wej¶cie D ca³ej paczki 4,8,12, b±d¼ odpowiednio od liczby wyj¶æ w uk³adzie 16 bitów.



- nie obra¿ê siê, gdyby jeszcze by³a jedna linia wyj¶ciowa sygnalizuj±ca, ¿e w³a¶nie pojawi³y siê nowe dane na wyj¶ciach Q (o ile siê zmieni³y, b±d¼ po prostu: po wci±gniêciu nawet tych samych)



Jest to jednym s³owem odpowiednik kombinacji kilku uk³adów (dla wersji z czterema s³owami wyj¶ciowymi), tj.:



- zwyk³ego rejestru przesuwnego z przerzutników D : D3,Q3--D2,Q2--D1,Q1--D0,Q0 gdzie Q3 wchodzi do D2, Q2 do D1, Q1 do D0 a D3 to wej¶cie, po³±czenie CL to sygna³ zegara do wci±gania danej



- licznika (np. te¿ zbudowanego z przerzutników D) modulo 4, który bêdzie na koniec sygnalizowa³, ¿e dane maj± byæ wci±gniête i podane na wyj¶cie przez kolejny bloczek przerzutników DQ, których wej¶cia D po³±czone s± do odpowiednich wyj¶æ Q3, Q2, Q1, Q0 pierwszego bloczku a zegar CL do wyj¶cia licznika by daæ info, ¿e nale¿y wci±gn±æ dane



Xtlan napisał:

To mi wygląda na TPIC6595 lub 74HC595.

pzdr Artur

Artur napisał:

Ewentualnie 4094.

pzdr Artur

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required