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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-06-20T14:12:43+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=7505&amp;mode</id>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2014-06-20T14:12:43+01:00</updated>
<published>2014-06-20T14:12:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85175#p85175</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85175#p85175"/>
<title type="html"><![CDATA[Re: Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85175#p85175"><![CDATA[
Spójrz w note ba rejestr TCCR0A, widzisz tam gdzieś możliwość ustawienia preskalera? Bo mi się jakoś nie wydaje, że tam można cokolwiek ustawić. Nic dziwnego że Ci PWM nie działa. Do ustawienia preskalera służą bity CSXX w rejestrze TCCR0B. Pamiętaj że TIMER0 w a ATtiny ma dwa rejestry kontrolne. TCCR0A i TCCR0B, i żeby poprawnie działał to w obu trzeba odpowiednie bity ustawić, obojętnie czy korzystasz z przerwania od OCR0A czy OCR0B. Spróbuj teraz:<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 />int main(void)<br />{       DDRB |= (1&lt;&lt;PB2); //PB2 jako wyjście<br /><br />        uint8_t pwm = 0;    //definicja zmiennej pwm<br /><br />        TCCR0A |= (1&lt;&lt;WGM01); //tryb ctc<br />        TCCR0B |= (1&lt;&lt;CS01);   //preskaler na 8<br /><br />        <br />        TIMSK0 |= (1&lt;&lt;OCIE0A);  //odblokowanie przerwania od OCR0A<br /><br />        OCR0A = 78;               //wpisanie do rejestru odpowiedniej wartości<br /><br />        sei();                       //globalne zezwolenie na przerwania<br /> <br />       while(1)<br />        { <br /><br />         //tu się wyczyniają zaprogramowane przez Ciebie dziwy w sposób ciągły<br />       <br />         pwm=20;<br />         _delay_ms(1000);<br />         pwm=100;<br />         _delay_ms(1000);<br />         pwm=200;<br />         _delay_ms(1000);<br />       }<br /> <br /> <br /> <br />}<br /> <br /> <br /> ISR(TIM0_COMPA_vect)<br />        {<br />                static uint8_t cnt;<br />                if( cnt &gt;= pwm ) PORTB |= (1&lt;&lt;PB2); <br />                else PORTB &amp;= ~(1&lt;&lt;PB2);<br />                cnt++;<br />        }[/syntax]<br /><br /><br />i jeszcze jedna uwaga, w nawet najprostszym programie pisz komentarze. Szybciej się C nauczysz, uwierz mi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 20 cze 2014, o 14:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[leonos2000]]></name></author>
<updated>2014-06-20T13:16:03+01:00</updated>
<published>2014-06-20T13:16:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85171#p85171</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85171#p85171"/>
<title type="html"><![CDATA[Re: Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85171#p85171"><![CDATA[
Tak oczywiście wpisuje na początku wartość pwm = 100<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4851">leonos2000</a> — 20 cze 2014, o 13:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2014-06-20T12:16:16+01:00</updated>
<published>2014-06-20T12:16:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85165#p85165</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85165#p85165"/>
<title type="html"><![CDATA[Re: Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85165#p85165"><![CDATA[
<div class="quotetitle">leonos2000 napisał(a):</div><div class="quotecontent"><br />Tak, chodziło mi o PB2 mała pomyłka, właśnie na nim jest 0 .<br /></div><br /><br />A wpisujesz w ogóle coś do zmiennej PWM? Napisałem Ci przecież że trzeba wpisać do niej wartość jakąś, w Twoim przypadku od 0 do 255. Wpisujesz to w pętli while(1):<br /><br />[syntax=c]while(1)<br />{<br />//np takie coś<br />pwm = 200;<br />_delay_ms(1000);<br />pwm = 50;<br />_delay_ms(1000);<br />}[/syntax]<br /><br />W twoim przypadku nie masz nic bo nic nie przypisałeś do zmiennej pwm, rozumiesz?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 20 cze 2014, o 12:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[leonos2000]]></name></author>
<updated>2014-06-20T11:45:16+01:00</updated>
<published>2014-06-20T11:45:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85159#p85159</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85159#p85159"/>
<title type="html"><![CDATA[Re: Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85159#p85159"><![CDATA[
Tak, chodziło mi o PB2 mała pomyłka, właśnie na nim jest 0 <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=4851">leonos2000</a> — 20 cze 2014, o 11:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2014-06-20T07:17:36+01:00</updated>
<published>2014-06-20T07:17:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85139#p85139</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85139#p85139"/>
<title type="html"><![CDATA[Re: Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85139#p85139"><![CDATA[
Witam<br /><div class="quotetitle">leonos2000 napisał(a):</div><div class="quotecontent"><br />....lecz po zaprogramowaniu na <strong>PB1</strong> jest ciągle 0<br /></div><br />... kol.<strong>Nefarious19</strong> napisał Ci w kodzie :<br />[syntax=c]DDRB |= (1&lt;&lt;PB2); //PB2 jako wyjście<br />..........<br />if(cnt &gt;= pwm) PORTB |= (1&lt;&lt;PB2); else PORTB &amp;= ~(1&lt;&lt;PB2);[/syntax]<br />- wyjście na PB2<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 20 cze 2014, o 07:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[leonos2000]]></name></author>
<updated>2014-06-20T00:51:24+01:00</updated>
<published>2014-06-20T00:51:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85130#p85130</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85130#p85130"/>
<title type="html"><![CDATA[Re: Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85130#p85130"><![CDATA[
Masz rację - pomogło <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />. Program się kompiluje, lecz po zaprogramowaniu na PB1 jest ciągle 0<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4851">leonos2000</a> — 20 cze 2014, o 00:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2014-06-20T00:36:54+01:00</updated>
<published>2014-06-20T00:36:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85129#p85129</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85129#p85129"/>
<title type="html"><![CDATA[Re: Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85129#p85129"><![CDATA[
Zamień TIMSK na TIMSK0   i OCIE0 na OCIE0A. Powinno pomóc <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br /><br />Wysłane z mojego D2005 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 20 cze 2014, o 00:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[leonos2000]]></name></author>
<updated>2014-06-20T00:21:03+01:00</updated>
<published>2014-06-20T00:21:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85128#p85128</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85128#p85128"/>
<title type="html"><![CDATA[Re: Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85128#p85128"><![CDATA[
hehe chyba masz rację <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> ale z tym kodem też mam mały problemik z Compare Match:<br /><a href="http://forum.atnel.pl/_obrazki/o/4851/9d4d9c3aa1a0dd925562fc1dd52a9050.PNG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/4851/9d4d9c3aa1a0dd925562fc1dd52a9050.PNG" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4851">leonos2000</a> — 20 cze 2014, o 00:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2014-06-20T00:03:41+01:00</updated>
<published>2014-06-20T00:03:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85127#p85127</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85127#p85127"/>
<title type="html"><![CDATA[Re: Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85127#p85127"><![CDATA[
<div class="quotetitle">leonos2000 napisał(a):</div><div class="quotecontent"><br />pff...  chyba od początku muszę książkę przeczytać, albo jest za późno i mi mózg przestał pracować. Aż wstyd, że tak podstawowe błędy popełniłem...<br />Dziękuje za pomoc kolejny raz .<br /></div><br /><br />Nie zniechęcaj się, tylko ćwicz  i jeszcze raz ćwicz. Efekty przyjdą. Teraz jest późno i zwoje w mózgu słabo przewodzą <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> nie ma co się przejmować <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=2500">Nefarious19</a> — 20 cze 2014, o 00:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[leonos2000]]></name></author>
<updated>2014-06-20T00:00:37+01:00</updated>
<published>2014-06-20T00:00:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85126#p85126</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85126#p85126"/>
<title type="html"><![CDATA[Re: Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85126#p85126"><![CDATA[
pff... <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> chyba od początku muszę książkę przeczytać, albo jest za późno i mi mózg przestał pracować. Aż wstyd, że tak podstawowe błędy popełniłem...<br />Dziękuje za pomoc kolejny raz <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=4851">leonos2000</a> — 20 cze 2014, o 00:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2014-06-19T23:40:38+01:00</updated>
<published>2014-06-19T23:40:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85124#p85124</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85124#p85124"/>
<title type="html"><![CDATA[Re: Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85124#p85124"><![CDATA[
Oj Kolego, proponuje zacząć naprawdę Blubooka zacząć porządznie czytać i poradniki Mirka oglądać, bo widzę że chyba żeś przespał wszystkie ;p<br /><br />1) Program nie ma głównej pętli nieskończonej<br /><br />2) procedura przerwania jest w głównej funkcji o zgrozo! trzeba ją wywalić poza główną funkcję<br /><br />3) chcesz migać se diodełką a ustawienia pinu jako portu nie zaznasz u Ciebie w kodzie ;D<br /><br />4) gdzie do zmiennej pwm wpisujesz jakąś wartość? jak ją inicjalizujesz w głównej funkcji, z czego wynika że to nie zmienna globalna to trzeba jej jakąś wartość przypisać. Choćby zero <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Kod będzie wygladał teraz tak:<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 />int main(void)<br />{      DDRB |= (1&lt;&lt;PB2); //PB2 jako wyjście<br />        uint8_t pwm;<br />        TCCR0A |= (1&lt;&lt;WGM01);<br />        TCCR0A |= (1&lt;&lt;CS02);<br />        OCR0A = 78;<br />        TIMSK |= (1&lt;&lt;OCIE0);<br />        sei();<br /> <br />       while(1)<br />        { //tu się wyczyniają zaprogramowane przez Ciebie dziwy w sposób ciągły<br />       <br /><br /><br />       }<br /><br /><br /><br />}<br /><br /><br /> ISR(TIM0_COMPA_vect)<br />        {<br />                static uint8_t cnt;<br />                if(cnt &gt;= pwm) PORTB |= (1&lt;&lt;PB2); else PORTB &amp;= ~(1&lt;&lt;PB2);<br />                cnt++;<br />        }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 19 cze 2014, o 23:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[leonos2000]]></name></author>
<updated>2014-06-19T23:21:48+01:00</updated>
<published>2014-06-19T23:21:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85120#p85120</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85120#p85120"/>
<title type="html"><![CDATA[Re: Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85120#p85120"><![CDATA[
Witam ponownie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Teraz próbuje skompilować program też do PWM ale na trybie pracy licznika CTC, też na attiny24. Oto kod:<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 />int main(void)<br />{<br />uint8_t pwm;<br />TCCR0A |= (1&lt;&lt;WGM01);<br />TCCR0A |= (1&lt;&lt;CS02);<br />OCR0A = 78;<br />TIMSK |= (1&lt;&lt;OCIE0);<br />sei();<br /><br />ISR(TIM0_COMPA_vect)<br />{<br />static uint8_t cnt;<br />if(cnt &gt;= pwm) PORTB |= (1&lt;&lt;PB2); else PORTB &amp;= ~(1&lt;&lt;PB2);<br />cnt++;<br />}<br />}[/syntax]<br />napisałem to na podstawie kodu z bluebooka ale wyskakują błędy:<br /><a href="http://forum.atnel.pl/_obrazki/o/4851/339e2ca0211bde361e686e6744cbf462.PNG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/4851/339e2ca0211bde361e686e6744cbf462.PNG" alt="Obrazek" /></a><br />co jest źle?<br />Dla czego jest błąd z zezwoleniem na przerwania Compare Match?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4851">leonos2000</a> — 19 cze 2014, o 23:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2014-06-19T22:47:29+01:00</updated>
<published>2014-06-19T22:47:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85111#p85111</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85111#p85111"/>
<title type="html"><![CDATA[Re: Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85111#p85111"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Ach tak! Faktycznie. Przepraszam za wprowadzenie w błąd.<br /></div><br /><br />Spoko, sam musiałem sprawdzić w <span style="color: #0000FF">BlueBible</span> <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> czy babola nie zrobiłem <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=2500">Nefarious19</a> — 19 cze 2014, o 22:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kaka0204]]></name></author>
<updated>2014-06-19T22:39:10+01:00</updated>
<published>2014-06-19T22:39:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85110#p85110</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85110#p85110"/>
<title type="html"><![CDATA[Re: Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85110#p85110"><![CDATA[
Ach tak! Faktycznie. Przepraszam za wprowadzenie w błąd.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=889">kaka0204</a> — 19 cze 2014, o 22:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2014-06-19T21:36:46+01:00</updated>
<published>2014-06-19T21:36:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85103#p85103</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85103#p85103"/>
<title type="html"><![CDATA[Re: Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85103#p85103"><![CDATA[
<div class="quotetitle">kaka0204 napisał(a):</div><div class="quotecontent"><br />Kolego Nefarious19 a gdzie globalne zezwolenie na przerwanie?<br /></div><br /><br />A po co Ci w trybie FAST PWM przerwania <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />? BlueBook (twarda oprawa) strona 240, inicjalizacja timera w tryb fast pwm <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> W kodzie zostawiłem koledze bibliotekę interrupt bo może chce z niej korzystać. Ja tylko inicjalizację timera napisałem:)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 19 cze 2014, o 21:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kaka0204]]></name></author>
<updated>2014-06-19T21:29:34+01:00</updated>
<published>2014-06-19T21:29:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85100#p85100</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85100#p85100"/>
<title type="html"><![CDATA[Re: Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85100#p85100"><![CDATA[
Kolego Nefarious19 a gdzie globalne zezwolenie na przerwanie? <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=889">kaka0204</a> — 19 cze 2014, o 21:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2014-06-19T20:31:43+01:00</updated>
<published>2014-06-19T20:31:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85091#p85091</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85091#p85091"/>
<title type="html"><![CDATA[Re: Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85091#p85091"><![CDATA[
<div class="quotetitle">leonos2000 napisał(a):</div><div class="quotecontent"><br />Dziękuje Kolego Nefarious19 taki program działa.<br />Jeszcze raz dziękuje .<br /></div><br /><br />Nie ma za co, tylko pamiętaj, nota w rękę i czytamy! Co by w przyszłości niespodzianek nie było <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Pozdrawiam <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=2500">Nefarious19</a> — 19 cze 2014, o 20:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[leonos2000]]></name></author>
<updated>2014-06-19T20:25:55+01:00</updated>
<published>2014-06-19T20:25:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85088#p85088</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85088#p85088"/>
<title type="html"><![CDATA[Re: Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85088#p85088"><![CDATA[
Dziękuje Kolego Nefarious19 taki program działa.<br />Jeszcze raz dziękuje <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=4851">leonos2000</a> — 19 cze 2014, o 20:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2014-06-19T20:21:57+01:00</updated>
<published>2014-06-19T20:21:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85084#p85084</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85084#p85084"/>
<title type="html"><![CDATA[Re: Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85084#p85084"><![CDATA[
<div class="quotetitle">leonos2000 napisał(a):</div><div class="quotecontent"><br />eee ależ ja głupi! Nazywają się OCR01A i B , czyli powinienem dopisać do każdego TCCR0 &quot;A&quot; i powinno być ok?<br />oczywiście też zmienić z PB3 na PB2 i pisać OCR0A?<br /></div><br /><br />No coś w tym jest, napisałem Ci tą inicjalizację i popatrz w note co jest co i na przyszłość będziesz wiedział:)<br /><br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 19-06-2014<br /> *      Author: Rafał<br /> */<br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br />//makra<br />#define PWM_PIN (1&lt;&lt;PB2)<br />#define PWM_PORT PORTB<br />#define PWM_IO_REG DDRB<br />int main (void){<br /><br />PWM_IO_REG |= PWM_PIN;//pin PWM jako wyjcie<br /><br />PWM_PORT &amp;= ~PWM_PIN;//ustaw stan niski na ten pin<br /><br />//Tryb pracy timera<br />TCCR0A |= ( (1&lt;&lt;WGM01) | (1&lt;&lt;WGM00) ); //fast PWM<br />//Co zrobić gdy wystąpi compare match<br />TCCR0A |= (1&lt;&lt;COM0A1); //clear on TOP<br />//preskaler<br />TCCR0B |= (1&lt;&lt;CS01);//preskaler na 8<br /><br />OCR0A = 10;<br />//petla nieskonczona<br />while(1)<br />{<br />OCR0A = 10;                                              //pozycja serwa &quot;A&quot;<br />_delay_ms(2000);                                //czekaj 2 sek<br />OCR0A = 28;                                              //pozycja serwa &quot;B&quot;<br />_delay_ms(2000);                                //czekaj 2 sek<br /><br /><br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 19 cze 2014, o 20:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2014-06-19T20:08:55+01:00</updated>
<published>2014-06-19T20:08:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85082#p85082</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85082#p85082"/>
<title type="html"><![CDATA[Re: Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85082#p85082"><![CDATA[
Witam<br />....dodatkowo wydaje się, że ten raport dotyczy zupełnie innego programu: COM0A1, COM0B1 i takie tam.<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 19 cze 2014, o 20:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[leonos2000]]></name></author>
<updated>2014-06-19T20:06:59+01:00</updated>
<published>2014-06-19T20:06:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85080#p85080</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85080#p85080"/>
<title type="html"><![CDATA[Re: Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85080#p85080"><![CDATA[
eee ależ ja głupi! Nazywają się OCR01A i B , czyli powinienem dopisać do każdego TCCR0 &quot;A&quot; i powinno być ok?<br />oczywiście też zmienić z PB3 na PB2 i pisać OCR0A?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4851">leonos2000</a> — 19 cze 2014, o 20:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2014-06-19T19:54:05+01:00</updated>
<published>2014-06-19T19:54:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85079#p85079</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85079#p85079"/>
<title type="html"><![CDATA[Re: Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85079#p85079"><![CDATA[
No cóż Panie Kolego, trzeba sobie ściągnąć note PDF ATtiny24 i zobaczyć jak nazywają się rejestry od timerów <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Bo pewnie inaczej niż w ATmedze32 <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=2500">Nefarious19</a> — 19 cze 2014, o 19:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[leonos2000]]></name></author>
<updated>2014-06-19T19:45:19+01:00</updated>
<published>2014-06-19T19:45:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85078#p85078</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85078#p85078"/>
<title type="html"><![CDATA[Tryb pwm na attiny24 - nie działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7505&amp;p=85078#p85078"><![CDATA[
Witam, chciałbym się przywitać, bo to mój pierwszy post na forum <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />.<br />Ale przejdźmy do tematu wątku, mam problem, otóż napisałem program do sterowania serwem modelarskim pod atmege32 i na niej działa lecz gdy próbuje ten kod wgrać do attiny24 wyskakuje mi 11 błędów <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> kod:<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br />int main(void)<br />{<br /><br />DDRB |= (1&lt;&lt;PB3);//PB3 wyjscie<br />TCCR0 |= (1&lt;&lt;WGM01) | (1&lt;&lt;WGM00);//fast PWM<br />TCCR0 |= (1&lt;&lt;COM01);//clear OC1 at Top<br />TCCR0 |= (1&lt;&lt;CS10) | (1&lt;&lt;CS11);//preskaler 8<br />OCR0 = 10;<br />for(;;)<br />{<br />OCR0 = 10;//pozycja serwa &quot;A&quot;<br />_delay_ms(2000);//czekaj 2 sek<br />OCR0 = 28;//pozycja serwa &quot;B&quot;<br />_delay_ms(2000);//czekaj 2 sek<br />}<br /><br />}[/syntax]<br />Błędy:<br /><a href="http://forum.atnel.pl/_obrazki/o/4851/912f6126a25ac19fe9364358e65c57f2.PNG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/4851/912f6126a25ac19fe9364358e65c57f2.PNG" alt="Obrazek" /></a><br />Prosiłbym o pomoc w uruchomieniu tego PWM na attiny24<br />Dodam, że w C jestem nowy <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" />.<br /><br />Pozdrawiam leonos2000<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4851">leonos2000</a> — 19 cze 2014, o 19:45</p><hr />
]]></content>
</entry>
</feed>