=?ISO-8859-2?Q?Ci=B1g_dalszy_konwertera_RS232-=3ERS458?=



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: Sebastian Bialy <heby_at_nospam_poczta.onet.pl>
Subject: =?ISO-8859-2?Q?Ci=B1g_dalszy_konwertera_RS232-=3ERS458?=
Date: Thu, 16 Jun 2005 15:16:05 +0200


Witam!

Mam mała wątpliwość.

W stanie idle na RS232 utrzymywane jest logiczne "1".

W stanie idle na RS485 utrzymywane jest napięcie B>A.

Scalak 75176 napięcie B>A odczytuje jako 0.

No własnie :/

Ktoś pomylił nazwy wyprowadzeń w opisie 75176 ?

A może stan niekatywny magistrali RS485 to wlasnie "0" ?

Wiem że przed chwilą był watek o rezystorach podciągających RS485 i ze
wyjście A do masy a B do plusa. Jednak w takim razie 75176 odczytuje 0 i
nie ma się to jak do ilde "1" w rs232. Hmmm bardzo mnie to zaskoczyło.

Czy może ktos zdefiniować logiczne "1" na rs485 i logiczne "0" ?

Bo ja widze, że:

A>B = "1"
B<A = "0"

Ale mi to nijak nie pasuje do rs232 :( Chyba że jest jakaś negacja tych
sygnałów w przypadku rs485 czego się nie mogę doczytać.

--
Sebastian Bialy - heby_at_nospam_poczta.onet.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Re: =?ISO-8859-2?Q?Ci=B1g_dalszy_konwertera_RS232-=3ERS458?=
Date: Thu, 16 Jun 2005 15:30:18 +0200


W stanie idle na RS232 utrzymywane jest logiczne "1".

W stanie idle na RS485 utrzymywane jest napięcie B>A.


A>B

Scalak 75176 napięcie B>A odczytuje jako 0.

Co zostanie odczytane jako "1"

Wiem że przed chwilą był watek o rezystorach podciągających RS485 i ze
wyjście A do masy a B do plusa. Jednak w takim razie 75176 odczytuje 0 i
nie ma się to jak do ilde "1" w rs232. Hmmm bardzo mnie to zaskoczyło.

Czy może ktos zdefiniować logiczne "1" na rs485 i logiczne "0" ?

To tylko ja sie pomylilem piszac.

--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.

Poprzedni Następny
Wiadomość
Spis treści
From: Sebastian Bialy <heby_at_nospam_poczta.onet.pl>
Subject: Re: =?ISO-8859-2?Q?Ci=B1g_dalszy_konwertera_RS232-=3ERS458?=
Date: Thu, 16 Jun 2005 15:39:48 +0200


T.M.F. wrote:
W stanie idle na RS485 utrzymywane jest napięcie B>A.
A>B

Swoją drogą z tej strony:

http://www.hw.cz/english/docs/rs485/rs485.html

cytat:

"Don't know which wire is A and B? When idle, B is more positive than A."

czy to pomyłka ?

Z drugiej strony w/g tego:

http://www.ece.cmu.edu/~ece578/lecture-notes/Communications-lecture/sld015.htm

Mark byłby A>B. A mark to (chyba :) "1"...

) Zaczynam sie zastanawiać czy nie wybrać się do jakiejś działającej
instalacji na RS485 :)

--
Sebastian Bialy - heby_at_nospam_poczta.onet.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "SJ" <korinsj_at_nospam_poczta.onet.pl>
Subject: Re: Ciąg dalszy konwertera RS232->RS458
Date: Thu, 16 Jun 2005 16:13:36 +0200



Mam mała wątpliwość....

Zarówno dla RS232C (np. MAX232) jak i RS422/485 (75176) stan ciszy to 1 (5V)
na wyjściu TTL.
W przypadku 75176:

