Detekcja 5V i 24V na wejsciu uC



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: MarcinB <marcin.spamburzynski_at_nospam_post.spampl>
Subject: Detekcja 5V i 24V na wejsciu uC
Date: Thu, 31 Mar 2005 19:47:30 +0200


Witam chce wykrywac 5V lub 24V na jednym wejsciu uC z wlaczonym pull-up.
Pewnie musze skorzystac z komparatora (LM239?) Cos takiego naskrobalem:

http://www.marcinb.republika.pl/schemat.gif

Czy dobrze?

--
pozdr
MarcinB

Poprzedni Następny
Wiadomość
Spis treści
From: "greg" <xgrzes_at_nospam_poczta.onet.pl>
Subject: Re: Detekcja 5V i 24V na wejsciu uC
Date: Thu, 31 Mar 2005 20:03:07 +0200


ten schemat jest..hmm..dziwny..
od razu usmazysz scalaka..
lepiej juz dac 2 rezystory, 1k i 6.8k, jako dzielnik..
przy 5V bedziesz mial kilkaset mV, przy 25 - ok 4V
ew dodac diode zabezpieczajaca do plusa..



Poprzedni Następny
Wiadomość
Spis treści
From: MarcinB <marcin.spamburzynski_at_nospam_post.spampl>
Subject: Re: Detekcja 5V i 24V na wejsciu uC
Date: Thu, 31 Mar 2005 21:02:05 +0200


On Thu, 31 Mar 2005 20:03:07 +0200, greg wrote:

ten schemat jest..hmm..dziwny..
od razu usmazysz scalaka..
lepiej juz dac 2 rezystory, 1k i 6.8k, jako dzielnik.. przy 5V bedziesz
mial kilkaset mV, przy 25 - ok 4V ew dodac diode zabezpieczajaca do
plusa..

Pewnie,ze dziwny bo ja nie znam sie na elektronice. Dzielnika nie chce, bo
przy 5V tez chce miec 5V. Myslalem, ze moj schemat dziala tak:
Uwe>Uref(spadek napiecia na diodzie) wiec na wyjsciu powinno sie pojawic
Vcc=5V. Ale naprawde sie na tym nie znam, z noty katalogowej niewiele moge
zrozumiec.

pozdr

--
MarcinB


Poprzedni Następny
Wiadomość
Spis treści
From: BLE_Maciek <i80c586_at_nospam_cyberspace_NO_SPAM_.org>
Subject: Re: Detekcja 5V i 24V na wejsciu uC
Date: Thu, 31 Mar 2005 20:56:48 +0200


Thu, 31 Mar 2005 19:47:30 +0200 jednostka biologiczna o nazwie MarcinB
<marcin.spamburzynski_at_nospam_post.spampl> wyslala do portu 119
jednego z serwerow news nastepujace dane:

Witam chce wykrywac 5V lub 24V na jednym wejsciu uC z wlaczonym pull-up.
Pewnie musze skorzystac z komparatora (LM239?) Cos takiego naskrobalem:
Na pl.rec.foto napiales ze chcesz "zrealizowac detekcje stanu
wysokiego na wejsciu, ale raz jest to 5V, a innym razem 24V". Zatem
chodzi Ci o rozroznienie tych napiec czy ma byc jedynka jezeli na
wejsciu jest 5 lub 24V ? Jezeli to ostatnie (tutaj dodales ze w
procesorze bedzie wlaczony pull-up (czyli odpada moj pomysl z prf z
rezystorem i zenerka)). Faktycznie mozesz wykorzystac komparator ale w
nieco inny sposob - przede wszystkim - napiecie wejsciowe podawane do
komparatora NIE MOZE byc wyzsze od zasilajacego komparator - spalisz
go od razu. Zrob przed komparatorem dzielnik przez 6 i wtedy przy 24V
bedziesz mial 4V a przy 5V, 833mV. Co z tym zrobisz - twoja decyzja -
dajac na druga nozke komparatora napiecie np 0,5V (dioda 1N4148) -
masz jedynke jezeli napiecie na wejsciu jest wieksze od 3V, dajac np.
2V - masz rozroznienie (o progu 12V).
Jako komparator mozesz dac np. LM393.
No dobra, narysowalem:
http://www.free.of.pl/m/mpxax/kompar.gif

Poprzedni Następny
Wiadomość
Spis treści
From: MarcinB <marcin.spamburzynski_at_nospam_post.spampl>
Subject: Re: Detekcja 5V i 24V na wejsciu uC
Date: Thu, 31 Mar 2005 22:12:53 +0200


On Thu, 31 Mar 2005 20:56:48 +0200, BLE_Maciek wrote:

