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 1, 2, 3  Next

Martin Lukasik
Guest

Thu Nov 02, 2006 10:18 am   



Czesc,

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

Jak to najprosciej zrobic?
Jakies linki? Najchetniej z przykladami kodu...

Dzieki,
Marcin

J.F.
Guest

Thu Nov 02, 2006 10:26 am   



On Thu, 2 Nov 2006 09:18:37 -0000, Martin Lukasik wrote:
Quote:
Potrzebuje do atmegi podpiac:
1) 8 portow RS232 + 1 wbudowany
2) 16 portow RS232 + 1 wbudowany

Jak to najprosciej zrobic?
Jakies linki? Najchetniej z przykladami kodu...

Dorzucic FPGA ?

J.

T.M.F.
Guest

Thu Nov 02, 2006 10:29 am   



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

Jak to najprosciej zrobic?
Jakies linki? Najchetniej z przykladami kodu...

A jak szybko maja te UARTy dzialac? Jesi b. wolno to mozesz sprobowac
softwarowo emulowac - przyklad masz w jakiejs nocie aplikacyjnej Atmela,
a gotowy program w examplach w AVR Studio.

Martin Lukasik
Guest

Thu Nov 02, 2006 10:41 am   



Quote:
A jak szybko maja te UARTy dzialac? Jesi b. wolno to mozesz sprobowac
softwarowo emulowac - przyklad masz w jakiejs nocie aplikacyjnej Atmela, a
gotowy program w examplach w AVR Studio.

Wlasnie to pasowaloby mi najbardziej. Tylko nie moge znalezc.
Bedzie 8 lub 16, ale nigdy wszystkie na raz nie beda uzywane.
Bedzie uzywany jeden wbudowany UART, +jeden jakis inny...
Predkosc - do 115200 na wewnetrznym, 9600 lub 19200 na pozostalych.

Prosze jakies linki jesli ktos to widzial.

Pozdrawiam,
Marcin

Martin Lukasik
Guest

Thu Nov 02, 2006 10:43 am   



Quote:
Dorzucic FPGA ?

I to bedzie wg Ciebie najprostsze?
Pokaz mi linki do czegos, co podepne i w 10 minut zmusze do dzialania?
(wewnetrznego UARTA w atmega zmusilem w 5 sekund -- to wlasnie bylo proste).

Pozdrawiam,
Marcin

Tomasz Piasecki
Guest

Thu Nov 02, 2006 11:03 am   



Martin Lukasik wrote:
Quote:
Predkosc - do 115200 na wewnetrznym, 9600 lub 19200 na pozostalych.
Chyba żartujesz. I biedna atmega ma obsłużyć programowo jednocześnie

działające 16*19200 bps?

TP.

Michal Lankosz
Guest

Thu Nov 02, 2006 11:13 am   



Quote:
Wlasnie to pasowaloby mi najbardziej. Tylko nie moge znalezc.
Bedzie 8 lub 16, ale nigdy wszystkie na raz nie beda uzywane.
Bedzie uzywany jeden wbudowany UART, +jeden jakis inny...
Predkosc - do 115200 na wewnetrznym, 9600 lub 19200 na pozostalych.

Prosze jakies linki jesli ktos to widzial.

Akurat projektuję taki systemik. Jednym z rozwiązań jest wzięcie ATmega z

dwoma USARTami i dać multiplekser na jednego. Moje rozwiązanie jest prostsze
układowo, ale zakłada, że z zewnątrz będzie nadawał nie więcej jak jeden
klient. Po prostu bramka AND na dane odbierane, a wysyłanie software'owo na
całym porcie czyli 8 linii. Trzeba zmodyfikować oczywiście program.
Michał

Jurek Szczesiul
Guest

Thu Nov 02, 2006 11:19 am   



Thu, 2 Nov 2006 09:41:51 -0000, na pl.misc.elektronika, Martin Lukasik
napisał(a):

Quote:
Bedzie 8 lub 16, ale nigdy wszystkie na raz nie beda uzywane.
Bedzie uzywany jeden wbudowany UART, +jeden jakis inny...
Predkosc - do 115200 na wewnetrznym, 9600 lub 19200 na pozostalych.


To może po prostu 2-uartowa atmega i multiplekser dołączający aktualnie
używaną kostkę 232 ? Wprawdzie to tylko dla układu master/slave ale jeśli
tutaj akurat wystarczy ?
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.

--
Pozdrowienia
Jurek Szczesiul

Martin Lukasik
Guest

Thu Nov 02, 2006 11:22 am   



