-
Data: 2010-01-31 17:38:03
Temat: Re: at90s2313 resety i zwisy
Od: Wojciech Bartczak <o...@o...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2010-01-31 17:25, tomekp pisze:
> Witam,
> Postanowiłem opisać pewien problem z układem mojej konstrukcji, który
> nie zachowuje się tak jak powinen. Otóż skonstruowałem sterownik do
> wentylatora łazienkowego na procesorze jak w temacie. Układ ma za
> zadanie uruchamiać wentylator na 2 możliwych biegach (pełna prędkość
> oraz zredukowana czyli cicha) oraz ma dawać możliwość wyboru jednego z
> kilku zaprogramowanych czasów pracy. Całe sterowanie odbywa się przy
> pomocy jednego wyłącznika sznurkowego jaki jest dołączony do wentylatora
> zaś procesor rozmawia z użytkownikiem przy pomocy mrugania jedną diodą led.
> W tescie nazwijmy to laboratoryjnym (czyli sterowanie żarówką zamiast
> wentylatora) układ działa znakomicie, natomiast po zamontowaniu
> ustrojstwa w kibelku układ od czasu do czasu robi dziwne fochy.
> Zdarza się mu bardzo często resetować procesor przy załączaniu
> wentylatora i przy jego wyłączaniu. To akurat nie jest dużym problemem
> bo po restarcie program rusza z domyślnymi ustawieniami i da się z tym
> żyć. Niestety, od czasu do czasu, powiedzmy raz na 2 tyg. przy
> wyłączaniu wentylatora procesor zawiesza się. Wchodzi w jakieś sobie
> tylko znane fragmenty kodu, co skutkuje brakiem lub nieprawidłową
> reakcją na pociągniecia wyłącznikiem sznurkowym oraz przypadkowym
> mruganiem diody. I nijak nie da się go z tego stanu wprowadzić.
> Koniecznie jest odłączenie go od zasilania. Tego efektu chciałbym się
> pozbyć i gdyby ktoś miał pomysł jak to zrobić to byłbym hepi.
> Kilka słów na temat hardware'u. Procek pracuje w standardowej aplikacji,
> zasilany jest ze stabilizatora + spore elektorlity filtrujące. Pin reset
> wisi w powietrzu gdyż wcześniejsze testy wykazały, że to jest
> najstabilniejsze rozwiązanie (podciąganie do plusa skutkowało większą
> wrażliwością procka na resety). Elementami wykonawczymi są 2 przekaźniki
> sterowane przez tranzystory,które są bezpośrednio sterowane z portów
> procesora. Jeden z przekaźników sluży do włączania 230V na wentylator,
> drugi zaś ma za zadanie zwierać (lub rozwierać) kondensator, który w
> obwodzie wentylatora ma za zadanie zmniejszać jego obroty.
> Wiem, że takie rozwiązanie jest nie do końca właściwe, powinienem
> zastosować jeszcze transoptory do optoizolacji portów i tranzystorów
> sterujących przekaźnikami. Ale cóż, układ robiłem z elementów dostępnych
> w szufladzie i złożyłem go na płytce uniwersalnej w kilka godzin. Nie
> chce mi się po prostu modyfikować strony sprzętowej gdyż sterownik w
> sumie działa w porządku. Irytujące jest tylko to zawieszanie procka.
> Nie jestem elektronikiem, zajmuję się elektroniką hobbystycznie i to od
> przypadku do przypadku. Dlatego zwracam się do mądrzejszych odmnie: co
> jest przyczyną zwisów procka? Oczywiście mój układ generuje silne
> impulsy zakłócające i procek ma prawo się resetować, ale co z tym
> zwisaniem? Co wtedy robi wachdog? Przecież procek w tym stanie nie
> powiniem przejść testów diagnostycznych i watchdog powieniem go zresetować.
> Program sterujący napisałem w bascomie, dla dociekliwych załączam
> listing poniżej.
> Dziękuję za uwagę i pozdrawiam
> Tomek
>
>
Witam,
W twoim układzie zaniepokoiła mnie jedna sprawa. Zostawienie nóżki
restetu zawieszonej w powietrzu. Z postu wynika, że po testach okazało
się to mniej kłopotliwe. Aczkolwiek, takie rozwiązanie chyba nie jest
zbyt zdrowe dla samego procesora. Czy w stanach przejściowych silnika
jesteś wstanie zagwarantować napięcie na nóżce RESET wyższe od progu
przełączania ? Wydaje mi się, że zdrowsze będzie ponowne spięcie resetu
z linią zasilania przez jakiś rozsądny pull-up, a poprawy będzie wymagać
stabilność zasilania MCU. Może pewniejsze okaże się zasilani impulsowe ?
Czy przerwałeś ścieżkę do nóżki resetu zaraz obok niej? W przypadku
indukowanych prądów to może powodować problem, przy montażu układu na
płytce uniwersalnej. Ew. z tego co wiem, w fuse bitach jesteś wstanie
zrezygnować z zewnętrznego resetu(do ustalenia z datasheetem).
Co do samego programu, nie doszukałem się tam żadnej niespodzianki, ale
nie jestem specem od basica na mcu, także tutaj sprawa zostaje otwarta.
Pozdrawiam,
Wojtek.
Następne wpisy z tego wątku
- 31.01.10 20:01 tomekp
- 31.01.10 21:30 beznick
- 31.01.10 21:56 tomekp
- 31.01.10 22:05 beznick
- 31.01.10 22:32 tomekp
- 31.01.10 23:04 Wojciech Bartczak
- 01.02.10 06:37 EM
- 01.02.10 09:08 tomekp
- 01.02.10 09:15 tomekp
- 01.02.10 10:45 u
- 01.02.10 19:56 MM
- 01.02.10 20:33 tomekp
- 01.02.10 20:36 tomekp
- 02.02.10 06:47 MM
- 02.02.10 09:30 u
Najnowsze wątki z tej grupy
- Żywica żółknie od UV i wody :(
- Zawory termostatyczne
- Schemat automatyki
- Teoretyczne zagadnienie - ogrzewanie budynku
- Zagadka radiowa
- Prostownik
- Nowy akumulator Donut Lab
- Pilot do zamka/bramy
- Jaka myjka ultradźwiękowa?
- Retro organizer ale współcześnie
- Skąd diody LED 1,5V?
- Apollo Comm
- PICkit3 mnie pokonał
- LEDy na choinkę zdechły
- Wtopa LED
Najnowsze wątki
- 2026-01-16 I kolejny jebniety 2
- 2026-01-16 Ziobro decyzja o areszcie - Odroczenie 2: Uzasadnienie wniosku o wyłączenie sędziego
- 2026-01-16 Żywica żółknie od UV i wody :(
- 2026-01-16 Weryfikacja wieku w fb
- 2026-01-16 elektryczny pozar
- 2026-01-15 Zawory termostatyczne
- 2026-01-15 Białystok => Solution Architect (Workday) - Legal Systems <=
- 2026-01-15 Proces KARNY Braunowi (KPP) POLITYCZNIE służy? [+0.7% miesięcznie 2 razy]
- 2026-01-15 Białystok => Frontend Developer React <=
- 2026-01-15 Konto na zdalnym NAS - jak zabezpieczyc pliki?
- 2026-01-15 Myślenice => Junior SAP CO Consultant <=
- 2026-01-15 Wyjaśnienie patologii opisanej w art. pt. "Przeciw bezkarności biznesu"
- 2026-01-15 Wyjaśnienie patologii opisanej w art. pt. "Przeciw bezkarności biznesu"
- 2026-01-15 "deficyt budżetowy [na 2026r. -przyp. JMJ] jest prognozowany na poziomie 271,7"Gzł, czyli 74.52G$
- 2026-01-15 Miliardy z podatków znów popłynęły do TVP




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]