Thu, 31 Mar 2005 19:47:30 +0200 jednostka biologiczna o nazwie MarcinB
<marcin.spamburzynski_at_nospam_post.spampl> wyslala do portu 119
jednego z serwerow news nastepujace dane:

Witam chce wykrywac 5V lub 24V na jednym wejsciu uC z wlaczonym pull-up.
Pewnie musze skorzystac z komparatora (LM239?) Cos takiego naskrobalem:
Na pl.rec.foto napiales ze chcesz "zrealizowac detekcje stanu
wysokiego na wejsciu, ale raz jest to 5V, a innym razem 24V". Zatem
chodzi Ci o rozroznienie tych napiec czy ma byc jedynka jezeli na
wejsciu jest 5 lub 24V ? Jezeli to ostatnie (tutaj dodales ze w
procesorze bedzie wlaczony pull-up (czyli odpada moj pomysl z prf z
rezystorem i zenerka)). Faktycznie mozesz wykorzystac komparator ale w
nieco inny sposob - przede wszystkim - napiecie wejsciowe podawane do
komparatora NIE MOZE byc wyzsze od zasilajacego komparator - spalisz
go od razu. Zrob przed komparatorem dzielnik przez 6 i wtedy przy 24V
bedziesz mial 4V a przy 5V, 833mV. Co z tym zrobisz - twoja decyzja -
dajac na druga nozke komparatora napiecie np 0,5V (dioda 1N4148) -
masz jedynke jezeli napiecie na wejsciu jest wieksze od 3V, dajac np.
2V - masz rozroznienie (o progu 12V).
Jako komparator mozesz dac np. LM393.
No dobra, narysowalem:
http://www.free.of.pl/m/mpxax/kompar.gif

Dzieki, rzeczywiscie zapomnialem ze zasilanie komparatora nie moze byc
mniejsze od zasilania na wejsciu.

pozdr
--
MarcinB



Poprzedni Następny
Wiadomość
Spis treści
From: MarcinB <marcin.spamburzynski_at_nospam_post.spampl>
Subject: Re: Detekcja 5V i 24V na wejsciu uC
Date: Thu, 31 Mar 2005 22:21:53 +0200


[ciach]

Rozumiem, ze pull-up obniza prad do wartosci, przy ktorej dioda zenera nie
spelnila by swojej funkcji. Czy mozna zrezygnowac z pull-ap'a na wejsciu.
Czy port moze byc zwarty do masy bez obciazenia?

--
MarcinB

Poprzedni Następny
Wiadomość
Spis treści
From: BLE_Maciek <i80c586_at_nospam_cyberspace_NO_SPAM_.org>
Subject: Re: Detekcja 5V i 24V na wejsciu uC
Date: Thu, 31 Mar 2005 22:29:41 +0200


Thu, 31 Mar 2005 22:21:53 +0200 jednostka biologiczna o nazwie MarcinB
<marcin.spamburzynski_at_nospam_post.spampl> wyslala do portu 119
jednego z serwerow news nastepujace dane:

Rozumiem, ze pull-up obniza prad do wartosci, przy ktorej dioda zenera nie
Nie o to chodzi. Gdybys dal miedzy wejscie (tam gdzie masz duze
napiecie) a nozke procesora rezystor i dodatkowo od masy do procesora
zenerke (nie chce mi sie juz rysowac, sorry), a mialbys wlaczonego
pull-upa, to niezaleznie od napiecia na wejsciu odczytalbys w
procesorze jedynke, poniewaz przy pracy z pull upem wejscie procesora
musi byc przez cos pociagniete do masy zeby bylo zero (musisz czyms
wypuscic prad pull upa do masy). Rezystor rzedu kilkudziesieciu
kiloomow to za duzo zeby podlaczajac nim nozke procesor a do masy
wymusic zero.
Zreszta to rozwiazanie jest niebezpieczne dla uC bo w razie odlaczenia
sie/uszkodzenia diody zenera, 24V idzie na procesor i ... :-)

Czy port moze byc zwarty do masy bez obciazenia?
Oczywiscie. Tak standardowo podlacza sie do uC np. przyciski - dajesz
jedna koncowke microswitcha na nozke uC a druga do masy. W momencie
nacisniecia przycisku na nozce pojawia sie zero.
Odwrotnie robic nie wolno ! Tzn. podlaczac przycisku do +5V i podawac
nim tego napiecia na programowo wyzerowana nozke - spowoduje to
spalenie portu.
Poczytaj PDF od uC ktory zamierzasz stosowac, a zwlaszcza maksymalne
wartosci pradu wplywajacego i wyplywajacego oraz schematy wewnetrzne
portow.

Proponuje abys zajrzal do ksiazek.

