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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-03-21T22:17:10+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=2614&amp;mode</id>
<entry>
<author><name><![CDATA[barney]]></name></author>
<updated>2013-03-21T22:17:10+01:00</updated>
<published>2013-03-21T22:17:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31315#p31315</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31315#p31315"/>
<title type="html"><![CDATA[Re: Kolejna porażka. 1:0 dla przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31315#p31315"><![CDATA[
Albo wykorzystaj Watchdoga w trybie przerwania - fajna sprawa do powolnych timerów <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=973">barney</a> — 21 mar 2013, o 22:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-03-21T21:22:06+01:00</updated>
<published>2013-03-21T21:22:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31306#p31306</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31306#p31306"/>
<title type="html"><![CDATA[Re: Kolejna porażka. 1:0 dla przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31306#p31306"><![CDATA[
Jeszcze wartość OCRx należy uwzględnić:<br />f = F_CPU / preskaler / OCRx<br /><br />OCRx = F_CPU / preskaler / f<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 21 mar 2013, o 21:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MichalXY]]></name></author>
<updated>2013-03-21T21:20:07+01:00</updated>
<published>2013-03-21T21:20:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31305#p31305</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31305#p31305"/>
<title type="html"><![CDATA[Re: Kolejna porażka. 1:0 dla przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31305#p31305"><![CDATA[
Swego czasu nasz kolega z forum <strong>Pachu80</strong> popełnił program do liczenia wartości dla preskalerów <br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic1737.html" >topic1737.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=226">MichalXY</a> — 21 mar 2013, o 21:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[misiek132435]]></name></author>
<updated>2013-03-21T21:15:04+01:00</updated>
<published>2013-03-21T21:15:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31303#p31303</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31303#p31303"/>
<title type="html"><![CDATA[Re: Kolejna porażka. 1:0 dla przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31303#p31303"><![CDATA[
Kwarc 12MHz=12.000.000Hz, preskaler 1024, więc 12MHz/1024~11718,75 i to wszystko <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=1074">misiek132435</a> — 21 mar 2013, o 21:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Artur]]></name></author>
<updated>2013-03-21T21:11:35+01:00</updated>
<published>2013-03-21T21:11:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31302#p31302</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31302#p31302"/>
<title type="html"><![CDATA[Re: Kolejna porażka. 1:0 dla przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31302#p31302"><![CDATA[
<div class="quotetitle">Scs19 napisał(a):</div><div class="quotecontent"><br />Jak już wrzuciłem kod to zauważyłem, że porty C i B pomyliłem, ale to mała pomyłka <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" />.<br /><br />Dzieki za pomoc <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />. Dioda miga jak szalona <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" />.<br />PS: Mogę uzyskać, żeby dioda migała np raz na sekunde ? Jeśli tak,to jaki preskaler mam dobrać do tego zegara ? <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br /><br />Możesz też dodać jeszcze jedną zmienną która będzie zliczała.<br />Czyli np. przy 200Hz to co 5ms masz to dodaj zmienną która będzie się zwiększała co 5ms i w warunku sprawdzaj czy minęła sekunda i możesz zapalać diodę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=324">Artur</a> — 21 mar 2013, o 21:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Scs19]]></name></author>
<updated>2013-03-21T21:10:28+01:00</updated>
<published>2013-03-21T21:10:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31301#p31301</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31301#p31301"/>
<title type="html"><![CDATA[Re: Kolejna porażka. 1:0 dla przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31301#p31301"><![CDATA[
Jak wy tak sprawnie liczycie jaki preskaler i jaka wartość OCRx dobrać, aby uzyskać odpowiednią częstotliwość ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=990">Scs19</a> — 21 mar 2013, o 21:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[misiek132435]]></name></author>
<updated>2013-03-21T21:08:07+01:00</updated>
<published>2013-03-21T21:08:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31300#p31300</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31300#p31300"/>
<title type="html"><![CDATA[Re: Kolejna porażka. 1:0 dla przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31300#p31300"><![CDATA[
Zastosować 16 bitowy timer/counter1. Preskaler 1024, wartość OCR1A~ 12000.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1074">misiek132435</a> — 21 mar 2013, o 21:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Scs19]]></name></author>
<updated>2013-03-21T20:57:01+01:00</updated>
<published>2013-03-21T20:57:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31297#p31297</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31297#p31297"/>
<title type="html"><![CDATA[Re: Kolejna porażka. 1:0 dla przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31297#p31297"><![CDATA[
Jak już wrzuciłem kod to zauważyłem, że porty C i B pomyliłem, ale to mała pomyłka <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" />.<br /><br />Dzieki za pomoc <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />. Dioda miga jak szalona <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" />.<br />PS: Mogę uzyskać, żeby dioda migała np raz na sekunde ? Jeśli tak,to jaki preskaler mam dobrać do tego zegara ? <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 8 minutach ]</span></strong><br /><br />Dobra, już pobawiłem się trochę OCR2 i doszedłem co i jak <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=990">Scs19</a> — 21 mar 2013, o 20:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-03-21T20:50:27+01:00</updated>
<published>2013-03-21T20:50:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31296#p31296</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31296#p31296"/>
<title type="html"><![CDATA[Re: Kolejna porażka. 1:0 dla przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31296#p31296"><![CDATA[
Jak chcesz zmienić stan diody na przeciwny to używaj <strong>^=</strong> a nie <strong>|=</strong>, a za konfiguracją timera umieść pustą pętle nieskończoną.<br />PS. Gdzie masz tego LEDa na porcie C czy B?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 21 mar 2013, o 20:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MichalXY]]></name></author>
<updated>2013-03-21T20:51:01+01:00</updated>
<published>2013-03-21T20:48:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31295#p31295</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31295#p31295"/>
<title type="html"><![CDATA[Re: Kolejna porażka. 1:0 dla przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31295#p31295"><![CDATA[
Zapomniałeś o instrukcji sei() która odblokowuje przerwania  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />  musisz &quot;dać&quot; ją w ciało int main()<br /><br />jeszcze jedno, rozumiem że chcesz aby dioda led mrugała z częstotliwością 20Hz to musisz zamienić PORTC |= (1&lt;&lt;LED2); na <br />PORTC ^= (1&lt;&lt;LED2); dzięki temu będziesz zmieniał cyklicznie stan pinu 0 lub 1.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=226">MichalXY</a> — 21 mar 2013, o 20:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Scs19]]></name></author>
<updated>2013-03-21T20:42:32+01:00</updated>
<published>2013-03-21T20:42:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31290#p31290</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31290#p31290"/>
<title type="html"><![CDATA[Kolejna porażka. 1:0 dla przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2614&amp;p=31290#p31290"><![CDATA[
Witam forumowicze <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />.<br />Kupiłem ostatnio książke Pana Mirka i zabrałem się za pisanie przerwań. No i przegrałem batalię :&lt;. Chciałem po prostu, aby dioda świeciła 200Hz na sekunde. Mam AT-Mege8, taktowanie zew. 12MHz.<br />kod który napisałem, choć nie bardzo wiem o co biega bo już zbaraniałem totalnie.. Proszę o pomoc <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />[syntax=c] <br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br />#define LED PB1 // dioda podlaczona do pinu PB1<br />int licznik;<br /><br /><br />int main(void){<br /><br />DDRC = (1&lt;&lt;LED); //dioda ustawiona na wyjscie<br /><br />//*********** Deklaracja TIMERA2 ***********/<br />TCCR2 |= (1&lt;&lt;WGM21); // Timer2 w tryb CTC<br />TCCR2 |= (1&lt;&lt;CS22) | (1&lt;&lt;CS21) | (1&lt;&lt;CS20); //preskaler na 1024<br />OCR2 = 59; // dodatkowy podzial przez 59 aby uzyskać ~200Hz<br />TIMSK = (1&lt;&lt;OCIE2); // wlaczenie porownanie dla trybu CTC<br />//*********** Deklaracja TIMERA2 ***********/<br />}<br />ISR(TIMER2_COMP_vect){<br />PORTC |= (1&lt;&lt;LED);<br /><br /><br />}<br />[/syntax]<br />  <br /><br /><span style="color: #FF0000">Kod umieszczamy przy pomocy [syntax=c] - Zielony J.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=990">Scs19</a> — 21 mar 2013, o 20:42</p><hr />
]]></content>
</entry>
</feed>