komunikacja międzyprocesorowa
Masz problem? Zapytaj na forum elektroda.pl
From: "Zibias" <qwaterka_at_nospam_poczta.onet.pl>
Subject: komunikacja międzyprocesorowa
Date: Wed, 12 Oct 2005 16:11:06 +0200
Mam pytanie, jak najwygodniej połączyć dwa lub więcej procesorów (w domyśle
z serii AT Atmela)
Chodzi o wymianę danych, szybkość nie jest krytyczna. W przypadku większej
liczby procesorów układ
typu gwiazda, jeden centralny procesor (mocniejszy) który komunikuje się na
zewnątrz poprzez UART
i ma dołaczone 1 do 3 słabszych procesorów wykonujących pomiary,
przeskalowanie pomiarów
i wysyłających dane do głównego procka.
Najprościej byłoby po UARcie, ale nie chcę go zajmować, podobnie SPI będzie
zajęte przez przetworniki
przy tych mniejszych procesorach.
Pomysł mam taki żeby zrobić minimagistralę na 2 3 liniach i przesyłać
szeregowo, przy czym obsługa programowa protokołu.
Co o tym sądzicie i ew sugestie, pomysły?
From: Jack Houseman <KILLSPAMjado_at_nospam_chello.pl>
Subject: Re: komunikacja =?ISO-8859-2?Q?mi=EAdzyprocesorowa?=
Date: Wed, 12 Oct 2005 16:57:18 +0200
Zibias wrote:
Mam pytanie, jak najwygodniej połączyć dwa lub więcej procesorów (w
domyśle z serii AT Atmela)
Chodzi o wymianę danych, szybkość nie jest krytyczna. W przypadku większej
liczby procesorów układ
typu gwiazda, jeden centralny procesor (mocniejszy) który komunikuje się
na zewnątrz poprzez UART
i ma dołaczone 1 do 3 słabszych procesorów wykonujących pomiary,
przeskalowanie pomiarów
i wysyłających dane do głównego procka.
Najprościej byłoby po UARcie, ale nie chcę go zajmować, podobnie SPI
będzie zajęte przez przetworniki
przy tych mniejszych procesorach.
Pomysł mam taki żeby zrobić minimagistralę na 2 3 liniach i przesyłać
szeregowo, przy czym obsługa programowa protokołu.
Co o tym sądzicie i ew sugestie, pomysły?
Witam,
Ja u siebie zrobilem komunikacje po I2C - z tym ze moje procki (PIC) maja
wbudowane sprzetowe kontrolery I2C. Dla sygnalizacji danych z prockow
Slave do Mastera dalem dodatkowa linie. Jesli nie planuje sie
inicjalizacji transmisji przez slave to wystarczy samo I2C.
Mysle, ze wlasna komunikacja szeregowa jest OK, tylko dobrze byloby ja
zrobic z mozliwoscia wstrzymywania (statyczna) przeplywu danych na czas
obslugi innych krytycznych czasowo procedurek. Ale to juz Twoje
zmartwienie :-)
--
Pozdrawiam
Jado
>> Otwarty Projekt Automatyki Domowej [HA] http://zegaruz.republika.pl <<
From: =?ISO-8859-2?Q?=22Mi=B3osz_K=2E=22?= <news_at_nospam_miklobit.WYTNIJTO.com>
Subject: Re: komunikacja =?ISO-8859-2?Q?mi=EAdzyprocesorowa?=
Date: Wed, 12 Oct 2005 21:09:37 +0200
Jack Houseman napisał(a):
Ja u siebie zrobilem komunikacje po I2C - z tym ze moje procki (PIC) maja
wbudowane sprzetowe kontrolery I2C. Dla sygnalizacji danych z prockow
Slave do Mastera dalem dodatkowa linie.
A po co ta kombinacja z dodatkową linią ?
Bo rozumiem, że te slave'y tez coś same z siebie mają przesyłać,
czyli multimaster sie z tego robi, a to sam protokół przecież obsłuży.
--
Miłosz Kłosowicz
------------------------------------------------
AVR : ISP,JTAG,moduły prototypowe (USB,CAN)
TYPO3: projekty, webhosting, sklepy internetowe
-> http://www.miklobit.com
------------------------------------------------
From: Jack Houseman <KILLSPAMjado_at_nospam_chello.pl>
Subject: Re: komunikacja =?ISO-8859-2?Q?mi=EAdzyprocesorowa?=
Date: Wed, 12 Oct 2005 23:09:42 +0200
"Miłosz K." wrote:
A po co ta kombinacja z dodatkową linią ?
Bo rozumiem, że te slave'y tez coś same z siebie mają przesyłać,
czyli multimaster sie z tego robi, a to sam protokół przecież obsłuży.
Taki protokol trzeba dopiero napisac (ja przynajmniej nie posiadam, a pewnie
gdyby nawet byl, to nie pasowalby do reszty programu i trzebaby po swojemu
przystosowywac) - a latwiej to zrobic z dodatkowa linia, zwlaszcza, ze jest
akurat wolna :-)
A szczerze mowiac to po prostu nie przyszlo mi to do glowy :-) Niestety
uklad juz dziala i nie bede teraz przerabial dla sztuki.
--
Pozdrawiam
Jado
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Re: komunikacja =?ISO-8859-2?Q?mi=EAdzyprocesorowa?=
Date: Wed, 12 Oct 2005 18:24:15 +0200
Co o tym sądzicie i ew sugestie, pomysły?
A two-wire serial interface? Support wbudowany w procek, mozliwosc
adresacji wielu urzadzen, automatyczne rozpoznawanie adresu itd.
--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.