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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-12-19T14:51:00+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=9751&amp;mode</id>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-12-19T14:51:00+01:00</updated>
<published>2014-12-19T14:51:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9751&amp;p=109500#p109500</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9751&amp;p=109500#p109500"/>
<title type="html"><![CDATA[Re: Timer2 nie działa.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9751&amp;p=109500#p109500"><![CDATA[
Może zostaw na razie Uarta i sprawdź czy samo Pwm działa<br />[syntax=c]while(1)<br />{<br />      OCR2++;<br />      _delay_ms(5);<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 19 gru 2014, o 14:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[...kuba...]]></name></author>
<updated>2014-12-19T13:57:38+01:00</updated>
<published>2014-12-19T13:57:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9751&amp;p=109484#p109484</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9751&amp;p=109484#p109484"/>
<title type="html"><![CDATA[Re: Timer2 nie działa.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9751&amp;p=109484#p109484"><![CDATA[
Nie wiem czy to ma coś do rzeczy, ale wydaje mi się, że w<br /> [syntax=c]DDRD = (1&lt;&lt;PD7)[/syntax] zjadłeś | powinno być:<br />[syntax=c]DDRD |= (1&lt;&lt;PD7)[/syntax] i jeśli masz tak z pinem PD5 to możesz z powrotem ustawić pin7 na 0<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=408">...kuba...</a> — 19 gru 2014, o 13:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tannis]]></name></author>
<updated>2014-12-18T21:16:03+01:00</updated>
<published>2014-12-18T18:20:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9751&amp;p=109352#p109352</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9751&amp;p=109352#p109352"/>
<title type="html"><![CDATA[Timer2 nie działa.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9751&amp;p=109352#p109352"><![CDATA[
]Witam. W moim projekcie, używam timera0, timera1A i chce użyć timera2 do sterowania PWM. Sterowanie PWM dla timera0 oraz timera1A działa bardzo dobrze, jednak mam problem z timerem2. Zgodnie z nota katalogową Atmegi32, procesora którego używam, aby ustawić tryb FAST PWM, potrzebuje ustawić:<br /><strong>TCCR2 |= (1&lt;&lt;WGM21) | (1&lt;&lt;WGM20);</strong> Następnie, ustawiam inverting mode: <strong>TCCR2 |= (1&lt;&lt;COM21)| (1&lt;&lt;COM20); </strong> oraz ustawiam zegar: <br /> <strong>TCCR2 |=  (1&lt;&lt;CS22) | (1&lt;&lt;CS21);</strong>. Za pomocą przerwania próbuje sterować 1dnym kolorem taśmy ledowej podpiętej pod pin PD7. Problem w tym, że nic się nie dzieje, kolor cały czas jest ustawiony jakby na 0. Zamieszczam tylko urywek kodu, gdyż więcej nie powinien być potrzebny:<br /><br />[syntax=c]int main()<br />{<br />DDRD = (1&lt;&lt;PD7);<br /><br />   //ustawienia dla Timera2<br />    TCCR2 |= (1&lt;&lt;WGM21) | (1&lt;&lt;WGM20);<br />    TCCR2 |= (1&lt;&lt;COM21)| (1&lt;&lt;COM20);<br />    TCCR2 |=  (1&lt;&lt;CS22) | (1&lt;&lt;CS21);<br /><br />uart_init (__UBRR);<br />sei();<br /><br /><br /><br />        while(1)<br />        {<br /><br />        }<br />}<br /><br />ISR( USART_RXC_vect ) // bt<br />{<br />       char odebrana = UDR; <br />             if ((odebrana &gt;= 174) &amp;&amp; (odebrana&lt;=255))<br />             {<br /><br />                     OCR2 = (odebrana-174)*3;<br />                   TCCR2 |= (1&lt;&lt;COM21)| (1&lt;&lt;COM20);<br />             }<br />}[/syntax]<br />Pewnie jest to jakiś prosty błąd ;D<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5915">Tannis</a> — 18 gru 2014, o 18:20</p><hr />
]]></content>
</entry>
</feed>