<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=8&amp;t=16417&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-10-09T16:37:21+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=16417&amp;mode</id>
<entry>
<author><name><![CDATA[Bumcfksz]]></name></author>
<updated>2016-10-09T16:37:21+01:00</updated>
<published>2016-10-09T16:37:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16417&amp;p=171015#p171015</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16417&amp;p=171015#p171015"/>
<title type="html"><![CDATA[Re: Przerwanie watchdog + reset]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16417&amp;p=171015#p171015"><![CDATA[
Ok, po prostu gdy korzystamy z trybu przerwania i resetu, musimy w każdym/po każdym przerwaniu ustawiać bit WDIE na 1, w rejestrze WDTCSR.<br />Gdy tego nie zrobimy, pierwsze przerwanie się wykona, a przy drugim przepełnieniu nastąpi reset.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6939">Bumcfksz</a> — 9 paź 2016, o 16:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2016-10-09T10:58:36+01:00</updated>
<published>2016-10-09T10:58:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16417&amp;p=170929#p170929</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16417&amp;p=170929#p170929"/>
<title type="html"><![CDATA[Re: Przerwanie watchdog + reset]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16417&amp;p=170929#p170929"><![CDATA[
To opisz to - będzie dla potomnych. <br /><br />Sent from my Mi-4c<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 9 paź 2016, o 10:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bumcfksz]]></name></author>
<updated>2016-10-08T22:31:59+01:00</updated>
<published>2016-10-08T22:31:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16417&amp;p=170909#p170909</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16417&amp;p=170909#p170909"/>
<title type="html"><![CDATA[Re: Przerwanie watchdog + reset]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16417&amp;p=170909#p170909"><![CDATA[
W sumie to już sam się uporałem więc można temat usunąć, w datasheecie znalazłem informację który bit trzeba zerować aby wszystko było ok<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6939">Bumcfksz</a> — 8 paź 2016, o 22:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bumcfksz]]></name></author>
<updated>2016-10-08T09:23:12+01:00</updated>
<published>2016-10-08T09:23:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16417&amp;p=170798#p170798</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16417&amp;p=170798#p170798"/>
<title type="html"><![CDATA[Przerwanie watchdog + reset]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16417&amp;p=170798#p170798"><![CDATA[
Cześć, ostatnio bawiłem się trochę z wykorzystaniem watchdoga do wybudzania procka z trybu power-down. Z tym nie było większego problemu, ale rozważałem jak można używać watchdoga jednocześnie do wybudzania i kontrolowania czy procek się nie zawiesił.<br /><br />Widzę dwie drogi, pierwsza naturalnie uruchomienie to trybu przerwań i resetu jednocześnie dla watchdoga, ale nie jestem w stanie pojąć tej funkcjonalności. U mnie to działało tak że podczas pierwszego przepełnienia watchdoga wykonywał przerwanie, a podczas drugiego reset, co mało mnie satysfakcjonuje, bo chciałbym aby reset włączał się przy faktycznym zawieszeniu się procka.<br />Da się jakoś inaczej używać tego trybu ?<br /><br />Druga, to np. zrobić licznik na timerze, który jak zliczy do 0, umożliwia w kodzie głównym zmiany jakiejś zmiennej na wartość np 1, a potem sprawdzenie jej w przerwaniu watchdoga i jeśli jest ok to zeruje zmienną, a jeśli źle to resetuje procesor.<br />Tylko tutaj znowu mam wątpliwości co do niezawodności przerwania watchdog. O samym generowaniu resetu czytałem że, jest to moduł sprzętowy, można na nim polegać i jest niezawodny. Ale chyba (?) może się zdarzyć tak, że przy zawieszeniu się procesora, przerwania watchdog nie będą wykonywane. Bo jeśli może, to ten sposób jest średni i pozostaje pierwsza droga, ale nie wiem jak korzystać z tamtej funkcjonalności.<br /><br />Ktoś byłby w stanie mi wyjaśnić niejasności ? <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6939">Bumcfksz</a> — 8 paź 2016, o 09:23</p><hr />
]]></content>
</entry>
</feed>