Rezystory 120R to terminatory które dołącza się na obu końcach skrętki.
Rezystory biasujące to rezystory wymuszające prąd spoczynkowy płynący przez
terminatory, oraz rezystancje wewnętrzne odbiorników 75176 - wszystkie
połączone równolegle.
Rezystory biasujące stosuje się przede wszystkim w celu zwiększenia
odporności układu na zakłócenia.
Przy niesterowanej skrętce (żaden nadajnik nie ma otwatych wzmacniaczy
wyjściowych) skrętka pozostaje w stanie wysokiej impedancji. Odbiorniki
75176 stan wysokiej impedancji interpretują jak "ciszę", tak więc na wyjściu
TTL 75176 będzie "1".
Jednak taka "wisząca w powietrzu" skrętka jest wrażliwa na wszelkie
zakłócenia.
Dlatego też daje się rezystory biasujące aby wiszącą w powietrzu skrętkę
wstępnie spolaryzować.

Jeśli chodzi o wartość rezystorów biasujących, to najlepiej jest gdy dobiera
się je w zależności od znanej liczby 75176 odbierających ze skrętki. Aby
znaleźć wartość tych rezystorów, należy:
Teraz obliczyć rezystancję jaka "zwiera" ze sobą oba przewody skrętki -
będzie to równoległe połączenie dwóch terminatorów 120R i N "rezystancji"
wejść 75176 (12k) - powiedzmy Rr
Dla tej wyliczonej rezystancji wyliczamy taki prąd, aby spadek na niej
spowodował odłożenie się co najmniej 0,2V, czyli Ib = 0,2/Rr.
Rezystory biasujące będą szerogowo połączone z rezystancją Rr i podpięte
między +5V a 0V.
Teraz wyliczamy sumę rezystancji między +5V a 0V aby otrzymać Ib, czyli Rs =
5V / Ib.
W "skład" Rs wchodzi Rr, oraz 2 rezystory biasujące, tak więc wartość
każdego z rezystorów biasujących
powinna być nie mniejsza niż: Rb = (Rs-Rr) / 2.

Im mniejsza wartość Rb tym "mocniejsza" polaryzacja skrętki i większa
odporność na zakłócenia, z drugiej jednak strony wyjścia 75176 będą musiały
dodatkowo "obsłużyć" prąd płynący przez te rezystory - czyli do dwóch
terminatorów i rezystancji wejść 75176 dojdzie jeszcze prąd 2 * (5V/Rb).

Często robi się tak, że każdy 75176 na magistrali polaryzuje się wstępnie
rezystancją np. 4,7k, lub zakłada się najgorszy przypadek i polaryzuje się
całą magistralę rezystorami 330..470R.

Sebastian Bialy - heby_at_nospam_poczta.onet.pl

Sławek



Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Gałka" <piotr.galka_at_nospam_CUTTHISmicromade.pl>
Subject: Re: Ciąg dalszy konwertera RS232->RS458
Date: Thu, 16 Jun 2005 17:33:17 +0200



Użytkownik "SJ" <korinsj_at_nospam_poczta.onet.pl> napisał w wiadomości
news:d8s1eb$gc9$1_at_nospam_news.onet.pl...
Przy niesterowanej skrętce (żaden nadajnik nie ma otwatych
wzmacniaczy
wyjściowych) skrętka pozostaje w stanie wysokiej impedancji.
Odbiorniki
75176 stan wysokiej impedancji interpretują jak "ciszę", tak więc na
wyjściu
TTL 75176 będzie "1".

W karcie katalogowej TI: SN75176 jakoś tego nie widzę.

Teraz obliczyć rezystancję jaka "zwiera" ze sobą oba przewody
skrętki -
będzie to równoległe połączenie dwóch terminatorów 120R i N
"rezystancji"
wejść 75176 (12k) - powiedzmy Rr

12k jest osobno dla A i dla B - między A i B jest 24k.

