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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-03-28T22:41:31+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=6545&amp;mode</id>
<entry>
<author><name><![CDATA[Marcin_G]]></name></author>
<updated>2014-03-28T22:41:31+01:00</updated>
<published>2014-03-28T22:41:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76213#p76213</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76213#p76213"/>
<title type="html"><![CDATA[Re: Problem z prawidłowym ustawieniem Timera2 w CTC i p. PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76213#p76213"><![CDATA[
Tak wiem, chciałem Ci właśnie napisać że ta moja porada jest bez sensu bo i tak w przerwaniu na porty są wstawiane 1 i 0.<br />No ale dobrze że działa <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=758">Marcin_G</a> — 28 mar 2014, o 22:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KoWaL]]></name></author>
<updated>2014-03-28T22:31:35+01:00</updated>
<published>2014-03-28T22:31:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76212#p76212</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76212#p76212"/>
<title type="html"><![CDATA[Re: Problem z prawidłowym ustawieniem Timera2 w CTC i p. PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76212#p76212"><![CDATA[
<div class="quotetitle">Marcin_G napisał(a):</div><div class="quotecontent"><br />Źle się wyraziłem, podłączenie katodami jest OK. Zmień konfiguracje portu na taką<br /><br />Składnia: [ Pobierz ] [ Ukryj ]<br />język c<br />PORTC &amp;= ~(1&lt;&lt;PC3)|(1&lt;&lt;PC2);<br />GeSHi<br /></div><br /><br />To zmienia jedynie tyle że cały czas się świecą<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 3 minutach ]</span></strong><br /><br />OK SUPER POPROSTU POBLEM ECLIPSE PO UTWORZENIU DOPIERO 5 PROJEKTÓW ZADZIAŁAŁO I DZIĘKUJĘ ZA POMOC <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=2114">KoWaL</a> — 28 mar 2014, o 22:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marcin_G]]></name></author>
<updated>2014-03-28T22:12:32+01:00</updated>
<published>2014-03-28T22:12:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76210#p76210</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76210#p76210"/>
<title type="html"><![CDATA[Re: Problem z prawidłowym ustawieniem Timera2 w CTC i p. PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76210#p76210"><![CDATA[
Chyba masz jednak źle podłączone diody do procka. Skoro piszesz że jak zakomentujesz PORTC to diody się zapalają, to raczej masz je anodami podłączone.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 4 minutach ]</span></strong><br /><br />Źle się wyraziłem, podłączenie katodami jest OK. Zmień konfiguracje portu na taką<br /><br />[syntax=c]PORTC &amp;= ~(1&lt;&lt;PC3)|(1&lt;&lt;PC2);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=758">Marcin_G</a> — 28 mar 2014, o 22:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KoWaL]]></name></author>
<updated>2014-03-28T21:54:47+01:00</updated>
<published>2014-03-28T21:54:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76208#p76208</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76208#p76208"/>
<title type="html"><![CDATA[Re: Problem z prawidłowym ustawieniem Timera2 w CTC i p. PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76208#p76208"><![CDATA[
<div class="quotetitle">Marcin_G napisał(a):</div><div class="quotecontent"><br />Wgrałem Twój kod i diody się zapaliły. Po wprowadzeniu poprawek kolegi <strong>jacekk232</strong> diody się stopniowo rozjaśniają i ściemniają <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br /><br /><br />Hmmm... co moge mieć nie tak że się nie zapalają?? podłaczone są dobrze bo po za komentowaniu świecą. <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" />(<br /><br />taktowanie 8mhz<br /><br /><br /><br />a kod mam ten:<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 />// definicje zmiennych do sterowania 2 kanałami programowych PWM<br /><br />volatile uint8_t pwm1, pwm2;<br /><br />// główna funkcja programu main()<br />int main(void)<br />{<br /><br />// ustawienie pinów kanałów programowych PWM jako WYJŚCIA<br />DDRC |= (1&lt;&lt;PC3)|(1&lt;&lt;PC2);<br />// wyłączenie diod LED podłączonych katodami do wyjść<br />PORTC |= (1&lt;&lt;PC3)|(1&lt;&lt;PC2);<br /><br />// ustawienia TIMER1 w tryb CTC<br />TCCR2 |= (1&lt;&lt;WGM21);// tryb  CTC<br />TCCR2 |= (1&lt;&lt;CS20);// preskaler = 1<br />OCR2 = 200;// dodatkowy podział częsttotliwości przez 200<br />TIMSK |= (1&lt;&lt;OCIE2);// zezwolenie na przerwanie CompareMatch<br /><br />sei();// odblokowanie globalne przerwań<br /><br /><br />while(1)<br />{<br />     pwm1++;<br />     pwm2--;<br />     _delay_ms(25);<br />}<br /><br />}<br /><br /><br />// ciało procedury obsługi przerwania Compare Match Timera2<br />ISR(TIMER2_COMP_vect)<br />{<br />static uint8_t cnt; // definicja naszego licznika PWM<br /><br />// bezpośrednie sterowanie wyjściami kanałów PWM<br />if(cnt&gt;=pwm1) PORTC |= (1&lt;&lt;PC3); else PORTC &amp;= ~(1&lt;&lt;PC3);<br />if(cnt&gt;=pwm2) PORTC |= (1&lt;&lt;PC2); else PORTC &amp;= ~(1&lt;&lt;PC2);<br />cnt++;// zwiększanie licznika o 1<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2114">KoWaL</a> — 28 mar 2014, o 21:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marcin_G]]></name></author>
<updated>2014-03-28T21:50:12+01:00</updated>
<published>2014-03-28T21:50:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76207#p76207</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76207#p76207"/>
<title type="html"><![CDATA[Re: Problem z prawidłowym ustawieniem Timera2 w CTC i p. PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76207#p76207"><![CDATA[
Wgrałem Twój kod i diody się zapaliły. Po wprowadzeniu poprawek kolegi <strong>jacekk232</strong> diody się stopniowo rozjaśniają i ściemniają <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=758">Marcin_G</a> — 28 mar 2014, o 21:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-03-28T21:46:31+01:00</updated>
<published>2014-03-28T21:46:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76206#p76206</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76206#p76206"/>
<title type="html"><![CDATA[Re: Problem z prawidłowym ustawieniem Timera2 w CTC i p. PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76206#p76206"><![CDATA[
Daj w pętli jakieś opóźnienie np. jakiegoś delaya. Edytowałem mój poprzedni post i dodałem opóźnienie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 28 mar 2014, o 21:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KoWaL]]></name></author>
<updated>2014-03-28T21:38:35+01:00</updated>
<published>2014-03-28T21:38:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76203#p76203</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76203#p76203"/>
<title type="html"><![CDATA[Re: Problem z prawidłowym ustawieniem Timera2 w CTC i p. PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76203#p76203"><![CDATA[
ustawiłem jak kolega up i tez nic<br /><br />+ [syntax=c]while(1)<br />{<br />     pwm1=i;<br />     pwm2--;<br /><br />     i++;<br />     if(i&gt;240) i=0;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2114">KoWaL</a> — 28 mar 2014, o 21:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marcin_G]]></name></author>
<updated>2014-03-28T21:30:53+01:00</updated>
<published>2014-03-28T21:30:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76200#p76200</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76200#p76200"/>
<title type="html"><![CDATA[Re: Problem z prawidłowym ustawieniem Timera2 w CTC i p. PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76200#p76200"><![CDATA[
Też mi się wydaje że błędem jest ustawienie wartości pwm na sztywno. Obstawiałem tylko że diody się zapalają lub gasną <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=758">Marcin_G</a> — 28 mar 2014, o 21:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KoWaL]]></name></author>
<updated>2014-03-28T21:26:08+01:00</updated>
<published>2014-03-28T21:26:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76199#p76199</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76199#p76199"/>
<title type="html"><![CDATA[Re: Problem z prawidłowym ustawieniem Timera2 w CTC i p. PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76199#p76199"><![CDATA[
Problem w tym że diody w ogóle nie świecą.<br /><br />po za komentowaniu tej linii PORTC |= (1&lt;&lt;PC3)|(1&lt;&lt;PC2);  diody świecą na maxa wię podłączone jest dobrze.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2114">KoWaL</a> — 28 mar 2014, o 21:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-03-28T21:34:12+01:00</updated>
<published>2014-03-28T21:23:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76198#p76198</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76198#p76198"/>
<title type="html"><![CDATA[Re: Problem z prawidłowym ustawieniem Timera2 w CTC i p. PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76198#p76198"><![CDATA[
Zamiast na sztywno ustawiać jakieś wartości pwm lepiej zrób rozjaśnianie lub ściemnianie. Chociażby w taki najprostszy sposób<br />[syntax=c]while(1)<br />{<br />     pwm1++;<br />     pwm2--; <br />     _delay_ms(25);<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 28 mar 2014, o 21:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marcin_G]]></name></author>
<updated>2014-03-28T21:09:11+01:00</updated>
<published>2014-03-28T21:09:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76196#p76196</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76196#p76196"/>
<title type="html"><![CDATA[Re: Problem z prawidłowym ustawieniem Timera2 w CTC i p. PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76196#p76196"><![CDATA[
Timer wygląda na poprawnie ustawiony.<br />A tak w ogóle to co jest za problem, bo w sumie nie opisujesz co się dzieje?<br />Diody w ogóle nie świecą?  Czy zapalają się i gasną tylko?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=758">Marcin_G</a> — 28 mar 2014, o 21:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KoWaL]]></name></author>
<updated>2014-03-28T20:54:05+01:00</updated>
<published>2014-03-28T20:54:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76195#p76195</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76195#p76195"/>
<title type="html"><![CDATA[Re: Problem z prawidłowym ustawieniem Timera2 w CTC i p. PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76195#p76195"><![CDATA[
Jest ustawione procek to mega8L<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2114">KoWaL</a> — 28 mar 2014, o 20:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marcin_G]]></name></author>
<updated>2014-03-28T20:49:08+01:00</updated>
<published>2014-03-28T20:49:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76194#p76194</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76194#p76194"/>
<title type="html"><![CDATA[Re: Problem z prawidłowym ustawieniem Timera2 w CTC i p. PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76194#p76194"><![CDATA[
Nie zmienia to faktu że wektor musi być ustawiony na TIMER2_COMP_vect. Jaki to procesor?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=758">Marcin_G</a> — 28 mar 2014, o 20:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KoWaL]]></name></author>
<updated>2014-03-28T20:45:14+01:00</updated>
<published>2014-03-28T20:45:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76193#p76193</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76193#p76193"/>
<title type="html"><![CDATA[Re: Problem z prawidłowym ustawieniem Timera2 w CTC i p. PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76193#p76193"><![CDATA[
<div class="quotetitle">Marcin_G napisał(a):</div><div class="quotecontent"><br />Przerwanie definiujesz jako CompareMatch, ale wektor ustawiasz już na przerwanie Overflow. Zmień wektor przerwania na TIMER2_COMP_vect<br /></div><br /><br />Też próbowałem ale nic <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=2114">KoWaL</a> — 28 mar 2014, o 20:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marcin_G]]></name></author>
<updated>2014-03-28T20:31:25+01:00</updated>
<published>2014-03-28T20:31:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76191#p76191</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76191#p76191"/>
<title type="html"><![CDATA[Re: Problem z prawidłowym ustawieniem Timera2 w CTC i p. PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76191#p76191"><![CDATA[
Przerwanie definiujesz jako CompareMatch, ale wektor ustawiasz już na przerwanie Overflow. Zmień wektor przerwania na TIMER2_COMP_vect<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=758">Marcin_G</a> — 28 mar 2014, o 20:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KoWaL]]></name></author>
<updated>2014-03-28T20:28:19+01:00</updated>
<published>2014-03-28T20:28:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76190#p76190</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76190#p76190"/>
<title type="html"><![CDATA[Problem z prawidłowym ustawieniem Timera2 w CTC i p. PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6545&amp;p=76190#p76190"><![CDATA[
Witam<br /> Mam taki mały problem, mianowicie mam problem z zaprzęgnięciem Timera2 w tryb ctc do współpracy z programowym pwm.<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 />// definicje zmiennych do sterowania 2 kanałami programowych PWM<br /><br />volatile uint8_t pwm1, pwm2;<br /><br />// główna funkcja programu main()<br />int main(void)<br />{<br /><br />// ustawienie pinów kanałów programowych PWM jako WYJŚCIA<br />DDRC |= (1&lt;&lt;PC3)|(1&lt;&lt;PC2);<br />// wyłączenie diod LED podłączonych katodami do wyjść<br />PORTC |= (1&lt;&lt;PC3)|(1&lt;&lt;PC2);<br /><br />// ustawienia TIMER1 w tryb CTC<br />TCCR2 |= (1&lt;&lt;WGM21);// tryb  CTC<br />TCCR2 |= (1&lt;&lt;CS20);// preskaler = 1<br />OCR2 = 200;// dodatkowy podział częsttotliwości przez 200<br />TIMSK |= (1&lt;&lt;OCIE2);// zezwolenie na przerwanie CompareMatch<br /><br />sei();// odblokowanie globalne przerwań<br /><br />while(1)<br />{<br />pwm1=100;<br />pwm2=200;<br /><br />}<br /><br />}<br /><br /><br />// ciało procedury obsługi przerwania Compare Match Timera2<br />ISR( TIMER2_OVF_vect )<br />{<br />static uint8_t cnt; // definicja naszego licznika PWM<br /><br />// bezpośrednie sterowanie wyjściami kanałów PWM<br />if(cnt&gt;=pwm1) PORTC |= (1&lt;&lt;PC3); else PORTC &amp;= ~(1&lt;&lt;PC3);<br />if(cnt&gt;=pwm2) PORTC |= (1&lt;&lt;PC2); else PORTC &amp;= ~(1&lt;&lt;PC2);<br />cnt++;// zwiększanie licznika o 1<br />}[/syntax]<br /><br />(dodam że z pomocą noty też za bardzo nie ogarniam)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2114">KoWaL</a> — 28 mar 2014, o 20:28</p><hr />
]]></content>
</entry>
</feed>