Jak podlaczyc 100-200 kontaktronow



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Elektr" <elektr_pt_at_nospam_wp.pl>
Subject: Jak podlaczyc 100-200 kontaktronow
Date: Sat, 20 Aug 2005 08:29:17 +0200


W jaki najprostszy i najtanszy sposob podlaczyc 100-200 kontraktonow do
komputera ? Chodzi o takie rozwiazanie, aby nie trzeba bylo sprawdzac stanu
wszystkich 100-200 kontaktronow sekwencyjnie pare razy na sekunde. Tylko,
jesli zmieni sie stan ktoregos, to wowczas komputer jest o tym informowany.
Czy jest moze taki uklad z duza iloscia wejsc, aby nie trzeba bylo laczyc
np: 20 ukladow ze soba ?

PT



Poprzedni Następny
Wiadomość
Spis treści
From: "Pawel \"O'Pajak\"" <opajak_at_nospam_op.pl>
Subject: Re: Jak podlaczyc 100-200 kontaktronow
Date: Sat, 20 Aug 2005 10:54:08 +0200


Powitanko,

W jaki najprostszy i najtanszy sposob podlaczyc 100-200 kontraktonow do
komputera ?

Z pewnoscia jakas matryca. 8x16=128 troche malo, ale na jednym 8951 by
sie dalo zrobic wszystko. Mozna tez wybebeszyc klawiature kompa i tam
sie podlaczyc;-)

Chodzi o takie rozwiazanie, aby nie trzeba bylo sprawdzac stanu
wszystkich 100-200 kontaktronow sekwencyjnie pare razy na sekunde.
> Tylko,
> jesli zmieni sie stan ktoregos, to wowczas komputer jest o tym
> informowany.

Czemu tak? Przeca robilby to zewnetrzny uklad i niepokoilby kompa
dopiero jak cos sie zmieni. Od przegladanej matrycy IMHO nie uciekniesz.
Troche trudno mi sobie wyobrazic 1 uklad z taka iloscia wejsc. Z
mniejsza zaczalbym szukac od Maxima/Dallasa, moze TI...

Pozdroofka,
Pawel Chorzempa
--
"-Tato, po czym poznać małą szkodliwość społeczną?
-Po wielkiej szkodzie prywatnej" (kopyrajt: S. Mrożek)
*** UWAGA: Odpowiadam TYLKO na maile ->:
pavel(ten_smieszny_znaczek)klub.chip.pl ***

Poprzedni Następny
Wiadomość
Spis treści
From: "ADAM" <simpol_at_nospam_wp.pl>
Subject: Re: Jak podlaczyc 100-200 kontaktronow
Date: Sat, 20 Aug 2005 11:27:29 +0200



Użytkownik "Pawel "O'Pajak"" <opajak_at_nospam_op.pl> napisał w wiadomości
news:de6qp5$nua$1_at_nospam_inews.gazeta.pl...
Powitanko,

W jaki najprostszy i najtanszy sposob podlaczyc 100-200 kontraktonow do
komputera ?


A moze kilka układów na I2C (np. 10szt MCP23016 da 160 wejsc). Dodatkowa
zaletą jest mozliwosć rozproszenia ich na pwenej odległosci (no bo chyba te
200 kontaktronów to nie na 1 metrze długosci). Układy mozna podłaczyć do
jakiegoś najprostszego procka i dalej po RS232 lub 485 przesłac do
komputera. Takie rozwiazanie pozwala tez na zastosowanie jednego wspólnego
przewodu dla wszystkich kontaktronów (moze to byc np. obudowa urzadzenia).
A wogóle do czega to ma być ? Podejzewam że do sprawdzania np. połozenia
czegoś przesuwajacego sie. Jezeli ma to pracować w warunkach przemysłowych
to trzeba wziaść pod uwagę zakłocenia .



Poprzedni Następny
Wiadomość
Spis treści
From: Krzysztof Rudnik <rudnik_at_nospam_kki.net.pl>
Subject: Re: Jak podlaczyc 100-200 kontaktronow
Date: Sat, 20 Aug 2005 20:10:14 +0200


ADAM wrote:


