Jak skonwertować RS-232 z 8,N,1 na 8,E,1 za pomocą układu 16550?

Konwersja RS-232 z 8,N,1 na 8,E,1





Poprzedni Następny
Wiadomość
Spis treści
From: "mefiu" <jaglu_at_nospam_tlen.pl>
Subject: Konwersja RS-232 z 8,N,1 na 8,E,1
Date: Wed, 10 Sep 2003 18:13:21 +0200


Witam,

Czy ktos z Was zna rozwiazanie (uklad, schemat, algorytm?) konwertujacy
transmisje
szeregowa w formacie 8,N,1 na 8,E,1 ?

Problem polega na tym, ze z jednej strony mam urządzenie,
ktore obsluguje tylko jeden format transmisji (8,E,1), a z drugiej
urzadzenie, z ktorego mozna wysylac/odbierac dane w formacie 8,N,1.

Slyszalem, ze uklad 16550 moglby byc wykorzystany do
zrobienia takiego zewnetrznego konwertera.

Z gory dziekuje za wszelka pomoc,

mefiu



========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Andy" <anok_at_nospam_ceti.pl>
Subject: Re: Konwersja RS-232 z 8,N,1 na 8,E,1
Date: Wed, 10 Sep 2003 18:23:57 +0200


Użytkownik "mefiu" <jaglu_at_nospam_tlen.pl> napisał w wiadomości
news:bjnijr$j1q$1_at_nospam_atlantis.news.tpi.pl...
Witam,

Czy ktos z Was zna rozwiazanie (uklad, schemat, algorytm?) konwertujacy
transmisje
szeregowa w formacie 8,N,1 na 8,E,1 ?

Problem polega na tym, ze z jednej strony mam urządzenie,
ktore obsluguje tylko jeden format transmisji (8,E,1), a z drugiej
urzadzenie, z ktorego mozna wysylac/odbierac dane w formacie 8,N,1.

Slyszalem, ze uklad 16550 moglby byc wykorzystany do
zrobienia takiego zewnetrznego konwertera.


na samym 16550 to chyba sie nie da
trzeba jeszcze jakis kontroler (procek)

duzo zalezy od tego czy transmisja leci na full predkosci
czy sa jakies wieksze przerwy miedzy znakami

bo 8,E,1 jest o 1 bit dluzsza od 8,N,1

gdyby 8N1 leciala na FULL to wysylanie 8E1
bedzie sie rozjezdzalo
tzn po kazdym wyslanym bajcie bedzie coraz wiekszy poslizg
czasowy (o 1 bit na kazdy bajt)
i trzeba miec jakis bufora na przychodzaca 8N1
tak zeby zlapac cala ramke

najprosciej to wziac jakis kontroler z dwoma portami
jeden skonfigurowac na 8N1 drugi na 8E1 i przepisywac
i prosty program przepisujacy dane z jednego do drugiego

i powinno dzialc

jesli miedzy przychodzacymi znakami 8N1 beda jakies przerwy
przynajmniej o czasie trwania 1 bit to powinno to byc latwiejsze
do zrobienia

wszystko przy zalozeniu, ze obie sa na takiej samej predkosci

no i jesli jest sprzetowy handshaking to sie tez troche komplikuje

--
Andrzej




========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!lublin.pl!uw.edu.pl!news.pw.edu.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: BLE_Maciek <i80c586_at_nospam_cyberspace_NO_SPAM_.org>
Subject: Re: Konwersja RS-232 z 8,N,1 na 8,E,1
Date: Wed, 10 Sep 2003 18:44:11 +0200


Wed, 10 Sep 2003 18:23:57 +0200 jednostka biologiczna o nazwie "Andy"
<anok_at_nospam_ceti.pl> wyslala do portu 119
jednego z serwerow news nastepujace dane:

gdyby 8N1 leciala na FULL to wysylanie 8E1
bedzie sie rozjezdzalo
tzn po kazdym wyslanym bajcie bedzie coraz wiekszy poslizg
czasowy (o 1 bit na kazdy bajt)
Ewentualnie jezeli jest mozliwosc "przyblokowania" na moment
urzadzenia nadajacego z parzystoscia (8E1) za pomoca dodatkowych linii
RS'a (DTR/RTS chyba) to mozna tak zrobic i wtedy urzadzenie bedzie
nadawalo wolniej i bufor nie bedzie juz potrzebny.

========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Roland" <rolandz_at_nospam_poczta.fm>
Subject: Re: Konwersja RS-232 z 8,N,1 na 8,E,1
Date: Wed, 10 Sep 2003 19:16:26 +0200


Slyszalem, ze uklad 16550 moglby byc wykorzystany do
zrobienia takiego zewnetrznego konwertera.

Proponuje AVR (np. 90S2313). Wykorzystac sprzetowy UART i dorobic programowy
(info na www.atmel.com - szukaj w notach aplikacyjnych pod haslem UART).

Jakbys napisal cos wiecej o nadajniku i odbiorniku, to moze cos innego by sie
wymyslilo.

Pozdrawiam

Roland



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!topaz.icpnet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "mefiu" <jaglu_at_nospam_tlen.pl>
Subject: Re: Konwersja RS-232 z 8,N,1 na 8,E,1
Date: Wed, 10 Sep 2003 21:39:59 +0200


"Roland" <rolandz_at_nospam_poczta.fm> wrote in message
news:bjnma6$soc$1_at_nospam_nemesis.news.tpi.pl...

Slyszalem, ze uklad 16550 moglby byc wykorzystany do
zrobienia takiego zewnetrznego konwertera.

Proponuje AVR (np. 90S2313). Wykorzystac sprzetowy UART i dorobic
programowy
(info na www.atmel.com - szukaj w notach aplikacyjnych pod haslem UART).

Jakbys napisal cos wiecej o nadajniku i odbiorniku, to moze cos innego by
sie
wymyslilo.

Odbiornkiem jest kasa Optimus-IC CR 280 PLUS (pracujaca tylko na
9600,8,E,1),
nadajnikiem jest programowalny modul Siemensa, ktory ma na stale (inaczej:
nie daje sie zmienic)
ustawione parity=NONE. Predkosc mozna zmieniac, ale nalezy przyjac, ze modul
pracuje przy ustawieniach 9600,8,N,1.

mefiu



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!news.man.lodz.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Marek Kaprynski" <maark_at_nospam_wp.pl>
Subject: Re: Konwersja RS-232 z 8,N,1 na 8,E,1
Date: Thu, 11 Sep 2003 15:35:12 +0200



"mefiu" <jaglu_at_nospam_tlen.pl> wrote in message
news:bjnumb$d70$1_at_nospam_topaz.icpnet.pl...
[...]
Odbiornkiem jest kasa Optimus-IC CR 280 PLUS (pracujaca tylko na
9600,8,E,1),
nadajnikiem jest programowalny modul Siemensa, ktory ma na stale (inaczej:
nie daje sie zmienic)
ustawione parity=NONE. Predkosc mozna zmieniac, ale nalezy przyjac, ze
modul
pracuje przy ustawieniach 9600,8,N,1.

No to bierz mikrokontroler (avr na przyklad) z jednej strony 9600,8,E,1 a z
drugiej strony np. 14400,8,N,1...

Pozdrowienia

Marek



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!lublin.pl!uw.edu.pl!news.pw.edu.pl!not-for-mai