RTV forum PL | NewsGroups PL

Jak podłączyć 8 lub 16 portów RS232 do ATmegi z przykładowym kodem?

atmega i 8-16 UART-ow

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak podłączyć 8 lub 16 portów RS232 do ATmegi z przykładowym kodem?

Goto page Previous  1, 2, 3

Greg(G.Kasprowicz)
Guest

Thu Nov 02, 2006 4:31 pm   



Quote:

Wiec wydawalo mi sie, ze prosciej jest przelaczyc zasilanie.
Mam dzis ciezki dzien i nie moge sie skupic, ale przegladajac PDFa nie
wymyslilem jak mam tym 74HC154 przelaczac linie RX/TX...

uzyj lepiej CD4051/52/53

sa 2 kierunkowe w przeciwienstwie do tego hc154, wiec mozesz uzyc do RX jak
i TX

Martin Lukasik
Guest

Thu Nov 02, 2006 4:45 pm   



Quote:
Skad wiesz?

Bo bedziesz mial mozliwosc wszystkich naraz. I lacznosc
przez ethernet. A nawet TCP/IP. I nie bedziesz musial
szukac peceta z RS232

A jesli tego nie potrzebuje?
Dla mnie to oznacza, ze nie jest lepszy :]


Quote:
Prawdopodobnie cos takiego:
http://www.allegro.pl/item138570703_xyplex_maxserver_1620_20_portowy_terminal_server.html

Przy czym jest szansa ze znajdziesz cos innego jeszcze taniej.

300zl? 9 maxow, multiplekser i atmega kosztuja "troche" mniej.

Szczerze nie jest problemem te 300zl, ale dlaczego tak bardzo nie chcesz,
zeby sprobowal to zrobic samemu?
Nie chodzi mi o oszczednosc...

m.


--
Marcin Lukasik, marcin na milea kropka pl
http://milea.pl -- sieci bezprzewodowe

``Be who you are and say what you feel, because those who mind don't matter
and those who matter don't mind.''

J.F.
Guest

Thu Nov 02, 2006 4:56 pm   



On Thu, 2 Nov 2006 15:45:29 -0000, Martin Lukasik wrote:
Quote:
Prawdopodobnie cos takiego:
http://www.allegro.pl/item138570703_xyplex_maxserver_1620_20_portowy_terminal_server.html

Przy czym jest szansa ze znajdziesz cos innego jeszcze taniej.

300zl? 9 maxow, multiplekser i atmega kosztuja "troche" mniej.

Szczerze nie jest problemem te 300zl, ale dlaczego tak bardzo nie chcesz,
zeby sprobowal to zrobic samemu?
Nie chodzi mi o oszczednosc...

Chcesz sobie robic to rob, ale masz gotowe urzadzenie ktore robi
dokladnie to co chcesz [trzeba sprawdzic, ale Console Server to chyba
jednak to], sprawdzone przez tysiace uzytkownikow, wyprzedawane
za ulamek swojej pierwotnej ceny, po cenie smiesznej w porownaniu do
sumy tych serwerow zapewne .. czego chciec wiecej ?

J.

neuron
Guest

Thu Nov 02, 2006 5:34 pm   



mozesz tez inaczej :)

zrob multiplekser 1 do 8 a procesorkiem go przelaczaj. Niech procesor
nasluchuje na wejsciu multipleksera a jak dostanie kombinacje

<CRLF> ATERATOJACIESLICZNIEPROSZEPRZENIESMIPOLACZENIEDO04PORTU <CRLF>
to niech przelaczy - proste jak drut i do zrobienia w 10 minut :)

wojtek
www.neuron.com.pl
CMMS Maszyna
Golem OEE
Produkt-Baza Wiedzy

Andrzej Augustynowicz
Guest

Thu Nov 02, 2006 6:50 pm   



Quote:
Gdy wymagany nasłuch na wszystkich liniach i przełączenie na właśnie coś
przysyłającą - to seria max31xx - z łączem SPI i wyjściem przerwania do uC.


Oj, nie wiem czy nie taniej bedzie zrobic to na atmega 162 (po 2 uarty)
spietych po spi :)


Andrzej

Andrzej Augustynowicz
Guest

Thu Nov 02, 2006 6:54 pm   



Quote:
Oj, nie wiem czy nie taniej bedzie zrobic to na atmega 162 (po 2 uarty)
spietych po spi Smile

....albo ST711 - ze 4 uarty Smile

Tomasz Piasecki
Guest

Thu Nov 02, 2006 8:46 pm   



Martin Lukasik wrote:
Quote:
Mam dzis ciezki dzien i nie moge sie skupic, ale przegladajac PDFa nie
wymyslilem jak mam tym 74HC154 przelaczac linie RX/TX...
Tym akurat przełączysz TX. Wyjście TX z procka zapodajesz na E0, na E1

dajesz H (chyba, albo L Smile ). I teraz w zależności od adresu na A0..3
TX wychodzi na jedno z 16 wyjść.

W drugą stronę robisz przełączanie na 74HC150.

TP.

--
| _ _ _ |
| _____ _| |_| | __ (o) | | __ __ @poczta.onet.pl |
| | \ | | |o \| \| |/o |/ _\| \ |
| |_|_|_| \_| |__/|_| |_|\__|\__||_| Tomasz Piasecki |

Guest

Thu Nov 02, 2006 10:02 pm   



Martin Lukasik napisał(a):
Quote:
Czesc,

Potrzebuje do atmegi podpiac:
1) 8 portow RS232 + 1 wbudowany
2) 16 portow RS232 + 1 wbudowany

Jak to najprosciej zrobic?

Moja propozycja to: skoro maja byc AVRy to np. Atmega8 + max232
dopasowujacy
RxD, TxD oraz DTR. Gdy DTR jest rowne np.: 1 to AVR uaktywnia sprzetowy
USART
z okreslona predkoscia. Budujesz protokol, najprostrzy to bajt wyslany
to numer
aktualnego kanalu. Teraz DTR na 0 i wylaczasz sprzetowy USART i
wchodzisz
w petle:

while (DTR == 0)
{
// odpowiednie przepisanie RxD i TxD na odpowiadajace im piny
RxDchanel-n i TxD chanel-n
}

Do tego max232 w zaleznosci od ilosci kanalow.
Nie potrzebujesz zadnych multiplekserow (petla jest softwaerowym
multiplekserem)
i tym bardziej (o zgrozo - w tym zastosowniu) dodatkowych
mikrokontrolerow.

Powodzenia
MS

Adam Dybkowski
Guest

Fri Nov 03, 2006 1:57 am   



Martin Lukasik napisał(a):

Quote:
Potrzebuje do atmegi podpiac:
1) 8 portow RS232 + 1 wbudowany
2) 16 portow RS232 + 1 wbudowany

Zastosuj scalony układ OCTART (czyli ośmiokrotny UART) np. sterowany
magistralą równoległą. Polecam philipsowy SC28L198:
http://www.nxp.com/pip/SC28L198.html

--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

Goto page Previous  1, 2, 3

elektroda NewsGroups Forum Index - Elektronika Polska - Jak podłączyć 8 lub 16 portów RS232 do ATmegi z przykładowym kodem?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map