A moze kilka układów na I2C (np. 10szt MCP23016 da 160 wejsc).
Dodatkowa
zaletą jest mozliwosć rozproszenia ich na pwenej odległosci (no bo chyba
te 200 kontaktronów to nie na 1 metrze długosci). Układy mozna podłaczyć
do
jakiegoś najprostszego procka i dalej po RS232 lub 485 przesłac do
komputera. Takie rozwiazanie pozwala tez na zastosowanie jednego wspólnego
przewodu dla wszystkich kontaktronów (moze to byc np. obudowa urzadzenia).
A wogóle do czega to ma być ? Podejzewam że do sprawdzania np. połozenia
czegoś przesuwajacego sie. Jezeli ma to pracować w warunkach przemysłowych
to trzeba wziaść pod uwagę zakłocenia .

Ja ostatnio podlaczylem (co prawda malutka - telefoniczna) klawiaturke
za pomoca PCF8574. Ma on ta zalete ze posiada wyjscie INT ktore, o ile
sie zorientowalem z datasheeta, moze zglaszac kazda zmiane stanu wejsc.
I teraz jesli wysteruje sie naraz wszystkie kolumny to nacisniecie
dowolnego klawisza powoduje, ze na jakims wyjsciu pojawi sie sygnal
aktywny, co spowoduje kolejno wysterowania wyjscia INT. W obsludze
INT'a procesor moze przeskanowac klawiature i zorientowac sie jaki
klawisz zostal nacisniety.
Oczywiscie nie zadziala jesli zalozymy mozliwosc naciskania dowolnej
kombinacji klawiszy, ale ja trakture taki stan - wysterowanie
rownoczesne wszystkich kolumn - jako stan spoczynkowy. Nie trzeba
wtedy nic robic, mozna uspic procesor.

Analogicznie, tyle ze troche wielej tych ukladow (ze 4)
powinny wystarczyc do obslugi matrycy kontaktronow (o ile
mozna je podlaczyc w matryce).

--
Krzysiek Rudnik


Poprzedni Następny
Wiadomość
Spis treści
From: Patryk Sielski <psielski-usun_at_nospam_elka-usun.pw.edu.pl>
Subject: Re: Jak podlaczyc 100-200 kontaktronow
Date: Sat, 20 Aug 2005 12:02:41 +0000 (UTC)


Elektr <elektr_pt_at_nospam_wp.pl> pisze:
W jaki najprostszy i najtanszy sposob podlaczyc 100-200 kontraktonow do
komputera ? Chodzi o takie rozwiazanie, aby nie trzeba bylo sprawdzac stanu
wszystkich 100-200 kontaktronow sekwencyjnie pare razy na sekunde. Tylko,
jesli zmieni sie stan ktoregos, to wowczas komputer jest o tym informowany.
Czy jest moze taki uklad z duza iloscia wejsc, aby nie trzeba bylo laczyc
np: 20 ukladow ze soba ?

Ja bym zrobił rejestr przesuwny z równoległym wejściem i szeregowym
wejściem/wyjściem,
Ładujesz taki rejestr danymi a później przesuwasz do jakiegoś procka,
który informuje kompa o zmianie.

Jeden moduł miałby 16 wejść, więc z dziesięć modułów
połączonych ze sobą kaskadowo.
Układy cyfrowe kosztować będą grosze, procek złotówki.
Łatwe do zaimplementowania.


--
-= Patryk Krzysztof Sielski | (602) 643804 | GG: 3189324
-= Urządzenia i projekty elektroniczne na zamówienie
-= http://home.elka.pw.edu.pl/~psielski

Poprzedni Następny
Wiadomość
Spis treści
From: "Elektr" <elektr_pt_at_nospam_wp.pl>
Subject: Re: Jak podlaczyc 100-200 kontaktronow
Date: Sat, 20 Aug 2005 21:39:25 +0200


Dzieki wielkie za pomysly, wlasnie zastanawiam sie co byloby najlepsze:
tylko ze do sterowania kompa jest mi ona potrzebna :) poza tym jesli kilka
kontaktronow bedzie zalaczonych to tak jakby ktos nacisnal np: 20 klawiszy
rownoczesnie to nie wiem czy daloby sie to odczytac :)
mi jakas wade tutaj znalezc. Jesli zmieni sie stan mamy wygenerowana
informacje na szynie wiec nie jest wymagane sekwencyjne przegladanie, a to
dosc upraszcza sprawe.
z I2C

A na pytanie: do czego to w ogole potrzebne ? Odpowiadam: do odczytywania
stanu czujnikow umieszczonych w dzwiach i oknach oraz od odczytywania stanu
przekaznikow bistabilnych. Razem daje to (na te chwile) ok 150 punktow
pomiarowych.