Poprzedni Następny
Wiadomość
Spis treści
From: Jack Houseman <KILLSPAMjado_at_nospam_chello.pl>
Subject: Re: Detekcja 5V i 24V na wejsciu uC
Date: Thu, 31 Mar 2005 21:04:59 GMT


BLE_Maciek wrote:

Thu, 31 Mar 2005 22:21:53 +0200 jednostka biologiczna o nazwie MarcinB
<marcin.spamburzynski_at_nospam_post.spampl> wyslala do portu 119
jednego z serwerow news nastepujace dane:

Rozumiem, ze pull-up obniza prad do wartosci, przy ktorej dioda zenera nie
Nie o to chodzi. Gdybys dal miedzy wejscie (tam gdzie masz duze
napiecie) a nozke procesora rezystor i dodatkowo od masy do procesora
zenerke (nie chce mi sie juz rysowac, sorry), a mialbys wlaczonego
pull-upa, to niezaleznie od napiecia na wejsciu odczytalbys w
procesorze jedynke, poniewaz przy pracy z pull upem wejscie procesora
musi byc przez cos pociagniete do masy zeby bylo zero
Witam,

Moze w tej sytuacji wystarczy dodac tranzystor n-p-n pomiedzy rezystorkiem i
zenerka, a nozka scalaka? Plus jeszcze jeden ograniczajacy rezystorek
pomiedzy zenerka i rezystorem a baza tranzystora. (uklad: rezystor
wejsciowy, zenera do masy, rezystor do bazy).
Wowczas: nie ma napiecia - tranzystor wylaczony, na kolektorze poprzez
pull-up mamy 5V - wejscie ma poziom 1.
Mamy 5V - zenerka nie dziala jeszcze, napiecie przez 2 rezystorki wchodzi na
baze tranzystora i go wysterowuje. Kolektor idzie do masy, wejscie w stanie
0.
Mamy 24V - zenerka ogranicza nam napiecie (np. do 5,6V), a stamtad poprzez 2
rezystor napiecie wysterowuje tranzystor. Kolektor idzie do masy. Stan na
wejsciu - 0.
Pozostaje wiec tylko kwestia odp. dobrania rezystorow zeby sie nie za bardzo
grzaly przy 24V.

Ew. dac zamiast bipolarnego - unipolarny np. 2N7000 - wowczas bedzie
wysterowanie napieciowe. Wtedy wystarczy jeden opornik i zenera
ograniczajaca.



--
--
Pozdrawiam
Jado


Poprzedni Następny
Wiadomość
Spis treści
From: BLE_Maciek <i80c586_at_nospam_cyberspace_NO_SPAM_.org>
Subject: Re: Detekcja 5V i 24V na wejsciu uC
Date: Fri, 01 Apr 2005 14:29:45 +0200


Thu, 31 Mar 2005 21:04:59 GMT jednostka biologiczna o nazwie Jack
Houseman <KILLSPAMjado_at_nospam_chello.pl> wyslala do portu 119
jednego z serwerow news nastepujace dane:

Moze w tej sytuacji wystarczy dodac tranzystor n-p-n pomiedzy rezystorkiem i
zenerka, a nozka scalaka?
Staaary, ale to mozna naprawde rozwiazac na 1001 sposobow, lacznie z
zastosowaniem transoptorow, operacyjki, triod ECC83, przekaznika czy
co sie tam jeszcze nawinie :-)

Poprzedni Następny
Wiadomość
Spis treści
From: "CosteC" <costec_at_nospam_konto.nie_lubie_spamu.pl>
Subject: Re: Detekcja 5V i 24V na wejsciu uC
Date: Thu, 31 Mar 2005 21:02:21 +0200


Witam chce wykrywac 5V lub 24V na jednym wejsciu uC z wlaczonym pull-up.
Pewnie musze skorzystac z komparatora (LM239?) Cos takiego naskrobalem:

http://www.marcinb.republika.pl/schemat.gif

Czy dobrze?
Eee duże to. TL431 może? baardzo ładny mały tani i wogóle cool :D

CosteC



Poprzedni Następny
Wiadomość
Spis treści
From: Marcin Stanisz <mstanisz_at_nospam_bzdury.poczta.onet.pl>
Subject: Re: Detekcja 5V i 24V na wejsciu uC
Date: Thu, 31 Mar 2005 23:06:20 +0200


On Thu, 31 Mar 2005 19:47:30 +0200, MarcinB wrote:

Witam chce wykrywac 5V lub 24V na jednym wejsciu uC z wlaczonym pull-up.
Pewnie musze skorzystac z komparatora (LM239?) Cos takiego naskrobalem:

A może pokombinować z optoizolatorem 4N33?

Pozdrawiam
--
Marcin Stanisz

"A lie will go round the world before the truth has got its boots on"
Terry Pratchett, "Truth"