=?ISO-8859-2?Q?=A3ykanie_RS232_bez_MAX=27a?=
Masz problem? Zapytaj na forum elektroda.pl
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: =?ISO-8859-2?Q?=A3ykanie_RS232_bez_MAX=27a?=
Date: Thu, 09 Jan 2003 01:07:45 +0100
Są różne sposoby - jedni inwerterem, inni tranzystorem. A jaki
najlepszy? Najbardziej chodzi mi o zminimalizowanie poboru prądu -
rozpędzony MAX3232 ciągnie aż 1 mA i mogę go włączać tylko na czas
nadawania. A odbierać muszę zawsze. W układzie mam zasilanie 3V3.
Moje rozwiązanie to:
3V3---[ 47k ]---+----> wyjście do procesora
|
C/
RXD >---|>|---[ 1k ]---+---B| NPN
| E\
| |
GND |---|>|------------+ -
zener 3V3 GND
Dla niewidzących: szeregowo dioda, rezystor 1k, dalej zener 3V3 do masy,
sygnał na tranzystor NPN, emiter do masy, a z kolektora wyjście do
procesora z pullupem 47k do 3V3.
Nie za mały rezystor szeregowy? A może da się w ogóle inaczej, lepiej?
--
Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows
=========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mai
From: "edek" <k_at_nospam_ii.pl>
Subject: Re: Łykanie RS232 bez MAX'a
Date: Thu, 9 Jan 2003 02:43:29 +0100
Użytkownik "Adam Dybkowski" <adybkows_at_nospam_amwaw.edu.pl> napisał w wiadomości
news:3E1CBD51.4050007_at_nospam_amwaw.edu.pl...
Są różne sposoby - jedni inwerterem, inni tranzystorem. A jaki
najlepszy? Najbardziej chodzi mi o zminimalizowanie poboru prądu -
rozpędzony MAX3232 ciągnie aż 1 mA i mogę go włączać tylko na czas
nadawania. A odbierać muszę zawsze. W układzie mam zasilanie 3V3.
Moje rozwiązanie to:
3V3---[ 47k ]---+----> wyjście do procesora
|
C/
RXD >---|>|---[ 1k ]---+---B| NPN
| E\
| |
GND |---|>|------------+ -
zener 3V3 GND
Dla niewidzących: szeregowo dioda, rezystor 1k, dalej zener 3V3 do masy,
sygnał na tranzystor NPN, emiter do masy, a z kolektora wyjście do
procesora z pullupem 47k do 3V3.
Nie za mały rezystor szeregowy? A może da się w ogóle inaczej, lepiej?
Zdecydowanie za maly.
Przy powiedzmy +5V na RXD tranzystor dostanie z niego
na baze (5-1,2) V / 1K = 3,8mA
Przy 12V to juz nawet nawet nie mowie.
Zmniejsz prad bazy do 0,5mA albo nawet 0,1mA,
przeciez z oporu 47K do kolektora pojdzie ci co najwyzej
70uA, a z nogi procka moze jakies 10uA - sprawdz w opisie
nawet jesli jest w procku pulup to ma min. tak z 10K i da only 330uA
przy 3,3V zasilania - razem 400uA,
To wtedy 100uA na baze przy 5V
zupelnie wystarczy (opor [5-0,6]V/0,1mA = 44K,
dla oporu 44K przy 12V da ci prad bazy 0,26mA.
No i zamiast zenera wystarczy zwykla dioda
(przeciez na zenerze wstecznie bedzie i tak nie wiecej
niz napiecia Ube =0,6V, a w kierunku przewodzenia
to moze byc bele jaka dioda.
edek
=========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: "GG" <gayosek_at_nospam_poczta.onet.pl>
Subject: =?iso-8859-2?Q?Re:_=A3ykanie_RS232_bez_MAX'a?=
Date: Fri, 10 Jan 2003 20:51:34 +0100
Użytkownik "edek" <k_at_nospam_ii.pl> napisał
No i zamiast zenera wystarczy zwykla dioda
(przeciez na zenerze wstecznie bedzie i tak nie wiecej
niz napiecia Ube =0,6V, a w kierunku przewodzenia
to moze byc bele jaka dioda.
I możesz wywalić diodę szeregową (z RXD) - dioda równoległa do B-E ochroni
tranzystor. Obydwie diody w układzie - bez sensu.
--
Grzesiek Gajewski
gayos_at_nospam_interia.pl
=========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mai
From: "Tomasz Gumny" <tgumny_at_nospam_idn.org.pl>
Subject: Re: Łykanie RS232 bez MAX'a
Date: Thu, 9 Jan 2003 03:07:11 +0100
A może da się w ogóle inaczej, lepiej?
Jesli odbierasz "sprzetowo" (konieczna negacja) to proponuje pojedynczy
inwerter z rezystorem szeregowym na wejsciu. Do przyciecia napiecia
wystarczaja wbudowane diody zabezpieczajace. Jesli odbierasz/mozesz odbierac
"programowo" wystarczy ow rezystor, ale tu uwaga: niektore piny procesorow
potrafia byc pozbawione diod zabezpieczajacych.
Stosowalem z dobrym skutkiem wzmacniacze operacyjne jako nadajniki RS
(mialem +/-12V). Zwykle WO sa podwojne, zatem inwerter tez mozna zrobic.
TG
=========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.astercity.net!not-for-mai
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: =?ISO-8859-2?Q?=A3ykanie_RS232_bez_MAX=27a?=
Date: Fri, 10 Jan 2003 20:38:16 +0100
Tomasz Gumny wrote:
A może da się w ogóle inaczej, lepiej?
Jesli odbierasz "sprzetowo" (konieczna negacja) to proponuje pojedynczy
inwerter z rezystorem szeregowym na wejsciu. Do przyciecia napiecia
wystarczaja wbudowane diody zabezpieczajace.
Mogę też tak zrobić - wezmę 74HC1G04 i po krzyku. A jakiej wartości ma
być rezystor? Im większy tym mniej prądu pójdzie z RS'a do mojej
brameczki, ale za to chyba ograniczy to maksymalny transfer (wolniejsze
ładowanie pojemności pasożytniczych)? Potrzebuję, żeby to chodziło na
230400 bps, zasilane z 3V3.
BTW: A może dla bezpieczeństwa lepiej wsadzić jakieś dodatkowe elementy
obcinające napięcie? Takie jak np. dioda Zenera na 3V3, katodą do linii
RXD a anodą do masy?
--
Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows
=========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!newsgate.p