Moze macie jeszcze jakies uwagi czy propozycje rozwiazan, chetnie sie z nimi
zapoznam aby wybrac rozwiazanie najlepsze.

PT



Poprzedni Następny
Wiadomość
Spis treści
From: "Pawel \"O'Pajak\"" <opajak_at_nospam_op.pl>
Subject: Re: Jak podlaczyc 100-200 kontaktronow
Date: Sat, 20 Aug 2005 22:27:25 +0200


Powitanko,

- PCF8574 - to rozwiazanie stawiam na drugim miejscu jesliby cos nie poszlo
z I2C

Ten uklad wlasnie jest na I2C. Nie pamietam ile adresow mozna ustawic,
pamietam tylko, ze te z literka "A" maja inny adres niz te bez. Obawiam
sie, ze moze nie starczyc adresow. Poza tym za tani to on nie jest.
Szyna I2C nie jest pomyslana do duzych odleglosci, chyba ze zastosujesz
P82B715 (tez nie tani).

- rejestr przesuwny - tutaj trzebaby przegladac sekwencyjnie

A co w tym zlego? Przeca to "zmartwienie" procka. Na 1 procku mozna
wszystko zrobic z wystarczajaca predkoscia, okna & drzwi w oscylacje nie
wpadaja;-). Tych odleglosci to bym sie troche obawial. Mozliwe, ze
trzebaby kilka punktow zebrac tak, zeby to byly polaczone gwiazdy. Kazda
gwiazda raportowalaby o zmianach itd.
Pozdroofka,
Pawel Chorzempa
--
"-Tato, po czym poznać małą szkodliwość społeczną?
-Po wielkiej szkodzie prywatnej" (kopyrajt: S. Mrożek)
*** UWAGA: Odpowiadam TYLKO na maile ->:
pavel(ten_smieszny_znaczek)klub.chip.pl ***

Poprzedni Następny
Wiadomość
Spis treści
Date: Sat, 20 Aug 2005 22:42:45 +0200
From: badworm <nospam_at_nospam_post.pl>
Subject: Re: Jak podlaczyc 100-200 kontaktronow


Pawel "O'Pajak" napisał(a):
Ten uklad wlasnie jest na I2C. Nie pamietam ile adresow mozna ustawic,
pamietam tylko, ze te z literka "A" maja inny adres niz te bez. Obawiam
sie, ze moze nie starczyc adresow. Poza tym za tani to on nie jest.
Szyna I2C nie jest pomyslana do duzych odleglosci, chyba ze zastosujesz
P82B715 (tez nie tani).

Układ ma trzy wejścia ustalające adres co daje 8 możliwych adresów
bazowych. Do tego 8 adresów dla wersji z sufiksem A czyli mozna dać
maksymalnie 16 układów po 8 nóżek czyli 128 nóżek do dyspozycji - trochę
mało jak na potrzeby autora. A cena tego układu przy dobrym źródle
akurat nie jest wysoka - kilka PLN.
--
Pozdrawiam Bad Worm badworm{"a" w kolku}post[punkt]pl
GG# 2400455 ICQ# 320399066
http://dobreprogramy.pl/index.php?dz=8&a=24
http://browsehappy.pl/

Poprzedni Następny
Wiadomość
Spis treści
From: "Elektr" <elektr_pt_at_nospam_wp.pl>
Subject: Re: Jak podlaczyc 100-200 kontaktronow
Date: Sun, 21 Aug 2005 07:52:01 +0200


Odleglosci nie sa duze poniewaz wszystkie przewody schodza sie do jednego
punktu centralnego. Problemem jest 128 nozek. Poniewaz juz teraz jest ich
potrzebne 150, a to tylko odczyt. Dobrze byloby gdyby jeszcze ok 100 nozek
wykorzystac do strowania przekaznikami, ogrzewaniem itp. czyli razem daje to
ok 250 linii we/wy.

Mam zatm kilka pytan:
mozna wiecej niz 16 ukladow polaczyc ?

PT



Poprzedni Następny
Wiadomość
Spis treści
From: "ADAM" <simpol_at_nospam_wp.pl>
Subject: Re: Jak podlaczyc 100-200 kontaktronow
Date: Sun, 21 Aug 2005 09:24:35 +0200




Użytkownik "Elektr" <elektr_pt_at_nospam_wp.pl> napisał w wiadomości
news:de94qs$fs$1_at_nospam_nemesis.news.tpi.pl...

