<?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=4&amp;t=18154&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-04-15T16:55:52+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=18154&amp;mode</id>
<entry>
<author><name><![CDATA[avrfun]]></name></author>
<updated>2017-04-15T16:55:52+01:00</updated>
<published>2017-04-15T16:55:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187200#p187200</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187200#p187200"/>
<title type="html"><![CDATA[Re: Reset mikrokontrolera po spełnieniu warunku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187200#p187200"><![CDATA[
<div class="quotetitle">tonygryps napisał(a):</div><div class="quotecontent"><br />w tym też tak trzeba zrobić. sprawdz tylko nazwy rejestrów bo to kod na atmegę 328p<br /></div><br />Dziękuję bardzo! Działa jak oczekiwałem. Klikam z radością &quot;pomógł&quot;.<br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9310">avrfun</a> — 15 kwi 2017, o 16:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2017-04-15T16:28:12+01:00</updated>
<published>2017-04-15T16:28:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187197#p187197</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187197#p187197"/>
<title type="html"><![CDATA[Re: Reset mikrokontrolera po spełnieniu warunku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187197#p187197"><![CDATA[
w tym też tak trzeba zrobić. sprawdz tylko nazwy rejestrów bo to kod na atmegę 328p<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 15 kwi 2017, o 16:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[avrfun]]></name></author>
<updated>2017-04-15T16:25:01+01:00</updated>
<published>2017-04-15T16:25:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187196#p187196</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187196#p187196"/>
<title type="html"><![CDATA[Re: Reset mikrokontrolera po spełnieniu warunku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187196#p187196"><![CDATA[
<div class="quotetitle">tonygryps napisał(a):</div><div class="quotecontent"><br />napisz co to za procek bo w at88 168 328 tych nowszych trzeba zrobić tak<br /></div><br />ATMEGA644P<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9310">avrfun</a> — 15 kwi 2017, o 16:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2017-04-15T16:13:53+01:00</updated>
<published>2017-04-15T16:13:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187195#p187195</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187195#p187195"/>
<title type="html"><![CDATA[Re: Reset mikrokontrolera po spełnieniu warunku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187195#p187195"><![CDATA[
napisz co to za procek bo w at88 168 328 tych nowszych trzeba zrobić tak[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;avr/eeprom.h&gt;<br />#include &lt;avr/wdt.h&gt;<br /><br />#include &quot;LCD/lcd44780.h&quot;<br />#include &quot;I2C_TWI/i2c_twi.h&quot;<br />#include &quot;ADC/adc.h&quot;<br /><br />static void __init3( void ) __attribute__ (( section( &quot;.init3&quot; ), naked, used ));<br />static void __init3( void ){<br /><br />    /* wyłączenie watchdoga (w tych mikrokontrolerach, w których watchdog<br />     * ma możliwość generowania przerwania pozostaje on też aktywny po<br />     * resecie) */<br /><br />    MCUSR = 0;<br />    WDTCSR = (1&lt;&lt;WDCE) | (1&lt;&lt;WDE);<br />    WDTCSR = 0;<br />}[/syntax] na samym początku Mirek na blogu to opisuje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 15 kwi 2017, o 16:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[avrfun]]></name></author>
<updated>2017-04-15T15:02:10+01:00</updated>
<published>2017-04-15T15:02:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187184#p187184</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187184#p187184"/>
<title type="html"><![CDATA[Re: Reset mikrokontrolera po spełnieniu warunku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187184#p187184"><![CDATA[
<div class="quotetitle">Elektro_maniak napisał(a):</div><div class="quotecontent"><br />w komentarzach do artykułu:<br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2012/10/wa" >http://mirekk36.blogspot.com/2012/10/wa</a><!-- m --> ... slisz.html<br /><br />proponują zamienić miejscami wdt_enable(..) z cli();<br /></div><br /><br />Efekt niestety identyczny: zawieszenie programu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9310">avrfun</a> — 15 kwi 2017, o 15:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Elektro_maniak]]></name></author>
<updated>2017-04-15T13:45:13+01:00</updated>
<published>2017-04-15T13:45:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187177#p187177</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187177#p187177"/>
<title type="html"><![CDATA[Re: Reset mikrokontrolera po spełnieniu warunku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187177#p187177"><![CDATA[
w komentarzach do artykułu:<br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2012/10/watchdog-avr-prostsze-niz-myslisz.html" >http://mirekk36.blogspot.com/2012/10/wa ... slisz.html</a><!-- m --><br /><br />proponują zamienić miejscami wdt_enable(..) z cli();<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2202">Elektro_maniak</a> — 15 kwi 2017, o 13:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[avrfun]]></name></author>
<updated>2017-04-15T13:11:15+01:00</updated>
<published>2017-04-15T13:11:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187169#p187169</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187169#p187169"/>
<title type="html"><![CDATA[Re: Reset mikrokontrolera po spełnieniu warunku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187169#p187169"><![CDATA[
Witam!<br /><br />Zgodnie z sugestiami Forumowiczów użyłem watchdoga jak w kodzie poniżej, ale zamiast spodziewanego resetu mam &quot;zawieszenie&quot; działania programu. Pewnie coś pominąłem?<br />[syntax=c]while(1){<br /><br />UART_RX_STR_EVENT(bufor);<br />RTC_EVENT();<br /><br />if((zmienna_1 == 30) &amp;&amp; (zmienna_2 == 0)){<br /><br />wdt_enable(WDTO_15MS );<br />cli();<br />while(1);<br />}[/syntax]<br />}<br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9310">avrfun</a> — 15 kwi 2017, o 13:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[avrfun]]></name></author>
<updated>2017-04-14T17:31:09+01:00</updated>
<published>2017-04-14T17:31:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187104#p187104</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187104#p187104"/>
<title type="html"><![CDATA[Re: Reset mikrokontrolera po spełnieniu warunku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187104#p187104"><![CDATA[
Dziękuję bardzo za porady! Zrobię testy i dam znać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9310">avrfun</a> — 14 kwi 2017, o 17:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mellanogaster]]></name></author>
<updated>2017-04-14T10:55:37+01:00</updated>
<published>2017-04-14T10:55:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187076#p187076</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187076#p187076"/>
<title type="html"><![CDATA[Re: Reset mikrokontrolera po spełnieniu warunku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187076#p187076"><![CDATA[
<div class="quotetitle">43kuku napisał(a):</div><div class="quotecontent"><br />dobrze jest wyłączyć wszystkie przerwania linijką cli();<br /></div><br />bardzo dobra rada<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2911">Mellanogaster</a> — 14 kwi 2017, o 10:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[43kuku]]></name></author>
<updated>2017-04-14T10:46:24+01:00</updated>
<published>2017-04-14T10:46:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187074#p187074</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187074#p187074"/>
<title type="html"><![CDATA[Re: Reset mikrokontrolera po spełnieniu warunku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187074#p187074"><![CDATA[
Jeszcze przed wejściem w pętle nieskończoną dobrze jest wyłączyć wszystkie przerwania linijką cli();<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3190">43kuku</a> — 14 kwi 2017, o 10:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[avrfun]]></name></author>
<updated>2017-04-14T09:25:12+01:00</updated>
<published>2017-04-14T09:25:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187064#p187064</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187064#p187064"/>
<title type="html"><![CDATA[Re: Reset mikrokontrolera po spełnieniu warunku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187064#p187064"><![CDATA[
<div class="quotetitle">Elektro_maniak napisał(a):</div><div class="quotecontent"><br />Włączyć watchdoga na najkrótszy czas + pusta pętla nieskończona. Licznik watchdoga nie będzie przez to zerowany i zrestartuje on mikrokontroler.  Rozwiązanie wymagające resetu mikrokontrolera nie jest zbyt estetyczne. Lepiej popracować nad strukturą kodu programu tak, aby nie musiał on w ten sposób tego rozwiązywać.<br /><br />Pozdrawiam<br /></div><br /><br />Dziękuję bardzo.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9310">avrfun</a> — 14 kwi 2017, o 09:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Elektro_maniak]]></name></author>
<updated>2017-04-14T09:14:15+01:00</updated>
<published>2017-04-14T09:14:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187063#p187063</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187063#p187063"/>
<title type="html"><![CDATA[Re: Reset mikrokontrolera po spełnieniu warunku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187063#p187063"><![CDATA[
Włączyć watchdoga na najkrótszy czas + pusta pętla nieskończona. Licznik watchdoga nie będzie przez to zerowany i zrestartuje on mikrokontroler.  Rozwiązanie wymagające resetu mikrokontrolera nie jest zbyt estetyczne. Lepiej popracować nad strukturą kodu programu tak, aby nie musiał on w ten sposób tego rozwiązywać.<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2202">Elektro_maniak</a> — 14 kwi 2017, o 09:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[avrfun]]></name></author>
<updated>2017-04-14T09:06:56+01:00</updated>
<published>2017-04-14T09:06:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187061#p187061</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187061#p187061"/>
<title type="html"><![CDATA[Reset mikrokontrolera po spełnieniu warunku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18154&amp;p=187061#p187061"><![CDATA[
Witam,<br /><br />W jaki sposób można zresetować mikrokontroler AVR po spełnieniu określonego warunku. Przykładowo pewna zmienna powinna być zawsze większa od 0, a gdy przyjmie ona wartość 0 to nastąpi reset AVR.<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9310">avrfun</a> — 14 kwi 2017, o 09:06</p><hr />
]]></content>
</entry>
</feed>