-
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
- "Teleportacja" polskich statków na pd. Bałtyku - rosyjska zabawa w zakłócanie GPS, Galileo, Beidou i GLONASS
- W trakcie porwania prez. Maduro wojsko USONA użyło tajnej broni masowego rażenia: Discombobulator
- antena gsm - kabel - antena gsm
- PID - jeszcze raz
- Zlacze w mikrofonie z lat 80-tych
- Ż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
Najnowsze wątki
- 2026-01-29 KSeF - 13 wątpliwości
- 2026-01-29 A ja się pochwalę
- 2026-01-29 Warszawa => Mid/Senior IT Recruiter <=
- 2026-01-29 Warszawa => Senior Java Developer <=
- 2026-01-29 Warszawa => IT Recruiter <=
- 2026-01-28 Degradacja
- 2026-01-28 Wysoki Sąd poinstruował czego unikać wyzywając Owsiaka "Równiejszego"
- 2026-01-28 Białystok => Solution Architect (Workday) - Legal Systems <=
- 2026-01-28 Białystok => Preseles Inżynier (background baz danych) <=
- 2026-01-28 Wrocław => Konsultant wdrożeniowy ERP <=
- 2026-01-28 Łódź => Microsoft Engineer <=
- 2026-01-28 Białystok => Tester manualny <=
- 2026-01-27 Tradycja ciągania posłów po sądach za wystąpienia w Sejmie będzie kontynuowana [Lepper 2]
- 2026-01-27 Pierwszy raz sprzedano więcej samochodów zeeletryfikowanych niż ice
- 2026-01-27 Elektryczny Kałasznikow




Dlaczego nowe mieszkania są coraz mniejsze? Dane GUS pokazują prawdziwy powód