Odleglosci nie sa duze poniewaz wszystkie przewody schodza sie do jednego
punktu centralnego. Problemem jest 128 nozek. Poniewaz juz teraz jest ich
potrzebne 150, a to tylko odczyt. Dobrze byloby gdyby jeszcze ok 100 nozek
wykorzystac do strowania przekaznikami, ogrzewaniem itp. czyli razem daje
to ok 250 linii we/wy.

Mam zatm kilka pytan:
- Jakie sa maksymalne ogleglosci na I2C ?
- Jakie sa orientacyjne ceny ukladow bez literki A, bo rozumiem, ze wtedy
mozna wiecej niz 16 ukladow polaczyc ?

PT



Jeżeli to ma służyć do tego co napisałeś to nie potrzeba wogóle stosować
magistrali szeregowej wystarczy np. zastosować bufory trójstanowe np.
74LS245 i jednocześnie odczytywać np. 16 sygnałów a dodatkowymi wyjściami
procka dokonywać wyboru potrzebnej grupy wejsć. W ten sposób można tez
zrealizować wyjścia ( zamiast buforów zatrzaski np. 74LS574). Zaletą tego
jest bardzo niska cena tych układów i możliwości prawie nieograniczonej
rozbudowy. Wada jest tylko dość skomplikowane PCB ale na dwóch warstwach da
sie to łatwo zrobić.

Skoro wszystkie przewody schodzą sie w jednym miejscu to nie na problemu z
odległościami bo niezależnie czy zastosujesz I2C czy bufory to i tak moduł
z procesorem należy umieścić jak najbliżej tego miejsca centralnego a do
komputera dane przesłać interfejsem odpornym na zakłócenia i długie
połączenia (np. RS232 lun RS485).

Jeśli chodzi o I2C to proponowane wcześniej MCP23016 /17 maja ta zaletę
że maja 16 we/wy a PCF8574 tylko 8 tak wiec musiałbyś ich zastosować 2x
więcej. Oba układy maja po 3 wejścia adresowe czyli możesz ich podłączyć max
9 sztuk na jednej magistrali (jezali zastosujesz PCF8574 z litera A i bez
litery to oczywiście 2xwiecej). Ale można w procku zaimplementować 2 lub
więcej magistrale I2C.



Jeśli chodzi o ceny to PCF8574 poszukaj na Allegro (widziałem po 4 zł).
MCP23016 / 17 kosztuje na stronie Microchipa ok 1$. O cenę detaliczna w
Polsce zapytaj w firmie Gamma.

Wogóle przy takim zastosowaniu nie szukałbym jakiś szczególnych
oszczednosci. Jeżeli to ma monitorować stan jakiegoś dużego budynku to musi
być NIEZAWODNE a nie tanie. Zwróć uwagę na odporność na zakłócenia i
przepięcia. Wbrew pozorom jest to bardzo istotny problem gdyż przewody idące
od tych czujników sa pewnie długie. Niejeden system alarmowy unieszkodliwić
mozna zapalarka do gazu czy innym generatorem w.n. przyłożonym do jakiegoś
kabla idącego do centralki. Najlepiej byłoby zastosować optoizolacje , a
obowiązkowo chociaż rezystor szeregowy i diody na każdym wejściu.






Poprzedni Następny
Wiadomość
Spis treści
From: "Elektr" <elektr_pt_at_nospam_wp.pl>
Subject: Re: Jak podlaczyc 100-200 kontaktronow
Date: Sun, 21 Aug 2005 10:02:51 +0200


74LS245 i jednocześnie odczytywać np. 16 sygnałów a dodatkowymi
wyjściami procka dokonywać wyboru potrzebnej grupy wejsć. W ten sposób
można tez
W tej chwili wlasnie tak mam to zrobione, ale wateda tego rozwiazania jest
to, ze musze kila razy na sekunde sprawdzac stan, przelaczajac uklady, ktore
w momencie przelaczenia pobieraja najwiecej energii. Takie sekwencyjne
sprawdzanie powoduje wysokie koszty za rachunki poniewaz przelacza sie to
24h / dobe kilka razy na sekunde. Stad chcialem wlasnie uniknac
sekwencyjnego przelaczania i sprawdzania stanow.

Mysle ze rozwiazanie z I2C byloby lepsze poniewaz nie musze nic pregladac, a
jedynie oczekuje na zmiane stanu.

