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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-06-14T00:54:28+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=7416&amp;mode</id>
<entry>
<author><name><![CDATA[Sheep]]></name></author>
<updated>2014-06-14T00:54:28+01:00</updated>
<published>2014-06-14T00:54:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7416&amp;p=84380#p84380</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7416&amp;p=84380#p84380"/>
<title type="html"><![CDATA[Re: Timer 16 CTC COMP1B nie rabotaje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7416&amp;p=84380#p84380"><![CDATA[
Zdecdydowanie jaśniej, nie wywnioskowałem z noty tego w ten sposób.<br /><br />Można powiedzieć, że OCR1A to taki master, a OCR1B to taki slave <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Bardzo dziękuję za wyjaśnienie.<br /><br />Myślę, że taki mega duży wpis o trybach i wyjaśnieniach tabelki byłby bardzo pomocnym dla wielu użytkowników wpisem, i zmniejszyłoby to liczbę pytających o prawie to samo postów.<br /><br />P.S. zlot w tym roku będzie? <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=542">Sheep</a> — 14 cze 2014, o 00:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-06-14T00:39:50+01:00</updated>
<published>2014-06-14T00:39:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7416&amp;p=84379#p84379</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7416&amp;p=84379#p84379"/>
<title type="html"><![CDATA[Re: Timer 16 CTC COMP1B nie rabotaje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7416&amp;p=84379#p84379"><![CDATA[
Panowie poproszę o spokojne podejście do sprawy ...<br /><br /><div class="quotetitle">Sheep napisał(a):</div><div class="quotecontent"><br />Czytam dokumentacje, ale nie widzę ani zapisu OCR1A &gt; OCR1B ani podobnego zapisu w języku angielskim w nocie, stąd umieściłem posta.<br /></div><br /><br />No jest to w nocie, ale też faktem jest, że nie jest to napisane tak jakbyś tego oczekiwał że OCR1A &gt; OCR1B <br /><br />zobacz na obrazek wprost z noty PDF<br /><br /><img src="http://forum.atnel.pl/_obrazki/o/54/288a899f130eed44c8f7dd05812b5469.png" alt="Obrazek" /><br /><br />jak widzisz są dwa tryby CTC, w pierwszym z nich ... sam dokładnie zobacz ... Timer będzie zliczał do wartości maksymalnej umieszczonej w jakim rejestrze ? .... no chyba zgodzisz się że widzimy że chodzi o OCR1A prawda ? Po doliczeniu natychmiast się &quot;przekręci&quot; czyli wyzeruje. Zatem jeśli wyobrazisz sobie że ustawisz OCR1A np na 20.000 no to chyba oczywistym staje się, że timer1 nigdy nie doliczy do wartości OCR1B jeśli będzie ona większa niż ta w OCR1A <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> zgadza się ?<br /><br />mamy jeszcze tryb gdzie timer1 może zliczać do wartości maksymalnej w ICR1, no ale wtedy należy pamiętać, że zarówno OCR1A oraz OCR1B muszą być mniejsze niż ICR1. Zgadza się ?<br /><br />i to właśnie stąd - z tych tabelek przy każdym timerze posiadającym tryb CTC widać tę zależność ... <br /><br />Fakt, że może nie wprost, że nie jest temu poświęcone żadne dodatkowe zdanie no i dlatego wielu początkujących ma problem ze zrozumieniem tego zagadnienia ... ale myślę, że teraz już jaśniej hmmm ? <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> — 14 cze 2014, o 00:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Sheep]]></name></author>
<updated>2014-06-14T00:27:23+01:00</updated>
<published>2014-06-14T00:27:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7416&amp;p=84378#p84378</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7416&amp;p=84378#p84378"/>
<title type="html"><![CDATA[Re: Timer 16 CTC COMP1B nie rabotaje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7416&amp;p=84378#p84378"><![CDATA[
Nie wiem czy Ty pytasz czy drwisz, że nie sprawdziłem sam? Czytam dokumentacje, ale nie widzę ani zapisu OCR1A &gt; OCR1B ani podobnego zapisu w języku angielskim w nocie, stąd umieściłem posta.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=542">Sheep</a> — 14 cze 2014, o 00:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xor]]></name></author>
<updated>2014-06-13T08:48:23+01:00</updated>
<published>2014-06-13T08:48:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7416&amp;p=84307#p84307</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7416&amp;p=84307#p84307"/>
<title type="html"><![CDATA[Re: Timer 16 CTC COMP1B nie rabotaje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7416&amp;p=84307#p84307"><![CDATA[
No więc w dokumentacji tego nie ma (??!).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1774">xor</a> — 13 cze 2014, o 08:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matw]]></name></author>
<updated>2014-06-13T08:06:25+01:00</updated>
<published>2014-06-13T08:06:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7416&amp;p=84305#p84305</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7416&amp;p=84305#p84305"/>
<title type="html"><![CDATA[Re: Timer 16 CTC COMP1B nie rabotaje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7416&amp;p=84305#p84305"><![CDATA[
Przerwanie o wektorze TIMER1_COMPB_vect nie wykona się ponieważ watość jaką podajesz dla OCR1B jest większa od OCR1A.<br />Wykorzystanie dwóch przerwań w tym timerze możliwe jest tylko wtedy gdy <strong><span style="color: #FF0000">OCR1A &gt; OCR1B</span></strong>.<br /><br />Jest to opisane w dokumentacji procka i niejednokrotnie na tym forum.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2394">matw</a> — 13 cze 2014, o 08:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2014-06-13T01:20:03+01:00</updated>
<published>2014-06-13T01:20:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7416&amp;p=84298#p84298</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7416&amp;p=84298#p84298"/>
<title type="html"><![CDATA[Re: Timer 16 CTC COMP1B nie rabotaje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7416&amp;p=84298#p84298"><![CDATA[
Poponowałbym najpierw zajrzenie tutaj: <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --><br /><br />Tak kodu nie wstawiamy:)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 13 cze 2014, o 01:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Sheep]]></name></author>
<updated>2014-06-13T00:43:48+01:00</updated>
<published>2014-06-13T00:43:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7416&amp;p=84297#p84297</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7416&amp;p=84297#p84297"/>
<title type="html"><![CDATA[Timer 16 CTC COMP1B nie rabotaje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7416&amp;p=84297#p84297"><![CDATA[
Witam,<br /><br />Jest późno, a ja nadal nie mogę rozwiązać problemu dot. przerwania dla COMP1B - nie wchodzi w przerwanie;<br />Medzia 8 tyka na 8mhz tryb ctc prescaler 1024,<br />w ISR'ach ustawilem juz nawet wysłanie znaku na lcd bo przerwanie COMP1A na tyle szybko jest ustawione (do PWM) że myślałem, że nie widzę, że poprawnie działa.<br />[syntax=c]void Timer16_start(void)<br />{<br /><br />TCCR1B|=(1&lt;&lt;WGM12)|(1&lt;&lt;CS10);//PRESC 1 CTC<br />TIMSK|=(1&lt;&lt;OCIE1A);<br />OCR1A=450;<br />TIMSK|=(1&lt;&lt;OCIE1B);<br />OCR1B=65534;<br />}<br /><br />ISR(TIMER1_COMPB_vect)<br />{<br />lcd(&quot;%$&quot;);<br />PORTD=PORTD^0X20;<br />}<br />ISR(TIMER1_COMPA_vect)<br />{<br />//TUTAJ ŚMIGA ŁADNIE<br />}[/syntax]<br /><br />avr/interrupt zaincludowany oraz sei(); po ustawieniu timerka jest.<br />tylko nie mówcie, że te dwa tryby przepełnienia się wykluczają i nie można ich używać jednocześnie, bo po co by wtedy były <img src="https://forum.atnel.pl/images/smilies/icon_question.gif" alt=":?:" title="Znak zapytania" />  <img src="https://forum.atnel.pl/images/smilies/icon_question.gif" alt=":?:" title="Znak zapytania" /> ?<br /><br />Pozdrawiam<br />Mikołaj<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=542">Sheep</a> — 13 cze 2014, o 00:43</p><hr />
]]></content>
</entry>
</feed>