=?ISO-8859-2?Q?Wej=B6cia_analowe_w_PIC_16F87x?=
Masz problem? Zapytaj na forum elektroda.pl
From: Piotr Kujawski <pki_at_nospam_wp.pl>
Subject: =?ISO-8859-2?Q?Wej=B6cia_analowe_w_PIC_16F87x?=
Date: Tue, 17 Jan 2006 19:03:40 +0100
Witam szanowną grupę.
Piszę tu bo już troche kończą mi się pomysły.
Zbudowałem mały sterowniczek na PIC16F87x. Do wejść przetwornika
analogowo-cyfrowego podłączyłem układzik wejsciowy o taki:
od strony procesora:
- kondensator 100nF do masy
- opornik 4k7
- opornik 240Om do masy, kondensator 1uF do masy (równolegle z opornikiem)
Na wejście podaje sygnał prądowy 0-20Ma (przemysłowy).
Jeszcze narysuje moze:
PIC 4k7
o-----.--|==|----.----------.----o wejście
| | |
= 100n || 240 = 1uF
| | |
| | |
.----------.----------.-----o masa
wiem ze na niektorych przegladarkach rysunek nie wyjdzie, ale moze :)
Sprawa jest taka że ogólnie układ wejściowy działa poprawnie, aczkolwiek
w momencie podłączania i odłączania lub nawet raptownej zmiany sygnału
wejście procesora potrafi sie uwalić/zniszczyć.
Macie pomysł jak skorygować ten schemat wejściowy, albo w czym tkwi błąd??
A może w jakiś prosty sposób można zrobić izolacje optyczną ?? Ważne by
było zeby zachować w miare liniowość, każdy czujnik na wejściu itak
kalibruje.....
pozdrowionka
Piotr
From: "Sylwester Łazar" <goalpropl_at_nospam_alpro.pl>
Subject: Re: Wejścia analowe w PIC 16F87x
Date: Tue, 17 Jan 2006 21:03:34 +0100
Trzeba zabezpieczyć diodą Zenera 5,1V chociażby.
-- .
pozdrawiam
Sylwester Łazar
http://www.alpro.pl
http://www.rimu.pl -oprogramowanie do edycji schematów
i projektowania PCB
From: "HH" <cobir1_at_nospam_o2.pl>
Subject: Re: Wejścia analowe w PIC 16F87x
Date: Wed, 18 Jan 2006 09:21:24 +0100
Trzeba zabezpieczyć diodą Zenera 5,1V chociażby.
Wprowadzi nieliniowość przy sygnałach w okolicach 5V, a kolega ma przy 20mA
4,8V sygnału roboczego.
Wiec radziłbym dać albo o połowe mniejeszy rezystor pomiarowy np 120 Ohm
i wlaczyc wewnetrznego refa 2,5V.
Zdecydowanie za to lepsza od zenerki bedzie zwykla dioda podpięta anoda
do wejscia pica i katoda do plusa zasilania procka i wtedy nic nie musisz
zmieniać
AKel
-- .
pozdrawiam
Sylwester Łazar
http://www.alpro.pl
http://www.rimu.pl -oprogramowanie do edycji schematów
i projektowania PCB
From: Piotr Kujawski <pki_at_nospam_wp.pl>
Subject: Re: =?ISO-8859-2?Q?Wej=B6cia_analowe_w_PIC_16F87x?=
Date: Wed, 18 Jan 2006 12:22:13 +0100
HH napisał(a):
Trzeba zabezpieczyć diodą Zenera 5,1V chociażby.
Wprowadzi nieliniowość przy sygnałach w okolicach 5V, a kolega ma przy 20mA
4,8V sygnału roboczego.
No nieliniowości bym nie chciał :(
Wiec radziłbym dać albo o połowe mniejeszy rezystor pomiarowy np 120 Ohm
i wlaczyc wewnetrznego refa 2,5V.
I wtedy jeszcze zenera 5V1 czy jak ??
Zdecydowanie za to lepsza od zenerki bedzie zwykla dioda podpięta anoda
do wejscia pica i katoda do plusa zasilania procka i wtedy nic nie musisz
zmieniać
No tak, ale przecież taka dioda już jest wewnętrznie w PICu.
Możecie mi wyjaśnić w czym jest problem ? Przecież nie podaje tam
większego prądu niż 20mA. No chyba że w momencie podłączania jakiś tam
bardzo któtki wiekszy impuls idzie, ale ten 4k7 powinien to chyba na
tyle ograniczyć zeby wewnetrzna dioda PICa wytrzymała, czy się myle ?
From: "Andrzej" <cobir1_at_nospam_o2.pl>
Subject: Re: Wejścia analowe w PIC 16F87x
Date: Wed, 18 Jan 2006 13:59:53 +0100
Zdecydowanie za to lepsza od zenerki bedzie zwykla dioda podpięta anoda
do wejscia pica i katoda do plusa zasilania procka i wtedy nic nie
musisz
zmieniać
No tak, ale przecież taka dioda już jest wewnętrznie w PICu.
obawiam się że wewnetrzna dioda może być mniejszej mocy
niż taka zewnetrzna - nawet 1N4148
Możecie mi wyjaśnić w czym jest problem ? Przecież nie podaje tam
większego prądu niż 20mA. No chyba że w momencie podłączania jakiś tam
bardzo któtki wiekszy impuls idzie, ale ten 4k7 powinien to chyba na
tyle ograniczyć zeby wewnetrzna dioda PICa wytrzymała, czy się myle ?
Który pin uzywasz jako wejscie analogowe ? - nie jestem pewien ale chyba nie
wszytkie mają diode
zabezpieczającą.
Może ujemny impuls "rozwala" wejście - więc daj tez diode katoda do wejscia
i anoda do masy
AK
From: Piotr Kujawski <pki_at_nospam_wp.pl>
Subject: Re: =?ISO-8859-2?Q?Wej=B6cia_analowe_w_PIC_16F87x?=
Date: Wed, 18 Jan 2006 14:48:46 +0100
obawiam się że wewnetrzna dioda może być mniejszej mocy
niż taka zewnetrzna - nawet 1N4148
A jak można by obliczyć jakiej mocy jest potrzebna ?
Możecie mi wyjaśnić w czym jest problem ? Przecież nie podaje tam
większego prądu niż 20mA. No chyba że w momencie podłączania jakiś tam
bardzo któtki wiekszy impuls idzie, ale ten 4k7 powinien to chyba na
tyle ograniczyć zeby wewnetrzna dioda PICa wytrzymała, czy się myle ?
Który pin uzywasz jako wejscie analogowe ? - nie jestem pewien ale chyba nie
wszytkie mają diode
zabezpieczającą.
Może ujemny impuls "rozwala" wejście - więc daj tez diode katoda do wejscia
i anoda do masy
Używam wszystkie wejścia przetwornika na 16F877. Zaraz wezme jeszcze
doku od PICa przejrze jak sie oderwie na chwilke :) Z tego jedno wejście
idzie przez klucz i dzieli się na kolejne 8 wejść analogowych. I to się
jeszcze nie posypało nigdy co ciekawe :) Ale f próbkowania mam mniejszą
przez klucz :(
From: "Andrzej" <cobir1_at_nospam_o2.pl>
Subject: Re: Wejścia analowe w PIC 16F87x
Date: Wed, 18 Jan 2006 16:01:09 +0100
obawiam się że wewnetrzna dioda może być mniejszej mocy
niż taka zewnetrzna - nawet 1N4148
A jak można by obliczyć jakiej mocy jest potrzebna ?
to zalezy jaką przyjmiesz energię, od jakiej chcesz się ustrzec
amplituda impulsu i jego szerokość itd
Nie sądze żeby było potrzebne coś wiecej niż 1N4148
w impulsie wytrzymuje wiecej niż 100mA ( nominalne)
potem zalezy jaki masz układ zasilania i zdolność absorbcji
przes stabilizator napięć podawanych na jego wyjscie.
W praktyce 1N4148 musi wystarczyc jak nie to raczej trzeba
"spinać" samo wejscie z pętli pradowej np. transilem 60V dwukierunkowym
czyli równolegle do 240Ohm
Co jest źródlem sygnału 4-20mA ?
AK
From: Piotr Kujawski <pki_at_nospam_wp.pl>
Subject: Re: =?ISO-8859-2?Q?Wej=B6cia_analowe_w_PIC_16F87x?=
Date: Wed, 18 Jan 2006 18:30:34 +0100
Nie sądze żeby było potrzebne coś wiecej niż 1N4148
w impulsie wytrzymuje wiecej niż 100mA ( nominalne)
potem zalezy jaki masz układ zasilania i zdolność absorbcji
przes stabilizator napięć podawanych na jego wyjscie.
W praktyce 1N4148 musi wystarczyc jak nie to raczej trzeba
"spinać" samo wejscie z pętli pradowej np. transilem 60V dwukierunkowym
czyli równolegle do 240Ohm
OK.
A teraz mi powiedz. Te diody rozumiem że bezpośrednio najbliżej
procesora dać? Czy na wejściu sterownika?
Zasilanie idzie przez stabilizator 78L05, na wyściu jest jakiś tantal,
nie pamiętam pojemości teraz. Pozatym kilka tantali rozsiane po płytce.
Co jest źródlem sygnału 4-20mA ?
Przetworniki.
- indukcyjne zbliżeniowe, n.p. balluff btl6, btl5, bil
- przetworniki sygnału (n.p. temperatury, prod. SSA)
A można w jakiś prosty sposób zastosować izolacje optyczną czy jakąś inną ?
Jak powinno się dodatkowo zabezpieczyć takie wejścia, załóżmy przy
podłączeniu do jakiegoś handlowego sterownika, simatic, fanuc itp.?
A może ktoś wie jak wyglądają takie sekcje wejściowe w sterownikach
przemysowych, simatic, fanuc itp ?
Pozdrowionka
Piotr
From: "Andrzej" <cobir1_at_nospam_o2.pl>
Subject: Re: Wejścia analowe w PIC 16F87x
Date: Thu, 19 Jan 2006 10:32:03 +0100
A teraz mi powiedz. Te diody rozumiem że bezpośrednio najbliżej
procesora dać?
TAK
Czy na wejściu sterownika?
Zasilanie idzie przez stabilizator 78L05, na wyściu jest jakiś tantal,
nie pamiętam pojemości teraz. Pozatym kilka tantali rozsiane po płytce.
Co jest źródlem sygnału 4-20mA ?
Przetworniki.
- indukcyjne zbliżeniowe, n.p. balluff btl6, btl5, bil
- przetworniki sygnału (n.p. temperatury, prod. SSA)
A można w jakiś prosty sposób zastosować izolacje optyczną czy jakąś inną
?
Jak powinno się dodatkowo zabezpieczyć takie wejścia, załóżmy przy
podłączeniu do jakiegoś handlowego sterownika, simatic, fanuc itp.?
A może ktoś wie jak wyglądają takie sekcje wejściowe w sterownikach
przemysowych, simatic, fanuc itp ?
Pozdrowionka
Piotr