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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-02-22T21:34:44+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=14614&amp;mode</id>
<entry>
<author><name><![CDATA[Loreno]]></name></author>
<updated>2016-02-22T21:34:44+01:00</updated>
<published>2016-02-22T21:34:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14614&amp;p=154446#p154446</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14614&amp;p=154446#p154446"/>
<title type="html"><![CDATA[Re: Timer1A i Timer1B - czy można je stosować oddzielnie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14614&amp;p=154446#p154446"><![CDATA[
Dzięki za kod, okazuje się, że sam do tego doszedłem i zrobiłem dokładnie tak samo.<br /><br />Steruje diodą z klawiatury.<br />Przyciski 1/3 rozjaśniają/przyciemniają diodę R, 2/5 oraz 3/6 robią to samo z diodami G i B.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5188">Loreno</a> — 22 lut 2016, o 21:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2016-02-22T21:27:07+01:00</updated>
<published>2016-02-22T21:27:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14614&amp;p=154444#p154444</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14614&amp;p=154444#p154444"/>
<title type="html"><![CDATA[Re: Timer1A i Timer1B - czy można je stosować oddzielnie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14614&amp;p=154444#p154444"><![CDATA[
Witam<br />[syntax=c]//ATmega8 8MHz-wew.<br />//wyjscia - OC1A - PB1; OC1B - PB2<br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#define  LED_1 (1&lt;&lt;PB1)<br />#define  LED_2 (1&lt;&lt;PB2)<br />#define  LED_DDR DDRB<br />#define  LED_PORT PORTB<br /><br />uint8_t klik;<br /><br /><br />int main(void)<br />{<br />    LED_DDR  |= LED_1 | LED_2;<br /><br />        TCCR1A |= (1&lt;&lt;WGM10);               //Fast PWM, 8-bit<br />        TCCR1B |= (1&lt;&lt;WGM12);               //Fast PWM, 8-bit<br />        TCCR1A |= (1&lt;&lt;COM1A1)|(1&lt;&lt;COM1B1);  // p. tabelka :)<br />        TCCR1B |= (1&lt;&lt;CS11)|(1&lt;&lt;CS10);      // preskaler 64<br /><br /><br /><br />        while(1) {<br /><br />        for(klik=0; klik&lt;255; klik++ ){<br />        OCR1A = klik;<br />        OCR1B = 255 -klik;<br />        _delay_ms(10);<br />        }<br /><br />        OCR1A =255;<br />        OCR1B =  0;<br /><br />        for(klik =255; klik; klik--){<br />        OCR1A = klik;<br />        OCR1B = 255 -klik;<br />        _delay_ms(10);<br />        }<br /><br />        OCR1A =  0;<br />        OCR1B =255;<br /><br />                 }  // END while(1)<br />} // END main()[/syntax]<br />Takie szkolne, ale zasadę załapiesz ...chyba  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br /><div class="quotetitle">Loreno napisał(a):</div><div class="quotecontent"><br />- R podłączone do Timera0<br /></div><br />...a można wiedzieć jak tym sterujesz?<br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 22 lut 2016, o 21:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Loreno]]></name></author>
<updated>2016-02-22T18:16:24+01:00</updated>
<published>2016-02-22T18:16:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14614&amp;p=154429#p154429</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14614&amp;p=154429#p154429"/>
<title type="html"><![CDATA[Re: Timer1A i Timer1B - czy można je stosować oddzielnie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14614&amp;p=154429#p154429"><![CDATA[
Masz rację, głupie pytanie. A co z inicjalizacją? Mogę prosić o przykład kodu inicjalizacji dla obu przypadków (wymienione w moim poprzednim poście)?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5188">Loreno</a> — 22 lut 2016, o 18:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2016-02-22T17:55:05+01:00</updated>
<published>2016-02-22T17:55:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14614&amp;p=154426#p154426</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14614&amp;p=154426#p154426"/>
<title type="html"><![CDATA[Re: Timer1A i Timer1B - czy można je stosować oddzielnie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14614&amp;p=154426#p154426"><![CDATA[
Witam<br /><div class="quotetitle">dambo napisał(a):</div><div class="quotecontent"><br />to nie są 2 timery, tylko 2 kanały PWM na jednym timerze. Mają wspólną częstotliwość<br /></div><br /><div class="quotetitle">Loreno napisał(a):</div><div class="quotecontent"><br />...No ok, a czy można ustawić oddzielne preskalery dla timer1a i timer1b?<br /></div><br /><div class="quotetitle">dambo napisał(a):</div><div class="quotecontent"><br /><strong>to nie są 2 timery, tylko 2 kanały PWM na jednym timerze.</strong> Mają wspólną częstotliwość<br /></div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 22 lut 2016, o 17:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Loreno]]></name></author>
<updated>2016-02-22T13:50:08+01:00</updated>
<published>2016-02-22T13:50:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14614&amp;p=154410#p154410</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14614&amp;p=154410#p154410"/>
<title type="html"><![CDATA[Re: Timer1A i Timer1B - czy można je stosować oddzielnie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14614&amp;p=154410#p154410"><![CDATA[
No ok, a czy można ustawić oddzielne preskalery dla timer1a i timer1b? Jak wyglądałaby inicjalizacja:<br />a) fastpwm na timer1a<br />b) fastpwm jednocześnie na timer1a i timer1b?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5188">Loreno</a> — 22 lut 2016, o 13:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Loreno]]></name></author>
<updated>2016-02-22T10:50:40+01:00</updated>
<published>2016-02-22T10:50:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14614&amp;p=154397#p154397</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14614&amp;p=154397#p154397"/>
<title type="html"><![CDATA[Timer1A i Timer1B - czy można je stosować oddzielnie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14614&amp;p=154397#p154397"><![CDATA[
Dzień Dobry,<br /><br />Aktualnie zajmuję się sterowaniem diodą RGB poprzez PWM. Mam więc:<br />- R podłączone do Timera0<br />- B podłączone do Timera2<br />- G podłączone do Timera1A<br /><br />Teraz moje pytanie. Czy da się uruchomić ddzielne kanały PWM, gdzie jeden działa na timer1a, a drugi na timer1b?<br />W datasheet jest następująca tabela:<br /><a href="https://obrazkiforum.atnel.pl/5188/647505747504302bdb7a41213511ddc2.PNG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/5188/647505747504302bdb7a41213511ddc2.PNG" alt="Obrazek" /></a><br /><br />Jak to w końcu jest? Czy może działa to tak, że cały Timer1 jest 16-bitowy, ale tak na prawdę składa się z dwóch timerów timer1a oraz timer1b, które są 8-bitowe? Jak więc ustawić tryb Fast PWM 8-bitowy na kanale Timer1A?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5188">Loreno</a> — 22 lut 2016, o 10:50</p><hr />
]]></content>
</entry>
</feed>