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?
jaki scalak - multiplekser
Jul 25, 2009
23 Replies
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
Dzięki za propozycje :)
Pozdrawiam!
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