-
1. Data: 2015-03-31 21:00:42
Temat: Jak połączyć ze soba 2 lub więcej modułów z atmelem
Od: "Szumek" <k...@i...pl>
Witam
Nie chcę wyważać otwartych drzwi , być może ktoś trenował
połaczenie 3-6 modułów np arduinopodobnych na odległość 2 m
żeby sobie pogadały ,szybkość raczej niewielka,
być może jeden moduł będzie wymagał szybkiej wymiany danych
transmisja szeregowa
np 1 moduł główny z atmelem
do niego
2 gi to atmel do obsługi wyswietlacza hd
3 atmel do obsługiu klawiatury
4 atmel do kręcenie silniczkiem
jakim protokołem je skomunikować
i jakich gotowych kabelków i gniazd użyć (skrętka , usb,.dsub)
pozdrawiam
-
2. Data: 2015-03-31 21:13:53
Temat: Re: Jak po??czyae ze soba 2 lub wi?cej modu?ów z atmelem
Od: Sebastian Biały <h...@p...onet.pl>
On 2015-03-31 21:00, Szumek wrote:
> po?aczenie 3-6 modu?ów np arduinopodobnych na odleg?o?ae 2 m
> ?eby sobie pogada?y ,szybko?ae raczej niewielka,
Jeśli masz wolny UART to RS485. Zalatwiają to scalaki SN75176 w cenie
śmiesznej. Z komponentów zewnętrznych to 3 rezystory.
-
3. Data: 2015-04-01 10:33:03
Temat: Re: Jak połączyć ze soba 2 lub więcej modułów z atmelem
Od: Piotr Gałka <p...@c...pl>
Użytkownik "Szumek" <k...@i...pl> napisał w wiadomości
news:551aeecb$0$8367$65785112@news.neostrada.pl...
> Witam
> Nie chcę wyważać otwartych drzwi , być może ktoś trenował
> połaczenie 3-6 modułów np arduinopodobnych na odległość 2 m
> żeby sobie pogadały ,szybkość raczej niewielka,
> być może jeden moduł będzie wymagał szybkiej wymiany danych
> transmisja szeregowa
> np 1 moduł główny z atmelem
> do niego
> 2 gi to atmel do obsługi wyswietlacza hd
> 3 atmel do obsługiu klawiatury
> 4 atmel do kręcenie silniczkiem
> jakim protokołem je skomunikować
> i jakich gotowych kabelków i gniazd użyć (skrętka , usb,.dsub)
> pozdrawiam
Nie zdefiniowałeś co rozumiesz przez szybką wymianę danych - może 100k, a
może 100M.
Nie określiłeś, czy moduły mogą mieć wspólną masę czy nie - zakładam, że
mogą.
Przy takich odległościach można:
1) połączyć piny procesorów bezpośrednio (zabezpieczając je diodami Zenera i
rezystorami), aby pin wyjściowy był dobrze zabezpieczony rezystor nie może
być za mały (nie zchodziłbym poniżej 10k) i to ograniczy prędkość,
2) zrobić wyjścia OC - można uzyskać większą prędkość bo OC można podwieszać
małym rezystorem, a duży rezystor po stronie odbiorczej niewiele ogranicza.
3) użyć RS232 - przy 2m da się uzyskać na pewno ponad 100k, ale nie wiem ile
wyżej.
4) użyć RS485 - przy 2m da się uzyskać ponad 10M (gdzieś do chyba góra 25M
zależnie od zastosowanego scalaka)
P.G.
-
4. Data: 2015-04-01 16:05:35
Temat: Re: Jak połączyć ze soba 2 lub więcej modułów z atmelem
Od: "Szumek" <k...@i...pl>
> Nie zdefiniowałeś co rozumiesz przez szybką wymianę danych - może 100k, a
> może 100M.
> Nie określiłeś, czy moduły mogą mieć wspólną masę czy nie - zakładam, że
> mogą.
>
> Przy takich odległościach można:
> 1) połączyć piny procesorów bezpośrednio (zabezpieczając je diodami Zenera
> i rezystorami), aby pin wyjściowy był dobrze zabezpieczony rezystor nie
> może być za mały (nie zchodziłbym poniżej 10k) i to ograniczy prędkość,
> 2) zrobić wyjścia OC - można uzyskać większą prędkość bo OC można
> podwieszać małym rezystorem, a duży rezystor po stronie odbiorczej
> niewiele ogranicza.
> 3) użyć RS232 - przy 2m da się uzyskać na pewno ponad 100k, ale nie wiem
> ile wyżej.
> 4) użyć RS485 - przy 2m da się uzyskać ponad 10M (gdzieś do chyba góra 25M
> zależnie od zastosowanego scalaka)
> P.G.
Witam
już odpowiadam dlaczego chcę tak zrobić
moduł główny w topologi gwiazdy ma sie komunikować z wyświetlaczem na
hd44780
lub więcej modułów z wyświetlaczami w zależności od potrzeby
ale żeby nie ciągnąć do niego kilku przewodów równolegle to do obsługi
wyświetlacza drugi avr (lub pcf po i2c )
który bedzie sie komunikował szeregowo
czyli najchętniej to skomunikować kabelkiem 4 żyłowym +5V ,Gnd i 2żyły do
komunikacji
transmisja to tyle co raz jna jakiś czas wysłać tekst hello...
na podobnej zasadzie moduł z klawiaturą matrycowa 4x4 i moduł z
przekaźnikami
i tu najchętniej transmisja szeregowa i na jednej linii kilka modułów więc
chyba i2c ???
tylko jeden moduł moze wymagać transmisji na poziomie 20k
nie chciałbym stosować zbyt drogich dodatkowych scalaków do transmisji
ale jakieś bramki czy wzmacniacze to sie jeszcze znajdą wolne na płytce
SN75176 jeszcze może być bo mały i prosty
tylko w module głównym może mi zabraknąć sprzetowych RS
i jeszcze jedno małe wymaganie: fabryczne kable i gniazda jakie ???
pozdrawiam
-
5. Data: 2015-04-01 19:19:28
Temat: Re: Jak połączyć ze soba 2 lub więcej modułów z atmelem
Od: Piotr Gałka <p...@c...pl>
Użytkownik "Szumek" <k...@i...pl> napisał w wiadomości
news:551bfb19$0$15672$65785112@news.neostrada.pl...
> moduł główny w topologi gwiazdy ma sie komunikować z wyświetlaczem na
> hd44780
> lub więcej modułów z wyświetlaczami w zależności od potrzeby
> ale żeby nie ciągnąć do niego kilku przewodów równolegle to do obsługi
> wyświetlacza drugi avr (lub pcf po i2c )
> który bedzie sie komunikował szeregowo
> czyli najchętniej to skomunikować kabelkiem 4 żyłowym +5V ,Gnd i 2żyły do
> komunikacji
> transmisja to tyle co raz jna jakiś czas wysłać tekst hello...
> na podobnej zasadzie moduł z klawiaturą matrycowa 4x4 i moduł z
> przekaźnikami
> i tu najchętniej transmisja szeregowa i na jednej linii kilka modułów więc
> chyba i2c ???
>
Nie mam praktyki z i2c.
Wydaje mi się, że i2c dostępne w procesorze nadaje się dobrze do podłączenia
wielu scalaków i2c na tej samej płytce, ale już nie za bardzo do połączeń na
kilka metrów.
No bo nie za bardzo jest jak zabezpieczyć nogi procesora przed problemami w
czasie burzy. Oczywiście w warunkach jednostkowego wykonania można liczyć,
że przez ileś tam lat żaden piorun nie walnie gdzieś blisko.
Chyba, że wszystkie połączone moduły zasilane są z jednego miejsca - wtedy
burza jest mniej groźna.
Nie wiem czy i2c w procesorze jest przystosowane do przepuszczenia go przez
OC - chyba nie.
Ale przy 2 przewodach sygnałowych można zrobić tak, że główny nadaje
(szeregowo jak RS232) przez OC i wszyscy to widzą, a na drugim wszyscy
nadają OC i główny to odbiera. To aby nie nadawali razem to tylko kwestia
oprogramowania.
> tylko jeden moduł moze wymagać transmisji na poziomie 20k
Myślę że przy 2m na OC do 20k da się dojść - czyli wszystko mogło by być na
jednym interface.
> i jeszcze jedno małe wymaganie: fabryczne kable i gniazda jakie ???
>
Nic konkretnego nie potrafię odpowiedzieć. Pełna dowolność według potrzeb.
P.G.