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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2011-12-28T23:41:58+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=77&amp;mode</id>
<entry>
<author><name><![CDATA[Beens]]></name></author>
<updated>2011-12-28T23:41:58+01:00</updated>
<published>2011-12-28T23:41:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=77&amp;p=1015#p1015</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=1015#p1015"/>
<title type="html"><![CDATA[Re: 21 ETH komunikacja UDP - ATMEGA644PA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=1015#p1015"><![CDATA[
Niestety potwierdzam - mój ATmega644PA też miał ten problem Timer1 działał od razu ok lecz Timer2 nie, za poradą kolegi woow skasowałem uP i wgrałem od nowa wsad i jest już ok. A ile się naszukałem błędu wcześniej to....życie jest za krótkie na takie niespodzianki:/<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=80">Beens</a> — 28 gru 2011, o 23:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[woow]]></name></author>
<updated>2011-12-05T19:02:18+01:00</updated>
<published>2011-12-05T19:02:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=77&amp;p=705#p705</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=705#p705"/>
<title type="html"><![CDATA[Re: 21 ETH komunikacja UDP - ATMEGA644PA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=705#p705"><![CDATA[
uK po pełnym, wielokrotnym kasowaniu i wgraniu ponownie wsadu zaskoczył. Do tej pory jednak nie wiem co było przyczyną problemów.<br />Najwyraźniej sprawdza się stare, polskie powiedzenie: niedzielna praca w g* się obraca.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=136">woow</a> — 5 gru 2011, o 19:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2011-12-04T23:26:43+01:00</updated>
<published>2011-12-04T23:26:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=77&amp;p=684#p684</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=684#p684"/>
<title type="html"><![CDATA[Re: 21 ETH komunikacja UDP - ATMEGA644PA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=684#p684"><![CDATA[
No właśnie oglądałem kod i błędów nie widzę. Ja jednak byłbym bardzo daleki od tego żeby obwiniać procka - bo to byłoby zbyt dziwne. Proponuję go jeszcze raz włożyć, zaprogramować i sprawdzić. No bo jak ??? wszystko działa w nim tylko ten Timer2 nie działa ? to byłby istny cud i aż bym chciał taki przypadek zobaczyć na swoim stole operacyjnym. Więc gdyby kolega doszedł już do wniosku, że jest z nim coś mocno nie tak - to proszę go w razie czego nie wyrzucać tylko podesłać do mnie - zrobię mu trepanację <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> programową oczywiście. Ale cieszę się że ruszyło wszystko.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 4 gru 2011, o 23:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[woow]]></name></author>
<updated>2011-12-04T23:16:33+01:00</updated>
<published>2011-12-04T23:16:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=77&amp;p=683#p683</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=683#p683"/>
<title type="html"><![CDATA[Re: 21 ETH komunikacja UDP - ATMEGA644PA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=683#p683"><![CDATA[
Właśnie wymieniłem uK na nową 644PA, ustawiłem ponowie fusy, wgrałem program i wszystko śmiga jak należy.<br />Problem może tkwić w konkretnym egzemplarzu uK? W końcu oba były nowe ;/<br />Dziękuję za pomoc, przepraszam, że niepotrzebnie jak się okazało, zawracałem głowę.<br /><br />Pozdrawiam serdecznie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=136">woow</a> — 4 gru 2011, o 23:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[woow]]></name></author>
<updated>2011-12-04T22:54:53+01:00</updated>
<published>2011-12-04T22:54:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=77&amp;p=681#p681</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=681#p681"/>
<title type="html"><![CDATA[Re: 21 ETH komunikacja UDP - ATMEGA644PA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=681#p681"><![CDATA[
wysłane.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=136">woow</a> — 4 gru 2011, o 22:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2011-12-04T22:49:27+01:00</updated>
<published>2011-12-04T22:49:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=77&amp;p=679#p679</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=679#p679"/>
<title type="html"><![CDATA[Re: 21 ETH komunikacja UDP - ATMEGA644PA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=679#p679"><![CDATA[
hmmm proszę spakować do ZIP albo RAR i mi na maila cały ten zmieniony projekt podesłać ok? <!-- e --><a href="mailto:biuro@atnel.pl">biuro@atnel.pl</a><!-- e --> to postaram się rzucić okiem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 4 gru 2011, o 22:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[woow]]></name></author>
<updated>2011-12-04T22:45:48+01:00</updated>
<published>2011-12-04T22:45:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=77&amp;p=678#p678</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=678#p678"/>
<title type="html"><![CDATA[Re: 21 ETH komunikacja UDP - ATMEGA644PA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=678#p678"><![CDATA[
sei() jest. Kod 1:1 z tym dodanym do książki, zmieniłem tylko to co pokazałem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=136">woow</a> — 4 gru 2011, o 22:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2011-12-04T22:44:16+01:00</updated>
<published>2011-12-04T22:44:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=77&amp;p=677#p677</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=677#p677"/>
<title type="html"><![CDATA[Re: 21 ETH komunikacja UDP - ATMEGA644PA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=677#p677"><![CDATA[
<div class="quotetitle">Michal_PB1 napisał(a):</div><div class="quotecontent"><br />a nie ustawiasz przypadkiem 2 timerow ?<br />[syntax=c]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 = 108; // przerwanie porównania co 10ms (100Hz)[/syntax]<br />tryb CTC w timer 2b  -&gt; chyba tu sie pomyliles bo mialo byc TCCR2A ?<br />a presklare w timer 2a<br /></div><br /><br />Nie nie - tu jest wszystko dobrze poustawiane dla m644PA zarówno WGM21 bo jest w TCCR2A oraz preskaler bo bity są w TCCR2B. Przerwanie także dobrze w TIMSK2 hmmmm<br /><br />a na pewno są odblokowane przerwania globalne za pomocą sei(); w programie głównym ?<br /><br />Generalnie dobrą kolega drogą idzie sprawdzając w ten sposób czy działa przerwanie. Trzeba je odpalić oczywiście, więc czekam na info n/t sei();<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 4 gru 2011, o 22:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[woow]]></name></author>
<updated>2011-12-04T22:42:30+01:00</updated>
<published>2011-12-04T22:42:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=77&amp;p=676#p676</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=676#p676"/>
<title type="html"><![CDATA[Re: 21 ETH komunikacja UDP - ATMEGA644PA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=676#p676"><![CDATA[
Zmieniałem prawie wszystko co możliwe pomiędzy A i B.<br />Zostawiłem tak, jak jest zgodnie z datasheetem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=136">woow</a> — 4 gru 2011, o 22:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Michal_PB1]]></name></author>
<updated>2011-12-04T22:39:30+01:00</updated>
<published>2011-12-04T22:39:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=77&amp;p=675#p675</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=675#p675"/>
<title type="html"><![CDATA[Re: 21 ETH komunikacja UDP - ATMEGA644PA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=675#p675"><![CDATA[
a próbowales zmienic i spr ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=97">Michal_PB1</a> — 4 gru 2011, o 22:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[woow]]></name></author>
<updated>2011-12-04T22:40:17+01:00</updated>
<published>2011-12-04T22:37:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=77&amp;p=673#p673</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=673#p673"/>
<title type="html"><![CDATA[Re: 21 ETH komunikacja UDP - ATMEGA644PA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=673#p673"><![CDATA[
^^<br />Dwa timery w timerze? Wydaje mi się, że te bity ustawia się tylko raz w danym timerze. Zapewne trzeba ustawić &quot;coś&quot; jeszcze. <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />CSy dla Timera2 są tylko w rejestrze TCCR2B.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=136">woow</a> — 4 gru 2011, o 22:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Michal_PB1]]></name></author>
<updated>2011-12-04T22:19:17+01:00</updated>
<published>2011-12-04T22:19:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=77&amp;p=669#p669</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=669#p669"/>
<title type="html"><![CDATA[Re: 21 ETH komunikacja UDP - ATMEGA644PA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=669#p669"><![CDATA[
a nie ustawiasz przypadkiem 2 timerow ?<br />[syntax=c]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 = 108; // przerwanie porównania co 10ms (100Hz)[/syntax]<br />tryb CTC w timer 2b  -&gt; chyba tu sie pomyliles bo mialo byc TCCR2A ?<br />a presklare w timer 2a<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=97">Michal_PB1</a> — 4 gru 2011, o 22:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[woow]]></name></author>
<updated>2011-12-04T22:17:36+01:00</updated>
<published>2011-12-04T22:17:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=77&amp;p=668#p668</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=668#p668"/>
<title type="html"><![CDATA[Re: 21 ETH komunikacja UDP - ATMEGA644PA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=668#p668"><![CDATA[
<div class="quotetitle">Michal_PB1 napisał(a):</div><div class="quotecontent"><br />a czy w ustawieniach projektu zmieniles nazwe uC i jego taktowanie ?<br /></div><br /><br />Tak zmieniłem, uK: ATmega644P, taktowanie: 11,0592MHz - zostało tyle było i tyle miało być, projekt &quot;przeczyściłem&quot;.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=136">woow</a> — 4 gru 2011, o 22:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Michal_PB1]]></name></author>
<updated>2011-12-04T22:12:11+01:00</updated>
<published>2011-12-04T22:12:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=77&amp;p=665#p665</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=665#p665"/>
<title type="html"><![CDATA[Re: 21 ETH komunikacja UDP - ATMEGA644PA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=665#p665"><![CDATA[
a czy w ustawieniach projektu zmieniles nazwe uC i jego taktowanie ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=97">Michal_PB1</a> — 4 gru 2011, o 22:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[woow]]></name></author>
<updated>2011-12-04T22:06:12+01:00</updated>
<published>2011-12-04T22:06:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=77&amp;p=664#p664</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=664#p664"/>
<title type="html"><![CDATA[21 ETH komunikacja UDP - ATMEGA644PA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=77&amp;p=664#p664"><![CDATA[
Witam,<br /><br />Mam problem z wskazaną lekcją przy zmianie uK na ATMEGA644PA.<br />Programator USBasp, programowanie przez eclipse, fusy ustawiłem przez calculator avr (wyłączyłem jtaga, ustawiłem taktowanie zewnętrzne &gt;8Mhz, wyłączyłem podział f/8 - ale to zapewne tylko odnosi się do taktowania wewnętrznego).<br />W gotowej lekcji zmieniłem nazwy rejestrów timera2 na odpowiednie atmega644pa i zmieniłem nazwę przerwania.<br />Nie wiem czy wina tkwi w fuse bitach, czy jednak nie do końca ustawiam przy zmianach odpowiednio timer2.<br />Wszystko się skompilowało, wgrało i niestety timery nie działają (wstawiłem w przerwaniu wyłączenie podświetlania LCD dla sprawdzenia)<br />Transmisja po UDP śmiga. Nie działa funkcja bezpośrednio powiązana z timerem - SuperDebounce.<br />Zapewne coś nie tak mam z ustawieniem timera?, (coś jeszcze trzeba dodać?). <br />Proszę o pomoc, udostępnienie działającego kodu lekcji pod 644.<br /><br />Pozdrawiam.<br />stanisław<br /><br />Zmiany:<br /><br />[syntax=c]/********** inicjalizacja modułów sprzętowych procesora *********************/<br />/* Timer2 – inicjalizacja przerwania co 10ms */<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 = 108;// przerwanie porównania co 10ms (100Hz)<br />TIMSK2 = (1&lt;&lt;OCIE2A);// Odblokowanie przerwania CompareMatch<br /><br /><br />ISR(TIMER2_COMPA_vect)<br />{<br />uint8_t n;<br />PORTA &amp;= ~(1&lt;&lt;PA7);<br />n = Timer1;/* 100Hz Timer1 */<br />if (n) Timer1 = --n;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=136">woow</a> — 4 gru 2011, o 22:06</p><hr />
]]></content>
</entry>
</feed>