Dekoder sync serial -> paraller

Jan 05, 2005 5 Replies

Cześć,



Potrzebuję układu, który zdekoduje synchroniczny sygnał szeregowy (przesyłany dwiema liniami - zegar oraz dane) na sygnał równoległy, najlepiej 12 albo 16 bitowy (ale może być też 8 bitowy). Bardzo ważne żeby dane pojawiały się na wyjściu takiego dekodera w tym samym czasie. Przydałaby się też możliwość resetu na wypadek utraty synchronizacji. Potrzebuję tego do wysterowania z portu szeregowego (linii DTR i RTS - TX jest już zajęte) wyświetlacza tekstowego, opartego o HD 44780. Póki co wymyśliłem jakąś pokrakę składającą się z HCT 393, HCT 75, HCT 259, HCT 00 i jakichś dziwnych opóźnień na obwodach RC (wszystko po to, żeby dane na wyjściu pojawiały się jednocześnie) ale na pewno da się to zrobić prościej (na układach logicznych - nie chcę stosować mikrokontrolera do czegoś, co na pewno da się zrobić prościej).



Z góry dzięki za sugestie, pozdrawiam.


cos mi sie tak zdaje, ze zastosowanei miktokontrolera bedzie i prostsze, i tansze, i mniejsze... ale jak sie upierasz... to dlaczego nei uzyjesz zwyklego rejestru przesuwnego?z latchem na wyjsciu, np 4094 ? + cd4017 lub podobny jako licznik(i), masz od razu zdekodowane wyjscia do ladowania latcha na wyjsciu rejestru + jakis ukladzik wykrywajacy start transmisji (moze cos jak zrobione jest w magistrali IIC?)

Procesorek Atmela proponujê, przy AVR chyba nawet w przyk³adach do BASCOMa by³ gotowiec spe³niaj±cy t± funkcjê, generalnie BASCOM ma funkcjê odbioru transmisji szeregowej a potem równolegle mo¿esz to wpakowaæ na jaki¶ port

jakis maly atmel :) zeby tylko mial wystarczajaco duzo nog zmiescisz sie w 3-4 elementach na plytce czy nawet pajaku

Pozdrawiam.

No tak - trzy propozycje użycia mikrokontrolerów, mimo że napisałem, że nie chcę mikrokontrolerów :) Natomiast 4094 zaproponowany przez Grega wygląda obiecująco (ściągnąłem PDFa, przyjrzę się w wolnej chwili).

Odnośnie mikrokontrolerów, może krótkie uzasadnienie, dlaczego mimo tego, że pewnie będzie mniej elementów, nie chcę ich stosować.

  1. Projekt będzie wystawiony razem ze schematem na stronie. Nie każdy ma programator, nie każdy chce go zbudować tylko dla jednego projektu a miło byłoby, żeby całość była dostępna dla większej ilości osób.
  2. Mimo wszechobecnej komputeryzacji jestem tradycjonalistą - fakt, że jeśli coś jest skomplikowane, to nie ma sensu rozpisywać tego na układy logiczne i dużo prościej jest napisać coś w assemblerze albo ostatecznie avr-gcc (jakoś nie mam zaufania do Bascoma) i wrzucić do procesora, ale proste liczenie musi dać się wykonać przy pomocy paru tanich scalaków. Przynajmniej tak mnie uczyli w szkole :)

ISP i wszystko, programator to kabelek pod LPT i bufor na 74hc244

na lampach lepiej zrobic w takim razie :P

ale atmel wyjdzie taniej niz pare scalakow :P

Pozdrawiam.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required