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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-08-04T16:56:10+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=3744&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-08-04T16:56:10+01:00</updated>
<published>2013-08-04T16:56:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3744&amp;p=44386#p44386</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3744&amp;p=44386#p44386"/>
<title type="html"><![CDATA[Re: Tryb CTC Attiny2313]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3744&amp;p=44386#p44386"><![CDATA[
<div class="quotetitle">lukasz51 napisał(a):</div><div class="quotecontent"><br />Oczywiście, że można bez przerwania, ale dlaczego z niego nie korzystać skoro jest?<br /></div><br /><br />Nie zrozumiałeś niestety co podpowiada ci (a słusznie) kolega Krauser. <br /><br />Przerwania to ty sobie używaj ile wlezie - nie ważne czy edukacyjnie czy nie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... ale skoro zezwalasz na przerwanie, skoro zezwalasz na globalne przerwania sei(); to na ZEUSA <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... panie kochany napisz że chociaż pustą procedurę obsługi tego przerwania bo inaczej będzie się procek resetował zawsze w momencie gdy będzie miało ono wystąpić....<br /><br />teraz jaśniej ?<br /><br />czyli w twoim przykładzie - albo wyłącz przerwania bo niepotrzebne, albo dopisz sobie nawet pustą procedurę tego przerwania <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=54">mirekk36</a> — 4 sie 2013, o 16:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lukasz51]]></name></author>
<updated>2013-08-04T14:42:39+01:00</updated>
<published>2013-08-04T14:42:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3744&amp;p=44368#p44368</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3744&amp;p=44368#p44368"/>
<title type="html"><![CDATA[Re: Tryb CTC Attiny2313]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3744&amp;p=44368#p44368"><![CDATA[
<div class="quotetitle">Krauser napisał(a):</div><div class="quotecontent"><br />Niepotrzebnie używasz przerwania.<br /></div><br /><br />Oczywiście, że można bez przerwania, ale dlaczego z niego nie korzystać skoro jest? Problem należy także rozwiązać w celu edukacyjnym. Podobna sytuacja może występować w przyszłości i nadal nie będę znał jej rozwiązania.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=466">lukasz51</a> — 4 sie 2013, o 14:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-08-03T11:05:30+01:00</updated>
<published>2013-08-03T11:05:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3744&amp;p=44244#p44244</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3744&amp;p=44244#p44244"/>
<title type="html"><![CDATA[Re: Tryb CTC Attiny2313]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3744&amp;p=44244#p44244"><![CDATA[
Niepotrzebnie używasz przerwania.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 3 sie 2013, o 11:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lukasz51]]></name></author>
<updated>2013-08-03T10:32:08+01:00</updated>
<published>2013-08-03T10:32:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3744&amp;p=44243#p44243</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3744&amp;p=44243#p44243"/>
<title type="html"><![CDATA[Tryb CTC Attiny2313]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3744&amp;p=44243#p44243"><![CDATA[
Witam,<br />chciałbym aby w pętli głównej programu zmieniać częstotliwość CTC (wartość OCR1A) licznika pracującego w trybie 16 bitowym.<br />Wydaje się, że wszystk0o jest dobrze, a na wyjściu uzyskuje jedynie niezmieniające się 100Hz, sprawdzone oscyloskopem.<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br />void CTC_init();<br /><br />int main(void)<br />{<br />sei(); // globalne zezwolenie na przerwanie<br /><br />CTC_init();<br /><br />while(1)<br /> {<br />                //OCR1A = 18 - 400Hz<br />                //OCR1A = 77 - 100Hz<br />for(uint8_t i = 18; i &lt;= 77; i++ ) <br />{<br />_delay_ms(35);<br /> OCR1A = i;<br /> }<br />}<br />}<br /><br />void CTC_init()<br />{<br />DDRB = 0xff;<br />TCCR1A |= (1&lt;&lt;COM1A0); // ctc na wyjscie<br />TCCR1B |= (1&lt;&lt;WGM12); // tryb ctc<br />TCCR1B |= (1&lt;&lt;CS11) | (1&lt;&lt;CS10); // podział przez 64<br />TIMSK |= (1&lt;&lt;OCIE1A); //odblokowanie przerwania<br />}[/syntax]<br /><br /><span style="color: #FF0040">Kody wklejamy przy pomocy syntax=c - Anty.</span><br /><br />Proszę o pomoc w rozwiązaniu problemu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=466">lukasz51</a> — 3 sie 2013, o 10:32</p><hr />
]]></content>
</entry>
</feed>