Im mniejsza wartość Rb tym "mocniejsza" polaryzacja skrętki i
większa
odporność na zakłócenia, z drugiej jednak strony wyjścia 75176 będą
musiały
dodatkowo "obsłużyć" prąd płynący przez te rezystory - czyli do
dwóch
terminatorów i rezystancji wejść 75176 dojdzie jeszcze prąd 2 *
(5V/Rb).

Im "mocniejsza" polaryzacja tym trudniej będzie ją pokonać
nadajnikowi, który jest od niej oddalony o 1km i to nie z powodu
dodatkowego prądu (bo ma dość zapasu) tylko z powodu rezystancji
kabla.
Więc wysyłany przez niego sygnał (A<B) będzie mniej odległy od progu
zadziałania odbiornika, niż gdyby nie było polaryzacji.
Polaryzacja oznacza, że jedynki i stan idle są bardziej odporne na
zakłócenia, a zera w przesyłanych danych mniej odporne.

P.G.



Poprzedni Następny
Wiadomość
Spis treści
From: "entroper" <entroper_at_nospam_CWD.spamerom.poczta.onet.pl>
Subject: Re: Ciąg dalszy konwertera RS232->RS458
Date: Thu, 16 Jun 2005 16:17:50 +0200


"Sebastian Bialy" <heby_at_nospam_poczta.onet.pl> wrote in message
news:d8ruc5$7al$1_at_nospam_nemesis.news.tpi.pl...

W stanie idle na RS232 utrzymywane jest logiczne "1".

tak

W stanie idle na RS485 utrzymywane jest napięcie B>A.

to zalezy co to znaczy "stan idle", bo moga byc 4 stany:
1) A - B = +2.5V ("1") wymuszane przez driver
2) A - B = -2.5V ("0") ""
3) A - B > 0.2V ("1") wymuszane przez dzielnik rezystancyjny (A do
+)
4) A - B < 0.2V ("0") "" (B do
+)

przy czym stany 1) i 2) powoduja, ze magistrala jest zajeta, co w
przewazajacej wiekszosci przypadkow jest praktykowane tylko na czas
rzeczywistej transmisji (inaczej nie daloby sie zrobic transmisji
dwukierunkowej na dwoch drutach).
Jako stany "idle" pasuja wiec 3) i 4), przy czym gdyby chciec
polaczyc odbiorniki bezposrednio do RS232, naturalniejszy wydaje sie
stan 3), ale oczywiscie jest to kwestia umowy - mozna zanegowac
sygnaly i pracowac w stanie 4).
W opisach driverow czesto uzywa sie terminologii "A - niezanegowany
(stan we/wy), B - zanegowany.

Scalak 75176 napięcie B>A odczytuje jako 0.

tak, i kazdy inny tez

A może stan niekatywny magistrali RS485 to wlasnie "0" ?

patrz wyzej



Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Gałka" <piotr.galka_at_nospam_CUTTHISmicromade.pl>
Subject: Re: Ciąg dalszy konwertera RS232->RS458
Date: Thu, 16 Jun 2005 16:36:41 +0200



Użytkownik "Sebastian Bialy" <heby_at_nospam_poczta.onet.pl> napisał w
wiadomości news:d8ruc5$7al$1_at_nospam_nemesis.news.tpi.pl...
Witam!

Mam mała wątpliwość.

W stanie idle na RS232 utrzymywane jest logiczne "1".

W stanie idle na RS485 utrzymywane jest napięcie B>A.


Większość (ma zawsze rację) przyjmuje A>B.
Choć, są wyjątki
http://www.bb-elec.com/bb-elec/literature/tech/485appnote.pdf
jeśli dobrze pamiętam, to gdzieś tam chyba jest, że oni przyjęli
odwrotnie.

Scalaki fail-save Maxima mają dla A=B ten sam stan co dla A>B.
Ponieważ A=B to na pewno idle więc....
P.G.