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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-10-02T20:55:47+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=16364&amp;mode</id>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2016-10-02T20:55:47+01:00</updated>
<published>2016-10-02T20:55:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16364&amp;p=170243#p170243</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16364&amp;p=170243#p170243"/>
<title type="html"><![CDATA[Re: Atmega328P-au i restartowanie po około 15ms - uszkodzona]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16364&amp;p=170243#p170243"><![CDATA[
<div class="quotetitle">psaawkel napisał(a):</div><div class="quotecontent"><br />lutekT. królu złoty,&quot;]Kod:<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 /></div><br />No dzięki, - <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />  <br />dzięki temu i ja coś więcej już wiem.  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 2 paź 2016, o 20:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[psaawkel]]></name></author>
<updated>2016-10-02T20:42:47+01:00</updated>
<published>2016-10-02T20:42:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16364&amp;p=170240#p170240</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16364&amp;p=170240#p170240"/>
<title type="html"><![CDATA[Re: Atmega328P-au i restartowanie po około 15ms - uszkodzona]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16364&amp;p=170240#p170240"><![CDATA[
lutekT. królu złoty, <div class="codetitle"><b>Code:</b></div><div class="codecontent">/* wyłączenie watchdoga (w tych mikrokontrolerach, w których watchdog<br />             * ma możliwość generowania przerwania pozostaje on też aktywny po<br />             * resecie) */</div><br />Chyba ten komentarz wyczerpuje temat <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Jednak nie przestudiowałem datasheeta wystarczająco dokładnie, gdzieś umknęło.<br /><br />Watchdoga oczywiście będę używał więc nie ma potrzeby go wyłączać tylko na czas inicjalizacji wyświetlaczy itp ustawić na 8sekund...<br /><br /><br />mczarny. byłeś blisko <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Daro69. pustej pętli while(1) się czasem używa, nawet częściej niż czasem <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=14484">psaawkel</a> — 2 paź 2016, o 20:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lutekT]]></name></author>
<updated>2016-10-02T19:26:35+01:00</updated>
<published>2016-10-02T19:26:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16364&amp;p=170227#p170227</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16364&amp;p=170227#p170227"/>
<title type="html"><![CDATA[Re: Atmega328P-au i restartowanie po około 15ms - uszkodzona]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16364&amp;p=170227#p170227"><![CDATA[
U mnie dopiero jak wstawiłem przed main:<br />[syntax=c]static void __init3( void ) __attribute__ (( section( &quot;.init3&quot; ), naked, used ));<br /><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);//zmienilem = na |=<br />    WDTCSR = 0;<br />}[/syntax]<br />A poźniej przed pętlą while(1):<br />[syntax=c]wdt_enable(WDTO_8S);<br />LED_A2_TOG;<br /><br />sei();[/syntax]:<br />A później w pętli while:<br />[syntax=c]while(1){<br />if (!Timer3){<br />Timer3= 25;<br />wdt_reset();<br />//LED_A0_TOG;<br />}[/syntax]<br />To przestał się resetować.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9279">lutekT</a> — 2 paź 2016, o 19:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2016-10-02T18:32:50+01:00</updated>
<published>2016-10-02T18:32:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16364&amp;p=170222#p170222</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16364&amp;p=170222#p170222"/>
<title type="html"><![CDATA[Re: Atmega328P-au i restartowanie po około 15ms - uszkodzona]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16364&amp;p=170222#p170222"><![CDATA[
cześć<br /><br />a nie ustawiłeś przypadkiem bitu odpowiedzialnego za <strong>watchdog</strong>?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 2 paź 2016, o 18:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2016-10-02T18:16:28+01:00</updated>
<published>2016-10-02T18:16:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16364&amp;p=170219#p170219</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16364&amp;p=170219#p170219"/>
<title type="html"><![CDATA[Re: Atmega328P-au i restartowanie po około 15ms - uszkodzona]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16364&amp;p=170219#p170219"><![CDATA[
hejka,<br />Mam pytanie, : a co robisz w pętli nieskończonej while(1){}; ?<br />Bo to co przed nią,  jest wykonywane tylko raz.!<br />DDRB- jako wejścia:<br />DDRC- jako wejścia:<br />DDRD- (PD0) jako wyjście, pozostałe jako wejścia.<br />PORTD- stan wysoki na PD0;<br /><br />while(1){<br />.........     /*nic. nic. nic.*/<br />}<br />return 0;<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 2 paź 2016, o 18:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[psaawkel]]></name></author>
<updated>2016-10-02T18:00:27+01:00</updated>
<published>2016-10-02T18:00:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16364&amp;p=170216#p170216</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16364&amp;p=170216#p170216"/>
<title type="html"><![CDATA[Atmega328P-au i restartowanie po około 15ms - uszkodzona?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16364&amp;p=170216#p170216"><![CDATA[
Witam.<br />Zaprojektowałem układ i programowałem atmegę 8, którą wymieniłem na 328 bo pamięci zaczęło brakować.<br />Po przestudiowaniu datasheeta dla atmegi328p przerobiłem program tak, by wszystko działało.<br /><br />Jednak niestety, program nie ruszył. Pomyślałem, cóż, zdarza się, i zacząłem eliminować niektóre funkcje - bez efektu, aż doszedłem do wniosku, że należałoby sprawdzić czy w ogóle procek działa.<br /><br />Napisałem coś, co nie może nie działać:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent"><br />#include &lt;avr/io.h&gt;<br /><br />int main(void)<br />{<br />   DDRB=0x00;<br />   DDRC=0x00;<br />   DDRD = 0x01;<br />   PORTD = 0x01;<br />   <br />   while(1);<br />   return 0;<br />}<br /></div><br /><br />Jakie było moje zdziwienie, gdy w po zaprogramowaniu procesora dioda podłączona do pD.0 miga!!!<br />Ustaliłem za pomocą oscyloskopu, że po ustawieniu wartości pinu program działa jeszcze około 15ms i restartuje się dzięki czemu jest to miganie.<br /><br />Tak właściwie to procesor restartuje się po tych 15ms niezależnie od tego co bym umieścił w programie...<br /><br />Niestety nie mam innej sztuki megi328p. Czy może to być wada tej konkretnej sztuki? Spotkał się ktokolwiek z takim zachowaniem? Dodam, że AVRami bawię się już dosyć długo, elektroniką także...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14484">psaawkel</a> — 2 paź 2016, o 18:00</p><hr />
]]></content>
</entry>
</feed>