być NIEZAWODNE a nie tanie. Zwróć uwagę na odporność na zakłócenia i
przepięcia. Wbrew pozorom jest to bardzo istotny problem gdyż przewody
idące od tych czujników sa pewnie długie. Niejeden system alarmowy
unieszkodliwić mozna zapalarka do gazu czy innym generatorem w.n.
przyłożonym do jakiegoś kabla idącego do centralki. Najlepiej byłoby
zastosować optoizolacje , a obowiązkowo chociaż rezystor szeregowy i
diody na każdym wejściu.
Optoizolacja jest na kazdyn uzadzaniu zewnetrznym, a rezystory skutecznie
tlumia zaklucenia. O do czego mialyby byc zastosowane diody ? I jak je
podpiac ?

PT



Poprzedni Następny
Wiadomość
Spis treści
From: "ADAM" <simpol_at_nospam_wp.pl>
Subject: Re: Jak podlaczyc 100-200 kontaktronow
Date: Sun, 21 Aug 2005 12:19:16 +0200



Użytkownik "Elektr" <elektr_pt_at_nospam_wp.pl> napisał w wiadomości
news:de9cga$dol$1_at_nospam_nemesis.news.tpi.pl...

Sprawdzanie sekwencyjne pozwala na programową eliminacje zakóceń. Wystarczy
sprawdzić stan wejscia np. co 300ms i jezeli jest taki sam to znaczy że
stan wejscia nie jest zakłoceniem.

Z tymi wysokimi rachunkami za energię to przesadziłes.... Nawet 30 szt
układów HC245 przełaczanych z duża czestotliwoscia bedzie pobierało moc
rzedu 5W . Koszt raczej znikomy, TV w stanie czuwania tyle pobiera a czsem
wiecej. Wiecej energi zaoszczedzisz dajac zamiast standardowego 7805 jakis
stabilizator impulsowy lub wogóle użyć jakiegoś niewielkiego porzadnego
zasilacza impulsowego (ale nie od komputera bo te tanie to badziewie,
lepiej poszukać czegos od urzadzeń przemysłowych).

Całe urzadzenie (tzn odczyt wej. i ustawianie wyj. przesyłanie i odbiór
danych do PC przez RS485) dobrze zaprojektowne i oprogramowane powinno
pobierać raczej mniej niz 10W ( nie liczac pradu cewk przekazników wyj.).
Chyba że dasz z kilkaset LED sygnalizujacych stan kazej linii we/wy to
bedzie troche wiecej ale mozna zrobić tak aby były załczane tylko w razie
potrzeby a nie cały czas.

Jesli chodzi o diody to słuzą one do ochrony przed przepieciami. Mozna dać
diode Zenera 5,6V miedzy wejscie a mase. Mozna też dac 2 zwykłe diody
miedzy wejscie, mase i zasilanie. Takie zabezpieczenie jest zwykle
wbudowane w linie wejsciowe cyfrowych układów scalonych jako
zabezpieczenie antyelektrostatyczne ale czesto przy wiekszej energii
przepieć ulega uszkodzeniu (czasem tylko jedno wejscie a czasem cały układ).
Sa tez tzw. transile czyli specjalne szybkie diody do eliminacji przepieć.
Mozna je nawet dostac np. po 8 sztuk w jednej kostce.
Jezeli sygnały wejsciowe sa wolnozmienne mozna też dać równolegle
kondensator np. 100nF.


74LS245 i jednocześnie odczytywać np. 16 sygnałów a dodatkowymi
wyjściami procka dokonywać wyboru potrzebnej grupy wejsć. W ten sposób
można tez
W tej chwili wlasnie tak mam to zrobione, ale wateda tego rozwiazania jest
to, ze musze kila razy na sekunde sprawdzac stan, przelaczajac uklady,
ktore w momencie przelaczenia pobieraja najwiecej energii. Takie
sekwencyjne sprawdzanie powoduje wysokie koszty za rachunki poniewaz
przelacza sie to 24h / dobe kilka razy na sekunde. Stad chcialem wlasnie
uniknac sekwencyjnego przelaczania i sprawdzania stanow.

Mysle ze rozwiazanie z I2C byloby lepsze poniewaz nie musze nic pregladac,
a jedynie oczekuje na zmiane stanu.

