jaki scalak - multiplekser

Jul 25, 2009 23 Replies

Witam Chcę sprawdzać stan około 24 pinów. Stany - zwarte do masy albo wysoka impedancja. Szybkość - 100Hz na pin spokojnie wystarczy. Jakiego scalaka mogę użyć, jeśli nie mam wystarczającej ilości portów w mikrokontrolerze?


U¿ytkownik "Jurij Atarov" snipped-for-privacy@cia.gov napisa³ w wiadomo¶ci news:h4f2h1$dhv$ snipped-for-privacy@news.onet.pl...

np 74hc166 w szereg 3szt

Jurij Atarov pisze:

Jest taki układ 8255 - ma 3 porty 8 bitowe. Ale aż wstyd o tym pisać bo to prehistoria :)

to samo chcia³em zaproponowaæ. prehistoria, bo i temat nieskomplikowany. ale uk³ad prosty w obs³udze jak cep :)

@

Artur Miller pisze:

Teraz żeby nie wyjść na dinozaura to by wypadało zaproponować coś np na i2c, ale przychodzący mi do głowy PCF8574 ma tylko 8 bitów.

A może jakieś "najpodlejsze" FPGA. Np. serii X2K lub X3K ?? Te drugie są spokojnie nadal do kupienia za psie pieniądze..

MH

Jurij Atarov pisze:

formatting link
M.

Użytkownik Jurij Atarov napisał:

Pewnie mnie Koledzy "zlinczują" ;-), ale mimo że jestem elektronikiem "starej daty", to z czystego lenistwa zrobiłbym to na... drugim uC z odpowiednią ilością portów.

Zamiast poczciwego 8255 w obudowie DIP-40 można dać najtańszą ATmege z w takiej obudowie i niech se testuje te 24 piny. Dodatkowo może te dane jakoś wstępnie obrabiać przez wysyłką do procesora głównego.

Pozdrawiam Grzegorz

ee ... trzeba program pisaæ, zapewniæ komunikacjê z g³ównym prockiem ... nie szkoda czasu ? a 8255 by³y tez w zgrabnym plcc44

@

Drugi uC moze rodzic problemy z komunikacja. One swietnie dzialaja jako mastery, ale jako slave juz nie ..

J.

czy ja wiem... z powodzeniem uzywam od pewnego czasu sieci procków AVR na magistrali I2C, i nie mia³em jeszcze problemów innych ni¿ przy "zwyk³ym" scalaku na I2C. Maksymalnie wisia³o co¶ ko³o 20 procków na jednej linii.

Użytkownik Artur Miller napisał:

Ale do "pogadania" z nim trzeba zużyć co najmniej 10 pinów głównego mikrokontrolera. No i program też trzeba jakiś tam napisać :-) Przy drugim procku mamy RS-a, I2C, SPI czy co tam nam się jeszcze zamarzy ;-)

Pozdrawiam Grzegorz

Użytkownik Grzegorz Kurczyk napisał:

Autopoprawka. 12 pinów: D0..D7,A0,A1,RD,WR.

Pozdrawiam Grzegorz

max7300 ma troche wiecej

A jak tam chcesz, mogą być multipleksery: 74hc151, 74hc251, albo rejestry przesuwne z zatrzaskiem lub bez: 74hc165 itd. Do kupienia w sklepach za grosze. Więcej na

formatting link

Rozwiązań jest dużo, ale 8255 to zostawił bym w muzeum i juz go nie wyciągał. K.

a podasz jaki¶ sensowny powód ?

@

Kilka, układ ślamazarnie powolny, ZASILANIE 5V, gigantyczne obudowy PDIP, PLCC (robią mniejsze?), 14 pinów do komunikacji z uC, wersja PMOS (ciągle w handlu) żre coś około 100mA, itd. Trzeba pamiętać, że układ był (dla niektórych jest) elementem rodziny mikroprocesora i8080. Trochę urządzeń na tym scalaku zrobiłem.

Oddajmy należny mu hołd i wyślijmy go na emeryturę. We współczesnej elektronice wygląda jak 80-latek w biegu olimpijskim na 100 metrów. K.

yy ... powolny ? przeciez jest w pe³nu statyczny ... wymagane 100Hz popêdzi z palcem w nosie. i jest wersja CMOS.

ale nadal wspó³czesne mikrokontrolery s± wyposa¿ane w magistralê danych, adresow±, i sygna³y /WR i /RD. to znaczy, ze sa przestarza³e ?

dlaczego chcesz naprawiaæ co¶ co dzia³a ? uk³ad w tym zastosowaniu i przy tak postawionych wymaganiach spe³ni swoje zadanie w bardzo dobry sposób. i o to chyba chodzi ?

@
[...]

Zakazu nie ma, dalej można stosować i8080. Tylko po co? Z sentymentu? Do nowoczesnych DSP chcesz podłączać 8255 (?), to ile wait state-ów trzeba wstawiać? Mam szacunek do twórców tego scalaka, w swoim czasie był niezły. Ale Z80PIO był jeszcze lepszy. Dla mnie "też był". K.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required