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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-11-08T21:53:06+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=14611&amp;mode</id>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2016-11-08T21:53:06+01:00</updated>
<published>2016-11-08T21:53:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14611&amp;p=174178#p174178</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14611&amp;p=174178#p174178"/>
<title type="html"><![CDATA[Re: ATmega328P a ISR( TIMER2_COMPA_vect)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14611&amp;p=174178#p174178"><![CDATA[
Witam<br /><div class="quotetitle">MrNew napisał(a):</div><div class="quotecontent"><br />...Problem był też taki, że kompilator, łobuz jeden, nie sygnalizował błędu.<br />Mimo, że TCCR2A nie ma bitów CS21, CS20, ale jest i TCCR2A i są CS21, CS20, więc wszystko niby grało.<br /></div><br />Jemu wszystko jedno co napiszesz bo np.:<br /><div class="quotetitle">iom32.h napisał(a):</div><div class="quotecontent"><br />/* TCCR1A */<br />#define COM1A1  7<br />#define COM1A0  6<br />#define COM1B1  5<br />#define COM1B0  4<br />#define FOC1A   3<br />#define FOC1B   2<br />#define WGM11   1<br />#define WGM10   0<br /><br />/* TCCR1B */<br />#define ICNC1   7<br />#define ICES1   6<br />/* bit 5 reserved */<br />#define WGM13   4<br />#define WGM12   3<br />#define CS12    2<br />#define CS11    1<br />#define CS10    0<br /></div><br />tak że podstawia cyfry te które mu każesz a nie nazwy bitów.<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 8 lis 2016, o 21:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-11-08T20:57:03+01:00</updated>
<published>2016-11-08T20:57:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14611&amp;p=174167#p174167</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14611&amp;p=174167#p174167"/>
<title type="html"><![CDATA[Re: ATmega328P a ISR( TIMER2_COMPA_vect)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14611&amp;p=174167#p174167"><![CDATA[
<div class="quotetitle">MrNew napisał(a):</div><div class="quotecontent"><br />niby to wszystko wiemy, ale &quot;rutyna&quot; czasem gubi.<br /></div><br />Wiem, i nie martw się mnie również ona dopada i nieraz szukam długo błędu ... <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> jesteśmy tylko ludźmi a nie robotami<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 lis 2016, o 20:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-11-08T19:34:14+01:00</updated>
<published>2016-11-08T19:34:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14611&amp;p=174156#p174156</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14611&amp;p=174156#p174156"/>
<title type="html"><![CDATA[Re: ATmega328P a ISR( TIMER2_COMPA_vect)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14611&amp;p=174156#p174156"><![CDATA[
<div class="quotetitle">MrNew napisał(a):</div><div class="quotecontent"><br />Niestety:<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent">TCCRB ... zamiast zajrzeć do noty PDF gdzie wszystko jest bardzo ale to bardzo przejrzyście opisane - no tylko trzeba chcieć tam zajrzeć<br /></div><br />nie wszystko jest tak opisane przejrzyście, <br />mimo tego, że jakoś tam znam angielski (szczególnie biernie-techniczny), to siedzę nieraz godzinami, żeby coś załapać.</div><br /><br />Ja się nie upieram, że wszystko jest przejrzyście napisane bo sam uważam, że nie .... ale ...<br /><br />ale już od Bluebooka staram się uczyć jak czytać PDF'y .... bo często nawet znajomość angielskiego nie jest potrzebna <br /><br />Zwrócę tylko twoją uwagę na JEDNĄ JEDYNĄ rzecz ...<br /><br />Otwierasz notę na opisie rejestrów - i nie zaglądaj w ogóle do tekstów opisu ok ??? Spójrz tylko na rysunki i nazwy rejestrów oraz bitów jakie w nich się znajdują ... w postaci takich no rysunków <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br />Na prawdę - zagląda się na rysunek o nazwie TCCRB i widać że w nim są np bity CSXn ... a nie w rejestrze TCCRA<br /><br />Tymczasem część początkujących - jakby na początku imaginuje sobie, że skoro są dwa kanały PWM w timerze A i B to oznacza wg nich że rejestr TCCRA jest od kanału A i tam w nim są rzekomo bity CSXn zaś od kanału B w rejestrze TCCRB <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> No tak jest czy nie ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />A później gdy tylko spojrzą na rysunek - to się robi Facepalm <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> i człowiek sam się śmieje jakiego babola popełniał <br /><br />Mówię TYLKO o RYSUNKACH a nie o opisach funkcjonalności bitów ...<br /><br />Bo tak jak mówisz - już same opisy to fakt czasem mogą być trudne do zrozumienia szczególnie gdy ma się jeszcze kłopoty z angielskim (jak np ja) ... <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> — 8 lis 2016, o 19:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-11-05T10:21:45+01:00</updated>
<published>2016-11-05T10:21:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14611&amp;p=173781#p173781</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14611&amp;p=173781#p173781"/>
<title type="html"><![CDATA[Re: ATmega328P a ISR( TIMER2_COMPA_vect)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14611&amp;p=173781#p173781"><![CDATA[
<div class="quotetitle">MrNew napisał(a):</div><div class="quotecontent"><br />Piszę dla potomnych, po pół roku, bo znowu wpadłem w tę pułapkę jaka jest przy tym przerwaniu i straciłem na to dwa dni<br /></div><br />Tylko nasze forum jest naszprycowane takimi właśnie BABOLAMI początkujących .... jak dobra kasza skwarkami <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... no a w całym internecie na różnych forach to już są miliardy razy opisane takie sytuacje .... gdy komuś się wydaje że jak COMPA to wszystko w TCCRA zaś jak COMPB to w TCCRB ... zamiast zajrzeć do noty PDF gdzie wszystko jest bardzo ale to bardzo przejrzyście opisane - no tylko trzeba chcieć tam zajrzeć <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> — 5 lis 2016, o 10:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2016-02-22T18:15:57+01:00</updated>
<published>2016-02-22T18:15:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14611&amp;p=154428#p154428</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14611&amp;p=154428#p154428"/>
<title type="html"><![CDATA[Re: ATmega328P a ISR( TIMER2_COMPA_vect)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14611&amp;p=154428#p154428"><![CDATA[
<div class="quotetitle">MrNew napisał(a):</div><div class="quotecontent"><br />dawałem takie czy inne pułapki z diodą debugger i nic<br /></div><br />Przy stawianiu pułapki też można się machnąć. Przejrzyj na spokojnie kod kolegi anshar<br />Jak chcesz wiedzieć czy funkcja przerwania została uruchomiona to najprościej tylko załączyć diodę, a nie zmieniać jej stan.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 22 lut 2016, o 18:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2016-02-21T23:07:33+01:00</updated>
<published>2016-02-21T23:07:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14611&amp;p=154382#p154382</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14611&amp;p=154382#p154382"/>
<title type="html"><![CDATA[Re: ATmega328P a ISR( TIMER2_COMPA_vect)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14611&amp;p=154382#p154382"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Nie mam przerwań i nie mam pomysłu.<br /></div><br /><br />A ja mam przerwanie i mnóstwo pomysłów.  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br />Zobacz:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br />#define LED (1&lt;&lt;PB0)<br />#define LED_PORT PORTB<br />#define LED_DDR DDRB<br />#define LED_ON LED_PORT |= LED<br />#define LED_OFF LED_PORT &amp;=~ (LED)<br />#define LED_TOG LED_PORT ^= LED<br /><br />void timer2_init(void);<br /><br />int main(void)<br />{<br />LED_DDR |= LED;<br /><br />timer2_init();<br /><br />sei();<br /><br />while(1)<br />{<br /><br />}<br />}<br /><br /><br />ISR(TIMER2_COMPA_vect){<br /><br />static uint8_t cnt;<br />if (++cnt&gt;10){<br />LED_TOG;<br />cnt = 0;   //coś mi się wydaje, że tutaj brakuje Ci zerowania tej zmiennej<br />}<br />}<br /><br />void timer2_init(void)<br />{<br />// Timer2 , Fosc=16 MHz<br />TCCR2A  |= (1&lt;&lt;WGM21);                  // tryb pracy CTC<br />TCCR2B  |= (1&lt;&lt;CS22)|(1&lt;&lt;CS21)|(1&lt;&lt;CS20);       // preskaler = 1024<br />OCR2A   = 155;                          // przerwanie co 10ms (100Hz)<br />TIMSK2  |= (1&lt;&lt;OCIE2A);         // Odblokowanie przerwania CompareMatch<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 21 lut 2016, o 23:07</p><hr />
]]></content>
</entry>
</feed>