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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-11-20T17:49:07+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=22678&amp;mode</id>
<entry>
<author><name><![CDATA[Rafal9018]]></name></author>
<updated>2019-11-20T17:49:07+01:00</updated>
<published>2019-11-20T17:49:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22678&amp;p=223112#p223112</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22678&amp;p=223112#p223112"/>
<title type="html"><![CDATA[Re: Timer sprzętowy Atmega328PB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22678&amp;p=223112#p223112"><![CDATA[
Dzięki wielkie za wyjaśnienie. Już wszystko jasne. <br />Pozdrawiam,<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3441">Rafal9018</a> — 20 lis 2019, o 17:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ProgramistaAVR]]></name></author>
<updated>2019-11-20T17:30:29+01:00</updated>
<published>2019-11-20T17:30:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22678&amp;p=223111#p223111</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22678&amp;p=223111#p223111"/>
<title type="html"><![CDATA[Re: Timer sprzętowy Atmega328PB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22678&amp;p=223111#p223111"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />ałeś zezwolenie na przerwanie B a za chwilę ustawiłeś OCR3A i pewnie procedurę przerwania dałeś też dla A - więc czego się spodziewasz ? Pisałem że jak dojdzie do przerwania od B to padnie bo nie ma procedury u ciebie w programie od B<br /></div><br />Nie padnie tylko wskoczy do reset. Można zdefiniować obsługę wektora BAD_ISR i  wtedy wiadomo, że wykonało się przerwanie, które nie ma procedury obsługi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21040">ProgramistaAVR</a> — 20 lis 2019, o 17:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2019-11-20T16:43:28+01:00</updated>
<published>2019-11-20T16:43:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22678&amp;p=223110#p223110</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22678&amp;p=223110#p223110"/>
<title type="html"><![CDATA[Re: Timer sprzętowy Atmega328PB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22678&amp;p=223110#p223110"><![CDATA[
Trzeba czytać notę - tam jest all opisane.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 20 lis 2019, o 16:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-11-20T15:29:19+01:00</updated>
<published>2019-11-20T15:29:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22678&amp;p=223108#p223108</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22678&amp;p=223108#p223108"/>
<title type="html"><![CDATA[Re: Timer sprzętowy Atmega328PB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22678&amp;p=223108#p223108"><![CDATA[
<div class="quotetitle">Rafal9018 napisał(a):</div><div class="quotecontent"><br />Dlaczego nie może być wszystko A albo B. Tylko część A a część B.<br /></div><br />Bo są od siebie zależne ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> zajrzyj do noty i popatrz sobie - toż kanał A i B działa w oparciu o ten sam timer ...<br /><br />ale ty przecież tu popełniłeś zupełnie innego babola - nie widzisz ? toż pokazałem ci<br /><br />dałeś zezwolenie na przerwanie B a za chwilę ustawiłeś OCR3A i pewnie procedurę przerwania dałeś też dla A - więc czego się spodziewasz ? Pisałem że jak dojdzie do przerwania od B to padnie bo nie ma procedury u ciebie w programie od B<br /><br />to tak w skrócie - a temat był niejednokrotnie wałkowany na forum - tylko teraz niestety nie mam czasu żeby ci jakiś link podesłać - musiałbyś poszukać.<br /><br />Na początek zamiast kombinować rób wszystko na A <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> i już<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 20 lis 2019, o 15:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rafal9018]]></name></author>
<updated>2019-11-20T15:04:11+01:00</updated>
<published>2019-11-20T15:04:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22678&amp;p=223107#p223107</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22678&amp;p=223107#p223107"/>
<title type="html"><![CDATA[Re: Timer sprzętowy Atmega328PB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22678&amp;p=223107#p223107"><![CDATA[
Na właśnie nie bardzo rozumiem o co chodzi z rejestrami A i B. Dlaczego nie może być wszystko A albo B. Tylko część A a część B. <br />No zmieniłem i faktycznie działa. Tylko nie rozumiem why <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3441">Rafal9018</a> — 20 lis 2019, o 15:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-11-20T13:42:47+01:00</updated>
<published>2019-11-20T13:42:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22678&amp;p=223104#p223104</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22678&amp;p=223104#p223104"/>
<title type="html"><![CDATA[Re: Timer sprzętowy Atmega328PB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22678&amp;p=223104#p223104"><![CDATA[
<div class="quotetitle">Rafal9018 napisał(a):</div><div class="quotecontent"><br />TIMSK3 |=  (1 &lt;&lt; OCIE3B);<br /></div><br />niby tak samo mówisz że konfigurujesz a tu po co się uparłeś na OCIE3B zamiast na OCIE3A ? i od razu procek leci w maliny jak dojdzie do przerwania B<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 20 lis 2019, o 13:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rafal9018]]></name></author>
<updated>2019-11-20T13:37:55+01:00</updated>
<published>2019-11-20T13:37:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22678&amp;p=223103#p223103</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22678&amp;p=223103#p223103"/>
<title type="html"><![CDATA[Timer sprzętowy Atmega328PB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22678&amp;p=223103#p223103"><![CDATA[
Cześć,<br /><br />Poznaje procesor ATMEGA328PB. No i mam problem z uruchomieniem drugiego Timera 16 bitowego TC3. TC1 uruchomiłem od strzała.<br /><br />Kod dla TC1:<br />[syntax=c]TCCR1B |= (1 &lt;&lt; WGM12); // Tryb CTC<br />  TCCR1B |= (1 &lt;&lt; CS10) | (1&lt;&lt;CS12); // Preskaler 1024<br />  TIMSK1 |= (1 &lt;&lt; OCIE1A); // Enable timer compare interrupt<br />  OCR1A = 15625;   // Bit porównujący[/syntax]<br /><br />Kod dla TC3:<br />[syntax=c]TCCR3B |=  (1&lt;&lt;WGM32);  // Tryb CTC<br />  TCCR3B |=  (1 &lt;&lt; CS30) | (1&lt;&lt;CS32); // Preskaler 1024<br />  TIMSK3 |=  (1 &lt;&lt; OCIE3B); // Enable timer compare interrupt<br />  OCR3A = 15625;   // Bit porównujący[/syntax]<br /><br />Możecie podpowiedzieć czy są one dobrze skonfigurowane ?? Jeszcze jedna rzecz mnie zastanawia. O co chodzi, że np. Timer TC1 ma dwa rejestry A i B ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3441">Rafal9018</a> — 20 lis 2019, o 13:37</p><hr />
]]></content>
</entry>
</feed>