A może jakiś mały uC postawić jako reseter? Możliwość programowania chociażby jako slave iic:> Watchdog, który sam wymaga watchdoga? To się zapętlimy. RAMTRON produkuje układy zawierające WD, RTC, układ nadzoru zasilania oraz dwa liczniki zdarzeń super małej mocy (na bateryjce z rtc), a w wersji pełnej dodatkowo z pamięcią nieulotną FRAM. Całość sterowana...
Watchdog - to układ czasomierza zerowanego programowo, np. odpowiednim rozkazem procesora. Rozkaz ten umieszcza się np. w głównej pętli programu lub podprogramie, który ma być wywoływany okresowo. Jeżeli z jakiegoś powodu (np. zakłócenia) program pójdzie w maliny to licznik watchdoga nie zostanie wyzerowany i zostanie wygenerowany sygnał RESET procesora...
Ad. 2. Wykorzystaj dedykowany temu celowi wewnętrzny układ watchdog, który zresetuje mikrokontroler w razie problemów.
zazwyczaj w datasheetach jest dokładny opis działania układów. Podstawową funkcją watchdoga jest zerowanie układów, jeśli w odstępie pewnego czasu dt nie nastąpi zewnętrzne zerowanie watchdoga. Niektóre watchdogi mają okno czasowe, tzn. reagują zarówno na opóźnione zerowanie jak i przedwczesne. Często do watchdoga dołączony jest voltage supervisor.
Da się zrobić to bez resetu - praktycznie zawsze da się, tylko trzeba zmienić ideę działania program. Reset jest mało eleganckim sposobem rozwiązywania takich problemów. Przeznaczenie: Konfiguruje opóźnienie zadziałania układu WATCHDOG. Składnia: CONFIG WATCHDOG = czas gdzie: czasczas w milisekundach po jakim układ WATCHDOG uaktywni sygnał...
(at)osctest1 To jest odpowiedź do mojego postu czy innego? Nie pytałem się o procesor tylko zewnętrzego watchdog-a. Nawet nie chciało Ci się zajrzeć do PDF TPL5010 ( 35 nA ). Więcej prądu pobierze watchdog w STM32 niż ten układ, a procesor do tego układu to na pewno nie będzie STM32. I dodatkowo czas do 2 godzin. Ale punkty zaliczone !
Ja myśle że musiałbyś zrobić coś takiego żeby wykrywać reset komputera i w momencie resetu blokować na czas nieokreślony watchdog. Po uruchomieniu komputeraz musiałbyś go np raz resetować co by spowodowało "normalną" prace watchdoga. PS do czego zamierzasz zastosować ten układ watchdoga? Jaki komp i jaki OS ? PS2 mam jeszcze jeden niezły pomysł, można...
Następne pytania: Bezpieczniki będą w oprawkach na obudowie czy wewnątrz? Przyciski można by było zgrupować razem ale w czasie programowania nie mógłbyś naciskać ESC bo to by zakłóciło programowanie, napisz jak chcesz? Układ watchdog jest w uP sprzętowy i po określonym czasie resetuje uP, nic nie trzeba robić na zewnątrz.
Jeżeli masz kwarc 8MHz to potrzebujesz aby wszystkie układy MC68xx były wersjami 2MHZ (sygnał z generatora /4). Wersje 2MHZ to wersja z literą B w środku oznaczenia, czyli potrzebujesz procesor MC68B09 lub zamiennik EF68B09 port I/O MC68B21 lub zamiennik EF68B21 zegar MC68B40 lub zamiennik EF68B40 Układ Watchdoga jest kasowany poprzez procesor poprzez...
Układ może okazać się przydatny. Z mojego doświadczenia wiem, że da się zmieścić komunikację przez USB w procesorze Attiny2313. Mogłoby to wyglądać następująco: program na komputerze wysyła powiedzmy co 20 sekund informację, potwierdzającą jego przytomność. Układ liczy w tym czasie czas od ostatniej takiej wiadomości i jeśli przekroczy np. 45 sekund,...
A dlaczego zewnętrzny? Wiele procesorów ma wewnętrzny wdt - dlaczego nie możesz wybrać takiego? A jeśli już się upierasz - są gotowe układy 'watchdogi'. http://www.google.pl/search?hl=pl&q=exte...
Tak oczywiscie reset podciagniety. Okrojony do minimum program: $crystal = 7372800 $regfile = "m168def.dat" Config Aci = Off Config Lcd = 40 * 2 Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.0 , Db7 = Portb.1 , E = Portb.4 , Rs = Portb.5 Config Timer1 = Timer , Prescale = 64 On Timer1 Timer1_int Config Pinc.4 = Input '...
Witam, Znalazłeś może ten układ lub jego zamiennik ? . Ja też potrzebuje.
Ale wymuszenie stanu po włączeniu to nie to samo co hazard czy wyścigi. Rozwiązaniem pierwszego jest ogólnie stosowany prosty sposób. W zależności jaki stan chcemy otrzymać po włączeniu jedno z wejść R lub S należy połączyć z masą rezystorem np 4,7-10k i jednocześnie z plusem kondensatorem np 1-10uF. Dobrze jest dla bezpieczeństwa zbocznikować rezystor...
Ja bym zrobił nawrotnik na tyrystorach (są tanie) wtedy, odpadają kwestie wypalania styków. A do atmegi zastosował bym zewnętrzny układ watchdoga np max690 uchronił by tranzystory przy zawieszeniu programu.
Przyznam, o tym nie pomyślałem. Proste, ale skuteczne rozwiązanie :) Rozumiem, że w tym wypadku mam zaprzęgnąć do pracy układ watchdoga? z góry dzięki pozdrawiam herszt
W układzie sterującym kotłownią powinien być dodatkowy, zewnętrzny układ watchdoga. Jak się program zawiesi lub będzie przekroczona jakaś temperatura powinien wygasić kocioł i sprowadzić układ do stanu bezpiecznego.
Reset w uC może nastąpić z kilku przyczyn. Są to między innymi zanik zasilania lub watchdog. AT89C2051 nie ma układu watchdoga, więc nie da się go inaczej zresetować niż hardware'owo. A do czego Ci to potrzebne ? Może da się to zrobić inaczej ?
AVE... Mikrokontroler ma wbudowany układ watchdoga, jeśli się zawiesi, watchdog go zresetuje. Dodatkowo ma trwałą pamięć. RPi jak się zwiesi, to rozwalić może cały system plików i po restarcie nie będzie banglać. Mikrokontroler po restarcie będzie zawsze działał. Dlatego rzeczy krytyczne opłaca się robić na mikrokontrolerach, a nie na komputerach...
Witam. Jak w temacie. Chciałbym znaleźć sposób na to, by wykonać pewną partię kodu w asemblerze, po resecie spowodowanym przez układ watchdoga, a żeby nie wykonywał się on po wciśnięciu przycisku reset :) Stąd pytanie jaka jest między nimi różnica.. Jakieś pomysły?? :)
Jak myślisz o jakimś pojedynczym regulatorze z wyświetlaczem, to proponuję cyfrowe czujniki temperatury Dallas. ATmega32, wyświetlacz LCD, klawiatura (4x4), 1wire (dla czujników), klucze rezystorów w termo-zaworach na tranzystorach Mos-fet, zegar/pamięć RTC z podtrzymaniem bateryjnym (czas i nastawy temperatur). Program powinien zawierać funkcję watchdog,...
Witam. Ostatnio kupowałem MB3773. W jednym układzie masz Watchdoga i nadzorowanie napięcia, wyjście reset oraz reset zanegowany. Polecam.
Zdziwił bym się, gdybyś znalazł. Dlatego że Twoje podejście do tematu jest złe w założeniu. To nie program generuje zakłócenia, tylko sprzęt. Przykładowo takie klasyki jak ustawianie częstotliwości GPIO na najniższą możliwą częstotliwość I już w tym przykładzie widać o co chodzi. To nie częstototliwość GPIO jest podstawą zakłóceń, lecz stromość zboczy....
AVR nie traci zawartości pamięci przy resecie. Więc jeżeli program nie będzie jej zerował, rozwiązanie jest pewne. Inna sprawa, że w tym wypadku sugerowałbym, by watchdog nie robił resetu, tylko wywoływał przerwanie. Co to będzie za układ?
WatchDog jest układem, który wykrywa "zawieszenie" się procesora i automatycznie go resetuje. Procesor musi podawać impulsy na układ WatchDog - kasować go. Jeśli procesor się "zawiesi" (bark impulsów) układ WatchDog zostanie przepełniony i zresetuje procesor.
zbudowanie z układów logicznych własnego substytutu watchdoga? Są gotowe rozwiązania, np DS1232. MAX691 ma nie tylko watchdoga ale tekże układ przełączający zasilanie ram na awaryjne i sterowanie strobem CS.
Jest jakiś powód dla którego używasz WWDG (okienkowego watchdoga) a nie IWDG? WWDG zresetuje układ jeśli wartość licznika spadnie poniżej 0x40 lub kiedy uaktualniasz licznik, ale jego wartość podczas aktualizacji jest większa niż to co zapisałeś do CFR. Do CFR zapisałeś 1. Więc masz "wieczny reset". Zainteresuj się IWDG lub zapisz do CFR jakąś sensowną...
Chodzi o wykonanie płytki ze schematu oraz wgranie gotowego programu?
A więc podsumowując ten wątek - już spokojnie programuję sobie ten mikrokontroler. Początkowo korzystałem tylko z fimowego softu Atmela, bo jako jedyny obsługiwał ten uklad. Po 'nowelizacji' program pana Dybkowskiego tez działa, jak najbardziej :) , tylko muszę do tego wykorzystywać programator Atmela - AtmelISPCable. Wcześniejszy programator którego...
Jestem zainteresowany wykonaniem usługi. Szczegóły na priv Pozdrawiam Józef
Witam. Mam następujący problem - w pracy napotkaliśmy sytuację, gdy jest z programów (pisany na ATxmega256A3) potrafi się zawiesić w trudnym do określenia momencie. Jest to kłopot, natomiast pojawił się większy, mianowicie watchdog nie resetuje urządzenia. Jakie mogą być tego przyczyny? Moje przypuszczenia: 1. Pisanie po adresach pamięci zarezerwowanych...
Nie widziałem (zabardzo egzotyczny) szukaj po rozwiązaniach innych producentów na tym HS8108B (= SG6105/ klon). Czyli układ + superwizor "watchdog") w jednym - musisz zobaczyć jak masz zrobiony układ stan by (tranzystor czy układ np. DM311A ) * to np. GameMax 400W https://obrazki.elektroda.pl/2298879600_... https://obrazki.elektroda.pl/6068978600_...
Poza tym aby programować mikrokontrolery AVR trzeba znać choć trochę ich budowę, bo w samym mikrokontrolerze jest kilka timerów, różne szyny danych, przetworniki, pamięci, różne systemy programowania (szeregowe, równoległe a co się z tym wiąże różne typy programatorów), układy watchdoga. Nie jest to trudne, jedynie wymaga samozaparcia i analizowania...
Jeszcze układ watchdog można aktywować jak się zawiesi to się zresetuję , czyta parametry z eepormu i tragedii nie będzie ;)
Nie wiem jak to jest konkretnie w AT90xxx a zwłaszcza a Bascomie, ale mogę Ci powiedzieć na czym polega sama idea. Jeżeli to coś to ma być pilot to wystarczy, że od czasu do czasu sprawdzi stan przycisków i wyśle gdzieś jakiś rozkaz. Oznacza to, że w pozostałym czasie urządzenie jest bezrobotne i może iść spać. W większości nowoczesnych procków jest...
Zalaczenie watchdog'a to nie rozwiazanie. Watchdog jest ostatecznym kryterium (zabezpieczeniem) a nie nadzorem nad blednym softem. Nalezy najpierw znalezc przyczyne "zawieszania" - o ile beda to zaklucenia z sieci - mozna pokusic sie o watchdoga. Jednak lepszy bylby filtr. Oczywiscie jestem zwolennikiem i czesto wykorzystuje watchdog w swoich aplikacjach....
Bardzo dziękuje za te informacje i podaną stronę bo bardzo mi pomogła w zrozumieniu tego działania. ja wiedziałem że Arduino Nano posiada układ watchdog-a ale żekomo są problemy z wczytanym Botloaderem że trzeba wgrywać ten co ma Uno. Ale nie będę się rozpisywał jak sam nie sprawdzę.
DZIĘKI BARDZO. W końcu działa :) Keil nie chciał wgrywać programu i debugować ponieważ pamięć była zabezpieczona, trzeba było ją odblokować i wszystko jest ok. Rzeczywiście uc resetował się przez układ watchdog. Najciekawsze jest to że był on od początku i nawet o tym nie wiedziałem. Jeszcze raz dziękuję bardzo ;) Pozdrawiam
Zachowuje się dziwnie ; z reguły po pierwszym załączeniu tv się załącza prawidłowo , przy próbie ponownego odpalenia tv odpala ale są zaniżone napięcia na wtórnej / widać bardzo zmniejszony raster/ . Natomiast po wylutowaniu tranzystora TR96 / z układu watchdog / telewizor uruchamia się za każdym razem bez problemu . Nie potrafię wyciągnąć sensownego...
CONFIG WATCHDOG = czas Start Watchdog i w kodzie: RESET WATCHDOG Czas w milisekundach po jakim układ WATCHDOG uaktywni sygnał reset procesora. Możliwe są wartości: 16, 32, 64, 128, 256, 512, 1024 oraz 2048. wszystko jest w helpie
Już śmiga. Nasuwa mi się jednak takie pytanie niezwiązane z tematem. Jeżeli dodam do tego układu WATCHDOG to co z moimi zmiennymi ?? Tzn czy jezeli mam zmienna wartosc1 która sobie jakoś na buttonach ustawiłem wartość po resecie WATCHDOGa wszystko się wyzeruje ?? Jezeli tak to jak zachować pamięć (niezewnętrzną)
http://www.elektroda.pl/rtvforum/topic48... Cytat: Nie wiem czy to jeszcze aktualna uwaga, ale miałem ten sam problem, a po wczytaniu się w dokumentacje pisze tam że po włączeniu watchdoga i zresetowaniu układu - watchdog nie jest wyłączonay ( bit WDE w rejestrze WDTCSR nie jest zerowany ). Musisz jako pierwszą instrukcję w programie umieścić...
jak coś to w mikrokontrolerach gdy się zawiesza można uzywać jeszcze układu watchdog, który zresetuje nam procka gdy on sie zawiesi. W większości popularnych uC znajduje się ten układ wewnątrz więc wystarczy tylko odpowiednio zmodyfikować kod programu.
Racja, wybacz, że wprowadziłem Cię w błąd. Potrzebny Ci będzie układ nadzorujący, zwany też układem watchdog albo reset. Przejrzałem Allegro, ale tam same na 5V, z kolei TME ma drogą wysyłkę, jak na układ za 90 gr....
"czas w milisekundach po jakim układ WATCHDOG uaktywni sygnał reset procesora. Możliwe są wartości: 16, 32, 64, 128, 256, 512, 1024 oraz 2048." To z HELPA :D
Witam Układ STM32F103 usypiam za pomocą instrukcji __WFI(), usypianie i wybudzanie za pomocą zewnętrznych przerwań działa prawidłowo. Teraz chciałbym dołożyć watchdoga do tego układu. Po zastosowaniu IWDG układ resetuje się co 26s, w sleepie nie ma jak go wyzerować. Sprawdziłem też WWDG z załączonym przerwaniem, niestety to przerwanie się nie zgłasza...
Mam problem z zresetowaniem układu służącego do komunikacji radiowej -rfm12. W nocie katalogowej czytałem że da się to zrobić programowo poprzez wysłanie komendy FE00h. U mnie jednak to nie che działać. Potrzebuje tego do wybudzania układu po zadziałaniu w programie Watchdoga. Resetował ktoś może ten układ programowo?
tylko jak będzie stan czuwania to przez rezystor i tranzystor npn cały czas płynie prąd z baterii... :/ Jezeli zastosujesz tranzystos polowy jak podpowiada kolega powyzej, to prad zostanie ograniczony do pA, a po drugie zrob zwykla blokade diodowa, aby podczas dzialania watchdoga, byl zasilany sam uP a caly uklad... Poza tym układ przy 1 jest włączony,...
Witam. zastanawiam się czy i ewentualnie jaki użyć układ resetu. Tak w sumie zastanawiam się czy oprócz bezpieczeństwa mikrokontrolera są jakieś inne przesłanki by używać tego typu układy? nie wspominam tutaj o układach, które posiadają Watchdog. W moim układzie posiadam kilka układów które mają linie reset, są układy które resetują się przy niskim...
Witam. Układ mojej konstrukcji, opaty na AVR2313 i zaprogramowany w Bascom'ie z zaimplementowanym programowo watchdogiem, pracował w trybie czuwania przez ok. rak czasu, baz najmniejszego zwieszenia. Ostatnio niestety skończyła się jego dobra passa i wymagał resetu. Dziwna sytuacja... Gdzie był wtedy watchdog? Ostatnio energetyka bawiła się prądem działy...
Bierzesz najprostszy i najtańszy mikrokontroler, który ma watchdog oraz timer umożliwiający odliczenie czasu, który oczkujesz i wykonujesz watchdog we własnym zakresie i dowolną funkcjonalnością. Watchdog w tym mikrokontrolerze także jest potrzebny, by Twój watchdog był odporny na problemy. :)
Witajcie, tak tak - wiem, iż mikrokontrolery prawie zawsze posiadają wewnętrzny układ watchdog i prawie zawsze on działa... No ale przekonałem się na własnej skórze, iż raz na parę tygodni układ potrafi się zawiesić... A iż ma działać kilkaset km dalej, chciałbym zminimalizować szansę na zwis. Gdy procek się zawiesza, na pinach pozostaje ostatni stan...
też kiedyś miałem problem z zawieszaniem się procesora i wtedy zacząłem używać watchdoga ;)
Cytat z pomocy BASCOMA AVR: "W trybie Power Down, zewnętrzny oscylator zostaje zatrzymany. Użytkownik może przywrócić działanie procesora tylko za pomocą: układu WATCHDOG, zewnętrznego sygnału reset lub za pomocą zewnętrznego sygnału przerwania."
Twój układ to będzie rodzaj watchdoga, tylko że bardzo rozbudowany z mikrokontrolerem i dodatkowymi funkcjami i wieloma elementami. Czy jest pewność, że taki rozbudowany watchdog się nie zawiesi, albo nie zepsuje ;)
Config Watchdog = 2048 Zdaje sie że największy preskaler dla WatchDoga w M168 to 1024 a nie 2048. Tak ale "Config Watchdog = 2048" to znaczy że układ Watchdoga uaktywni sygnał reset procesora po 2048 milisekundach. Dla procesora Atmega168 możliwe są ustawienia: 16, 32 64, 128, 256, 512, 1024, 2048, 4096, 8192, czyli od 16ms do 8 sekund. Zamieszczam...
Witam! Przeszukalem forum mimo ze temat byl poruszany nie przedstawiono rozwiazania. Poszukuje schematu ukladu ktory odbieral by impuls co 5-10min z portu COM np i jezeli by nie odebral nastepowalby reset -np poprzez przekaznik- komputera. Czas potrzebny na wstanie systemu bylby wlasnie zawarty w tych 5-10min i nie potrzeba by bylo blokowac watchdoga...
Jeżeli "masz do budzenia" tylko Timery to polecenie-tryb POWERDOWN odpada, ponieważ wybudzić można tylko poprzez układu WATCHDOG, zewnętrzny sygnał reset lub za pomocą zewnętrznego sygnału przerwania. Tryb IDLE nadaje się. Usypiasz poleceniem IDLE a budzisz dowoolnym przerwaniem. Pozdrawiam.
Witam ponownie. Nie ma problemu z dotykaniem układu, czy elementów połączonymi u układem, gdyż jak pisałem obsługa będzie bezdotykowa (Rc5), a i programowanie będzie z zastosowaniem zasilacza transformatorowego (tak dla świętego spokoju), tylko nie dają mi spokoju zakłócenia których w sieci nie brakuje, a działanie programu w uP, może by zastosować...
Automatyzację rozumiem w taki sposób, że wystarczy kliknąć "opcję programuj" i już bez żadnych zworek. Coś jak arduino tyle, że ich bootloader jest delikatnie mówiąc zasobożerny... Czy układ watchdog-a po resecie znowu przejdzie do sekcji bootstart czy do początku pamięci? Jeżeli to ma pomóc to mogę wrzucić cały kod bootloadera.
Tiny2313 nie ma oddzielnego bloku odpowiedzialnego za Low-frequency Crystal Oscillator. Pozostaje skorzystać z opcji zewnętrznego kwarcu (dla takiej częstotliwości kondensatory nie są wymagane) lub praca w takt wewnętrznego sygnału zegarowego napędzającego układ Watchdog (128kHz). Szczegóły jak zwykle w dokumentacji.
https://obrazki.elektroda.pl/3450602200_... https://obrazki.elektroda.pl/6914028700_... Chciałbym przedstawić wnętrze komputera sterującego silnikiem z Opla Omega B. Producent Siemens, oznaczenie 5WK9 158. Seria tych sterowników to Simtec 7.1. Zawsze chciałem zobaczyć co jest w środku i z jakich komponentów się składa. Otworzenie,...
Skoro program utyka w jakimś miejscu to znaczy że czekasz w pollingu na stan, który się nie pojawia. Po pierwsze dodałbym time out, który przerwie pętlę oczekiwania zanim układ zostanie zresetowany przez watchdog. Dodatkowo w przypadku wystąpienia takiego timeoutu trzeba by obsłużyć jakoś błąd magistrali: http://obrazki.elektroda.pl/2162467700_1...
Urządzenie (stateczek czy coś) jest sterowane bezprzewodowo więc procek dostaje jakieś impulsy sterujące. Nasz watchdog mógłby działać wg następującej zasady: w drodze odbiornik kontroler wstawić najprostrzy przerzutnik np typu rs, który ustawi się po pierwszym leprzym impulsie z paczki impulsów informacyjnych. Przerzutnik będzie zerowany programowo...
Mozna tez użyć zewnetrznego sprzętowego watchdoga, odcinającego zasilanie całego układu wykonawczego w przypadku gdy nie otrzyma impulsu co określony czas, nawet jak sie procek „usmaży” to i tak odetnie wszystkie pompy, grzałki itp. Takim układem jest np. stwd100
Doczytałem w dokumentacji, iż ten układ ma rozbudowany moduł Watchdoga. I jeśli nawet nie jest wykorzystywany, to należy go wyłączyć. Niezależnie od fusbitu WDTON. Nigdy nie miałem z tym problemu, bo zawsze używam WDT, ale warto wiedzieć.
Dzieki za rady. 8252 ma watchdoga tak wiec jego zastosuje... Rozumiem ze przy zastosowaniu tego układu nie potrzebuje przetwornika A/C? co do wachdoga to prawda - umknął mi , a jeśli chodzi o przetwarzanie a/c to tu jest właśnie potęga ds'a to jest czujnik z przetwornikiem i logiką obrabiającą - dostajesz czysty cyfrowy i dokładny wynik więcej : http://pdfserv.maxim-ic.com/en/ds/DS1820...
Proteus, tyle że ja mam w nim jakieś problemy z poprawną symulacją (np. Watchdoga).
Watchdog to układ, który ciągle śledzi obecność impulsów na jednej z nożek procka. Jak nie ma impulsów przez jakiś czas (charakterystyczny dla danego typu układu watchdog), to podaje na nóżkę "reset" procka sygnał. Skutek jest taki, że system ponownie "wstaje". Wada jest taka, że tracisz zawartość RAM. Filtr RFI to dławiki w szereg z obciążeniem, a...
Miałem kilka podobnych przypadków. Tyle tylko, że teraz używam zawsze układów watchdog. Po pierwsze w atmelach należy zadbać o dobre sterowania końcówki reset. Jeżeli układ RC to większe C np. 10u i mniejsze R np. 10k. Z układem TC1232 (watchdog) urządzenia często się resetowały przy przełączaniu styczników za pomocą przekaźników. Nie dawało większego...
Kolega czytał helpa ? W trybie Power Down, zewnętrzny oscylator zostaje zatrzymany. Użytkownik może przywrócić działanie procesora tylko za pomocą: układu WATCHDOG, zewnętrznego sygnału reset lub za pomocą zewnętrznego sygnału przerwania. (c) Zbigniew Gibek, 2002-2005 (c) MCS Electronics, 1999-2005
No to może warto zapytać nauczyciela? Wydaje mi się że chodzi tutaj o np zewnętrzne układy resetu czy też watchdogi oraz układy ochrony przed esd. Ale najlepiej upewnić się u źródła.
po to sa układy typu watchdog , zawsze mozna tak skonstruowac urzadzenie ze jesli procek sie zwiesi to nic sie nie stanie
http://obrazki.elektroda.net/97_12852601... Witam. Dzisiaj chciałbym zaprezentować układ który wykonałem na zbliżające się Święto Zmarłych. Układ oparty jest na procesorku Attiny13 i zasilany jest z jednej baterii CR2032. W projekcie wykorzystałem oba kanały PWM w celu wysterowania dwóch diód LED symulujących pochylanie się płomienia. Dodatkowo...
Czy dobrze rozumiem że program działa przez czas dopóki watchdog nie zresetuje układu, natomiast gdy wyłączasz watchdog funkcją WDT_Stop program nie działa wcale?
Witam W PIC16/18 timery podczas uśpenia są wyłączone. Podejrzewam że w PIC12 jest tak samo. Działa wyłącznie watchdog jeśli jest włączony. Przepełnienie watchdoga jeśli układ jest uśpiony powoduje obudzenie i wykonywanie programu znajdującego się po komendzie sleep. Stany wyjść z procesora są utrzymywane podczas uśpienia.
Witam serdecznie wszystkich forumowiczów Naprawiałem już standardowe problemy ze wzmacniaczmi BOSE z Mazdy, stabilizator, DSP, przetwornik A/D i końcówki mocy. Zawsze można później je podłączyć na stole +12V, GND I 12V po zapłonie. Tym razem trafił do mnie wzmacniacz BOSE ze zlaczem optycznym MOST z Porsche Cayenne 2016 i pojawiła się spora komplikacja....
(at)mzielin może i masz racje z tym watchdogiem (szczerze myślałem że się bez niego obejdzie :) ), jednak chyba nie umiem go prawidłowo zaprogramować, a mianowicie: void reset(void) { asm("cli"); //na wszelki wypadek asm("wdr"); //reset flagi WDRF w rejestrze MCUSR //nie ustawiam bitów WDP0..3, ponieważ...
Co to znaczy że reset trwa za krótko? Skoro jak twierdzisz układ resetuje się po włączeniu watchdoga to w czym problem? Co ma jeszcze zrobić oprócz resetu? Ma zaśpiewać? Zwiększ preskaler z 16 na maxa tzn na 1024 i zobacz co się zmieni.
zbytnio przekombinowałeś swój projekt No rozumiem, że to tak może wyglądać, ale to jest efekt ponad 2 lat pracy nad tym sterownikiem, wykrywania różnych problemów "w terenie" . W sumie jest już 3 czy 4 wersja (właśnie ta z wprowadzonym dodatkowym układem zabezpieczającym) i kilkadziesiąt działających urządzeń. Taka "nadmiarowa" pozornie ochrona jest...
Przydatne będzie wyposażenie układu w alarm dźwiękowy, uruchamiający się gdy temperatura wody w piecu przekroczy 90°C. Procesor sterujący pompą powinien pracować bezawaryjnie, tzn powinny być wyeliminowane wszelkie możliwości zakłócenia lub przerwania jego pracy (zasilacz powinien być podłączony do tego układu a nie dostarczany z daleka, pompa powinna...
może watchdog?
Wzmacniacz załącza się na przycisku tuner i jak chcę przełączyć np na cd to dioda się zapala ale nie przełącza. Doszło do uszkodzenia przy czyszczeniu wzmaka. Odkręciłem śrubę trzymającą wejścia rca phono na włączonym zasilaniu. W obudowie są tylko 2 śruby dające masę na płytki z tyłu wzmaka. Podejrzewam układ reset stabilizator L78MR-05 5 nóg przy...
Mam taki problem. Procesor wykonuje jedną z kilku pętli nieskończonych, w przerwaniu przychodzi rozkaz zmiany wykonywanej pętli. W pętlach nie chciałbym zawierać kodu odpowiedzialnego za sprawdzenie flagi konieczności zmiany pętli i jej przerwania. Wymyśliłem, że będę restartował procesor (układem watchdog), jednak muszę zapamiętać gdzieś numer pętli...
Zrób watchdoga na jakimś układzie nadzorującym. Pod procesoerm na płytce zrób "placek" z masy. wymień procesor na inny egzemplarz bo z tego co opisujesz to ma dziwne objawy. A przedewszystkim przestudiuj dobrze program, bo to mże być wina złego programu, a nie zakłóceń.
AVE... Watchdog timer to specjalny zegar w mikrokontrolerze, który resetuje układ, jeśli ten się zawiesi. Brown-out reset to z kolei układ, który resetuje i wyłącza mikrokontroler, jeśli napięcie zasilania spadnie poniżej poziomu, przy którym układ pracuje stabilnie... Na moje oko odczytało Ci program poprawnie. Podłącz nowy mikrokontroler do programatora,...
Mam problem z wathdog – nie wybudza. Krotki program na AVR Atmego328P zdaje się pracowac poprawnie, bo prad na 4sekundy spada z 6mA do 2,5mA by znowu wzrosnac. [syntax=c] #include <avr/sleep.h> #include <avr/power.h> volatile uint8_t deep_seconds_left; void setup() { setupWDT(); } void setupWDT() { /*** Setup the WDT ***/ /* Clear...
Mimo tego poszukam mostka, który posiada tą funkcje ponieważ tak _lazor_ napisał: Dokładnie chodzi o sterownik półmostka, czyli "half bridge driver", taki sterownik z natury rzeczy (taką ma wewnętrzną logikę) nie jest w stanie załączyć obu tranzystorów jednocześnie, ponadto podczas ich przełączania stosuje pewien "dead time", który zabezpiecza półmostek...
AVE... Są takie układy do mierzenia czasu, watchdog. Wiele mikrokontrolerów je ma, a niektóre mają układy EWTD, które mogą odmierzać całe dni. Jeśli urządzenie generuje jakieś impulsy w równych odstępach czasu, to możesz tego watchdoga wykorzystać do resetowania urządzenia, gdyby się zawiesiło. Dalej, możesz kupić specjalizowany układ, ICM7250, który...
Spróbuj dopisać rejestrację wciśniętego klawisza do pamięci eprom procka wówczas układ będzie bardziej elastyczny. Duży plus za użycie watchdoga.
Dziękuję, zaczynam testować układ. Odpowiem jakie efekty po testach. Już widzę to dobrze. Sprawdziło się, watchdog pracuje już poprawnie. Dzięki tej aplikacji upewniłem się, że przyczyna tkwi przy komunikacji i2c z układem SAA1064. Nieregularne resetowanie procesora spowodowane było 'pikami' napięcia pochodzącymi z przeciążonej chwilowo linii zasilania....
Jedyne sensowne zastosowanie dla tego rozbudowanego układu, który zaprezentowałeś, to bardzo długi czas do zerowania, przy jednoczesnym generowaniu przerwań w krótszych odcinkach czasu. Ale to też trochę naciągane. Nie wiem skąd mity, że zewnętrzny WDG jest bardziej niezawodny. Pod względem ryzyka jest wręcz odwrotnie - zewnętrzny układ zawsze można...
Do generowania dźwięku można użyć kanału PWM (jeśli to buzzer bez generatora) a jeśli buzzer z generatorem to wystarczy tylko tranzystor podłączający zasilanie i wystawianie odpowiedniego stanu na pin. Do tego też można użyć timera. Co do zawieszania się układu - od czego jest watchdog?
Attiny13 ze względu na oszczędność energii to bardzo dobry wybór. Układ w uśpieniu (Power-Down) pobiera prąd rzędu 10-20uA. Wystarczy układ wybudzić watchdogiem co 8s, sprawdzić czy jest ciemno - tutaj nawet sama dioda LED może robić za taki czujnik i ewentualnie zaświecić ją na chwilę.
Ja rozumię jak działa watchdog. Hmm. Konstruktorzy wychodząc naprzeciw najnowszym trendom w konstruowaniu mikrokontrolerów, wbudowali do procesorów AVR układ Watchdog. Jest to specjalny licznik, zliczający impulsy zegarowe 1MHz. Gdy nastąpi przepełnienie tego licznika, generowany jest sygnał RESET by wyzerować procesor. Do programisty zatem należy...
przewagę nad rozwiązaniem programowym (Watchdog, jaki mamy do dyspozycji w mikrokontrolerze)? WD w MCU to też rozwiązanie sprzętowe. IMHO nad jakimś niededykowanym rozwiązaniem zewnętrznym ma przewagę, natomiast jeśli jako zewnętrzny układ jest jakiś dedykowany WD to pewnie zależy od aplikacji. Niemniej myślę, że w 99,99% projektów wbudowany w MCU...
Sprawdzam to przy odłączonym układzie od programatora. Dlatego pytam, czy po resecie (watchdog-owym) wszystko startuje od zera, włącznie ze stosem? Nie potrafię znaleźć innego wytłumaczenia, że ten sam kod działa poprawnie, a po zadziałaniu watchdoga wysypuje się.
Odpal watchdoga po zaprogramowaniu i odczekaj chwilę, masz sprzętowy reset
np MAX1232 - watchdog/reset/uC monitor
Ponieważ nie pokazałeś programu na ATtiny i nie podajesz jak RPI resetuje timer watchdoga, stąd poniższe przypuszczenia. Zapewne RPI jednym z pinów jest połączony do ATtiny by resetować timer. Prawdopodobnie w programie ATtiny sprawdzasz stan tego pinu i odpowiednio reagujesz zerując timer watchdoga. Jeśli pin ten pozostawiasz jako wejście niepodłączony...
wyłączenie watchdoga reset watchdoga watchdoga atmega
wskaźnik ciśnienia powietrza prąd bramki tyrystora ciche pikanie
tosca303 schemat buzzer licznika
Carrier 30RBM/30RBP – alarm Communication failure, diagnostyka CCN, RS-485, EXV, BMS Wymiana podświetlenia krawędziowego Edge-LED w telewizorze LG – modele, procedura, typowe usterki