Quote:
Chyba żartujesz. I biedna atmega ma obsłużyć programowo jednocześnie
działające 16*19200 bps?

Bez emocji ;-)

"Bedzie uzywany jeden wbudowany UART, +jeden jakis inny..."

Beda uzywane max. 2 jednoczesnie. Obydwa moga byc 19200 max.

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.''

Martin Lukasik
Guest

Thu Nov 02, 2006 11:24 am   



Quote:
To może po prostu 2-uartowa atmega i multiplekser dołączający aktualnie
używaną kostkę 232 ? Wprawdzie to tylko dla układu master/slave ale jeśli
tutaj akurat wystarczy ?
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.

Dziekuje, chyba wlasnie tak bedzie najrozsadniej.
Chce to zrobic jeszcze dzis wiec bylbym jeszcze bardziej wdzieczny gdyby
ktos rzucil jakis symbol tego multipleksera... :-)

Dzieki,
Marcin

--
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 11:24 am   



On Thu, 02 Nov 2006 11:03:41 +0100, Tomasz Piasecki wrote:
Quote:
Martin Lukasik wrote:
Predkosc - do 115200 na wewnetrznym, 9600 lub 19200 na pozostalych.
Chyba żartujesz. I biedna atmega ma obsłużyć programowo jednocześnie
działające 16*19200 bps?

Hm, to moze nie byc takie trudne jak sie wydaje :-)

J.

J.F.
Guest

Thu Nov 02, 2006 11:25 am   



On Thu, 2 Nov 2006 09:43:23 -0000, Martin Lukasik wrote:
Quote:
Dorzucic FPGA ?

I to bedzie wg Ciebie najprostsze?
Pokaz mi linki do czegos, co podepne i w 10 minut zmusze do dzialania?
(wewnetrznego UARTA w atmega zmusilem w 5 sekund -- to wlasnie bylo proste).

A czy ja sie upieram na 10 minut ?

To bedzie DOBRE .. jak dobrze zaprojektujesz :-)

J.

Martin Lukasik
Guest

Thu Nov 02, 2006 11:43 am   



Quote:
A czy ja sie upieram na 10 minut ?

To bedzie DOBRE .. jak dobrze zaprojektujesz Smile

W tym przypadku wolalbym, zeby dzialalo i zebym to zrobil w dzisiejszy
wieczor :-)

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.''

Greg(G.Kasprowicz)
Guest

Thu Nov 02, 2006 11:44 am   



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

Jak to najprosciej zrobic?
Jakies linki? Najchetniej z przykladami kodu...

a mzoe pojsc na calosc i wziasc n *2313 - kosztuje przeciez grosze

(kupowalem po 2zl przy 10 szt) i spiac je po SPI lub wlasnym rownoleglym
standardzie
dodadkowo kazdy by mial wlasny bufor nadawczo-odbiorczy
wystarczy im wszystkim dac wspolny zegar..
mozesz na kazdym z nich emulowac softwareowo uart - jak w nocie atmela, co
zmneijszy liczbe prockow 2x..
procki by dzielily magistrale, ten ktory dostal i zbuforowal dane by
zglaszal tylko ze cos ma..a master by go odpytal.
masz niesamowita elastycznosc rozwiazania oraz niski koszt
to moze byc lepsze i kosztowo pdoobne do zabawy w multipleksery

T.M.F.
Guest

Thu Nov 02, 2006 11:45 am   



Martin Lukasik napisał(a):
Quote:
A jak szybko maja te UARTy dzialac? Jesi b. wolno to mozesz sprobowac
softwarowo emulowac - przyklad masz w jakiejs nocie aplikacyjnej Atmela, a
gotowy program w examplach w AVR Studio.

Wlasnie to pasowaloby mi najbardziej. Tylko nie moge znalezc.
Bedzie 8 lub 16, ale nigdy wszystkie na raz nie beda uzywane.
Bedzie uzywany jeden wbudowany UART, +jeden jakis inny...
Predkosc - do 115200 na wewnetrznym, 9600 lub 19200 na pozostalych.

Prosze jakies linki jesli ktos to widzial.

W katalogu w ktorym masz zainstalowane AVR studio podkatalog AVR

Tools\AVRAssembler\Appnotes i pliki AVR304 i AVR305.
Przy 115kbps moze byc problem zeby sie wyrobic, znaczy nie problem w
nadawaniu, ale w symultanicznym odbieraniu danych. Przy 9600 bez
wiekszych problemow daloby sie to zrobic. No ale nie w 10 minut:)

Goto page 1, 2, 3  Next

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