Zabezpieczenie ukladu 1wire przed odwrotnym wlaczeniem

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Skrzydlaty
Użytkownik
Posty: 126
Rejestracja: 23 wrz 2007, 21:08
Lokalizacja: Krak

Zabezpieczenie ukladu 1wire przed odwrotnym wlaczeniem

Post autor: Skrzydlaty » 29 lip 2008, 19:20

Witam.
Robie termometr z dwoma czujnikami, jeden w obudowie razem z mikroprockiem a drugi na zewnątrz opcjonalnie podlanczany w razie potrzeby. Czy jeśli w linie masy włączę diodę to zabezpieczę układ DS19B20 przed przypadkowym odwrotnym włączeniem? Oczywiście dioda włączona w kierunku przewodzenia :)

Awatar użytkownika
c4r0
Moderator
Posty: 2150
Rejestracja: 13 kwie 2004, 19:56
Lokalizacja: z lasu
Kontakt:

Post autor: c4r0 » 29 lip 2008, 20:36

Lepiej wstaw taką diodę równolegle do układu. W ten sposób jeśli podłączysz odwrotnie to ta dioda zrobi jakby zwarcie (przy 1-wire chyba całkowicie niegroźne dla reszty układu) i przejmie na siebie cały odwrotny prąd.

alaris
Użytkownik
Posty: 530
Rejestracja: 21 lut 2006, 14:56
Lokalizacja: Gorzow/Poznan

Post autor: alaris » 29 lip 2008, 20:56

c4r0 pisze:przy 1-wire chyba całkowicie niegroźne dla reszty układu
Nie do konca... Jezeli termometr jest zasilany osobnymi liniami (tzn. doprowadzenie do plusa i masy), to takie zwarcie przez diode wylaczy zasilacz (jezeli ma zabezpieczenia, 7805 ma) lub go spali. Oczywiscie zawiesi przy okazji caly uklad, ktory bedzie mial zasilanie na poziomie 0,7V). Istnieje tez ewentualnosc, ze przepali sciezki, jezeli sa za cienkie.
Rozwiazanie z dioda ma sens tylko wtedy, gdy w linie zasilajaca czujnik wstawic bezpiecznik, np. polimerowy na 0,1A.
Innym rozwiazaniem jest zabezpieczenie nadpradowe na poziomie pojedynczych mA.
Wiem, ze to moze brzmiec strasznie, ale tak sie robi w profesjonalnych systemach...

Skrzydlaty
Użytkownik
Posty: 126
Rejestracja: 23 wrz 2007, 21:08
Lokalizacja: Krak

Post autor: Skrzydlaty » 29 lip 2008, 22:56

Troche to zaduzo jak dla "systemu" wielkosci ATTiny2313, LCD i 2 układzikow DS19B20 :razz: ;] A no i stabilizatora za bateryjką :mrgreen:
Bo tak sobie pomyślałem że wlaczenie w linie danych odpada a masa jest zawsze masa. Wiec jesli dioda bedize zgodnie z kierunkiem przepływu pradu to bedzie chyba ok. A jesli sie przypadkowo właczy odwrotnie to....wlasnie - stanie sie coś? Prąd i tak popłynie przez DS'a minusa do lini danych i będzie bo układziku czy dioda spełni swoją role i nic sie nie stanie? Niby prosty przypadek ale jakos nie moge sobie tego "przeanalizowac" :neutral:

alaris
Użytkownik
Posty: 530
Rejestracja: 21 lut 2006, 14:56
Lokalizacja: Gorzow/Poznan

Post autor: alaris » 30 lip 2008, 0:09

Skrzydlaty pisze:A jesli sie przypadkowo właczy odwrotnie to....wlasnie - stanie sie coś?
To zalezy. Jezeli dioda bedzie na plytce mikrokontrolera - to DS1820 sie spali. Na mase trafi plus, a na VCC napiecie zasilania-0.7V. Jezeli ta dioda znajduje sie przy DS to bedzie OK.

[ Dodano: 2008-07-30, 01:10 ]
Dla scislosci - DS sie nie powinien spalic, jezeli dioda jest z nim polaczona, a nie tkwi sobie w systemie uP.

Skrzydlaty
Użytkownik
Posty: 126
Rejestracja: 23 wrz 2007, 21:08
Lokalizacja: Krak

Post autor: Skrzydlaty » 30 lip 2008, 13:20

Nie wiem czy dobrze wnioskuje z powyższego postu i nie wiem czy mnie dobrze zrozumiano ale ja będę korzystał z czysto 1wire czyli zasilanie przez linie danych. Końcówkę plusa DS'a podłącze do GND jak to jest zalecane. Czyli zostaje połączenie GND - GND i linia danych - linia danych albo przy odwrotnym włączeniu GND - linia danych i linia danych - GND (ale ładnie rozpisałem :mrgreen: ) No i wolał bym diodę umieścić w układzie z mikroprockiem. Jednak jeśli trzeba by było diodę wraz z układem to taka opcja też wchodzi w grę.

Awatar użytkownika
marcing
Użytkownik
Posty: 868
Rejestracja: 14 lut 2006, 14:13
Lokalizacja: z pociągu...
Kontakt:

Post autor: marcing » 30 lip 2008, 19:02

Zasilanie układów 1Wire idzie przez rezystor, więc to właśnie ten element będzie ograniczał prąd.
Przy umieszczeniu diody na płytce z uP nie będzie zabezpieczenia podłączanego termometru - bo niby jak ma zabezpieczać DS-a, skoro cały czas wpięta jest w kierunku zaporowym... a sama się nie odwróci. Prąd poszuka sobie inną drogę o mniejszej oporności (przez DS-a) - dlatego lepiej jest umieścić diodę obok podłączanego układu termometru

alaris
Użytkownik
Posty: 530
Rejestracja: 21 lut 2006, 14:56
Lokalizacja: Gorzow/Poznan

Post autor: alaris » 30 lip 2008, 23:35

marcing pisze:Zasilanie układów 1Wire idzie przez rezystor, więc to właśnie ten element będzie ograniczał prąd.
Nie zgodze sie z tym, rezystor ma za zadanie podciagac do plusa, a nie zasilac. Na rysunku widoczny jest sposob zasilania w tym trybie - wymaga podlacenia dodatniej linii bezposrednio do linii danych.
Załączniki
ds1820.JPG

Skrzydlaty
Użytkownik
Posty: 126
Rejestracja: 23 wrz 2007, 21:08
Lokalizacja: Krak

Post autor: Skrzydlaty » 31 lip 2008, 19:36

Więc diodę umieszczę chyba jednak przy DS'ie. Dzięki za rade, pozdrawiam.

ODPOWIEDZ