być NIEZAWODNE a nie tanie. Zwróć uwagę na odporność na zakłócenia i
przepięcia. Wbrew pozorom jest to bardzo istotny problem gdyż przewody
idące od tych czujników sa pewnie długie. Niejeden system alarmowy
unieszkodliwić mozna zapalarka do gazu czy innym generatorem w.n.
przyłożonym do jakiegoś kabla idącego do centralki. Najlepiej byłoby
zastosować optoizolacje , a obowiązkowo chociaż rezystor szeregowy i
diody na każdym wejściu.
Optoizolacja jest na kazdyn uzadzaniu zewnetrznym, a rezystory skutecznie
tlumia zaklucenia. O do czego mialyby byc zastosowane diody ? I jak je
podpiac ?

PT





Poprzedni Następny
Wiadomość
Spis treści
From: "Paweł" <pawel.neo_at_nospam_neostrada.pl>
Subject: Re: Jak podlaczyc 100-200 kontaktronow
Date: Sun, 21 Aug 2005 09:39:07 +0200



Odleglosci nie sa duze poniewaz wszystkie przewody schodza sie do jednego
punktu centralnego.

200 czujników na drzwi, okna .... Przecież te kable będą miały łącznie
tysiące metrów
Zastanawiałeś się nad odpornością na zakłócenia od wyładować
atmosferycznych, sieci energetycznej, tel. GSM i innych urządzeń
elektrycznych.
Jeśli ma to służyć do celów alarmowych to można również spodziewać się
celowej próby uszkodzenia.

Proponuję zastosować np. jakąś gotową sprawdzoną centralkę alarmową z
wymaganą ilością wejść

Paweł



Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Jak podlaczyc 100-200 kontaktronow
Date: Sun, 21 Aug 2005 18:54:19 +0200


On Sat, 20 Aug 2005 21:39:25 +0200, Elektr wrote:
- "wybebeszona klawiatura" bylaby na pewno bardzo latwa w implementacji,
tylko ze do sterowania kompa jest mi ona potrzebna :) poza tym jesli kilka
kontaktronow bedzie zalaczonych to tak jakby ktos nacisnal np: 20 klawiszy
rownoczesnie to nie wiem czy daloby sie to odczytac :)

Jak dolozysz po diodzie do kazdego kontaktronu to sie da.

- I2C aktualnie najbardziej mnie zaciekawilo, w zasadzie same zalety, trudno
mi jakas wade tutaj znalezc. Jesli zmieni sie stan mamy wygenerowana
informacje na szynie wiec nie jest wymagane sekwencyjne przegladanie, a to
dosc upraszcza sprawe.
- PCF8574 - to rozwiazanie stawiam na drugim miejscu jesliby cos nie poszlo
z I2C

Zaraz zaraz - pcf8574 to jest wlasnie I2C.
A przy takiej ilosci to masz problem - pcf dasz na magistrali tylko 8
sztuk.

- rejestr przesuwny - tutaj trzebaby przegladac sekwencyjnie
A na pytanie: do czego to w ogole potrzebne ? Odpowiadam: do odczytywania
stanu czujnikow umieszczonych w dzwiach i oknach oraz od odczytywania stanu
przekaznikow bistabilnych.

Czyli w praktyce sekwencyjnie bedzie dobrze :-)


J.


Poprzedni Następny
Wiadomość
Spis treści
From: Marek Michalkiewicz <spamtrap_at_nospam_amelek.gda.pl.invalid>
Subject: Re: Jak podlaczyc 100-200 kontaktronow
Date: Mon, 22 Aug 2005 23:06:59 +0200 (CEST)


J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl> wrote:

Zaraz zaraz - pcf8574 to jest wlasnie I2C.
A przy takiej ilosci to masz problem - pcf dasz na magistrali tylko 8
sztuk.

To moze magistrala 1-wire i po jednym DS2408 na kazde 8 wejsc?
Sa gotowe adaptery 1-wire do PC (RS232 i USB), a protokol umozliwia
znalezienie ukladu w ktorym zmienil sie stan wejsc (bez odpytywania
wszystkich po kolei). Rozwiazanie niestety raczej nie najtansze,
ale za to dosc proste w dalszej rozbudowie.

A jesli I2C - powinno dac sie zrobic kilka magistral i zaoszczedzic
troche pinow dajac oddzielne sygnaly SDA, ale SCL wspolny. Chyba
nawet daloby sie wtedy obslugiwac wszystkie magistrale rownoczesnie.

Marek