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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-09-16T08:22:42+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=8527&amp;mode</id>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2014-09-16T08:22:42+01:00</updated>
<published>2014-09-16T08:22:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95623#p95623</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95623#p95623"/>
<title type="html"><![CDATA[Re: Dimmer PWM - sterowanie 12V LED przez 5V PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95623#p95623"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />masz to wlasnie opisane w BB .. w rozdziale o pwm ... tylko pewnie umknelo co?<br /></div><br /><br />umknelo troszke <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> powodem jest to , ze najczesciej trawie BB/GB bez ATB i czasem dopiero jak w praktyce robie warsztaty lub staram sie stworzyc cos swojego to wtedy wracam 3/4 razy do roznych rozdzialow <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Musialbym sobie AVG zakladki robic do BB / GB <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=4344">RafPe</a> — 16 wrz 2014, o 08:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2014-09-16T07:27:01+01:00</updated>
<published>2014-09-16T07:27:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95620#p95620</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95620#p95620"/>
<title type="html"><![CDATA[Re: Dimmer PWM - sterowanie 12V LED przez 5V PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95620#p95620"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />&quot; ... masz to wlasnie opisane w BB  ...   wystarczy tylko odwrocic faze pwm bitami COMxn<br /></div><br />wiedziałem, że gdzieś to widziałem  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 16 wrz 2014, o 07:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-09-16T03:05:07+01:00</updated>
<published>2014-09-16T03:05:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95618#p95618</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95618#p95618"/>
<title type="html"><![CDATA[Re: Dimmer PWM - sterowanie 12V LED przez 5V PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95618#p95618"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Na chwile obecna wyglada to w ten sposob , ze rozswietla sie tak jak powinno. Natomiast nigdy nie jest wylaczone ... zawsze lekko sie swieci <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> i to wlasnie mnie drazni <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> bo nie rozumiem dlaczego tak sie dzieje :/<br /></div><br /><br />&quot;glitches&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> to cie powinno zainteresowac ... masz to wlasnie opisane w BB .. w rozdziale o pwm ... tylko pewnie umknelo co? ... Dokladnie o to chodzi. A wystarczy tylko odwrocic faze pwm bitami COMxn<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 wrz 2014, o 03:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2014-09-15T22:31:14+01:00</updated>
<published>2014-09-15T22:31:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95613#p95613</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95613#p95613"/>
<title type="html"><![CDATA[Re: Dimmer PWM - sterowanie 12V LED przez 5V PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95613#p95613"><![CDATA[
<div class="quotetitle">kicajek napisał(a):</div><div class="quotecontent"><br />...prawdopodobnie nic, bo dalej uC będzie wypluwał szpileczki a scalaczek posłusznie prześle dalej.<br /></div><br /><br />tutaj mam nadzieje na cos innego <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> ten scalak to dedykowany PWM driver sterowany przez SPI <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> wiec mam ogromniasta nadzieje ,ze tych szpileczek nie bedzie <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> i to jest tam jakos rozwiazane. <br /><br />Ale <div class="quotetitle">kicajek napisał(a):</div><div class="quotecontent"><br />nie ta godzina<br /></div> wiec pewnie przetestuje jutro. <br /><br /><br />Dzieki za info!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 15 wrz 2014, o 22:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2014-09-15T22:19:43+01:00</updated>
<published>2014-09-15T22:19:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95610#p95610</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95610#p95610"/>
<title type="html"><![CDATA[Re: Dimmer PWM - sterowanie 12V LED przez 5V PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95610#p95610"><![CDATA[
<div class="quotetitle">RafPe napisał(a):</div><div class="quotecontent"><br />ciekawy jestem czy bedzie ktos w stanie dorzucic swojej wiedzy dlaczego tak sie dzieje<br /></div><br />gdzieś tu na forum obiło mi się o oczy  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> , że dając <br />[syntax=c]TCCR0A |= (1 &lt;&lt; COM0A1);                                // Clear 0C0[/syntax]<br />nie ma pełnego zera tylko zawsze na początku występuje szpileczka, dlatego któryś z kolegów zaproponował &quot;odwrócenie&quot; wypełnienia w tym rejestrze i to rozwiązało problem.<br />Jeśli coś namieszałem to przepraszam; nie te lata i nie ta godzina  <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /> <br /><div class="quotetitle">RafPe napisał(a):</div><div class="quotecontent"><br />a jak np uzyje dedykowanego scalaka ws2801 albo ws2803 czyli przez 5V bede chcial sterowac 12V co wtedy :O<br /></div><br />...prawdopodobnie nic, bo dalej uC będzie wypluwał szpileczki a scalaczek posłusznie prześle dalej.<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 15 wrz 2014, o 22:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2014-09-15T22:08:38+01:00</updated>
<published>2014-09-15T22:08:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95608#p95608</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95608#p95608"/>
<title type="html"><![CDATA[Re: Dimmer PWM - sterowanie 12V LED przez 5V PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95608#p95608"><![CDATA[
Spoko ! <br /><br />Dzieki za podpowiedz! Wlasnie zrobilem to programowo. Powolalem sobie zmienna uint8_t timer_on jako flage i korzystam z tego w ten sposob <br /><br />[syntax=c]if (timer_on)<br />{<br />TCCR0A &amp;= ~( (1 &lt;&lt; WGM01) | (1 &lt;&lt; WGM00) );// Wylacz FAST PWM<br />timer_on ^= 1; // zmieniamy flage stanu timer'a<br />}<br />else<br />{<br />TCCR0A |= (1 &lt;&lt; WGM01) | (1 &lt;&lt; WGM00);// Tryb FAST PWM<br />OCR0A = 255;<br />timer_on ^= 1; // zmieniamy flage stanu timer'a<br />}[/syntax]<br /><br />ciekawy jestem czy bedzie ktos w stanie dorzucic swojej wiedzy dlaczego tak sie dzieje. No i np pytanie do Ciebie bo moze akurat wiesz ... a jak np uzyje dedykowanego scalaka ws2801 albo ws2803 czyli przez 5V bede chcial sterowac 12V co wtedy :O<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 15 wrz 2014, o 22:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2014-09-15T22:11:09+01:00</updated>
<published>2014-09-15T22:00:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95606#p95606</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95606#p95606"/>
<title type="html"><![CDATA[Re: Dimmer PWM - sterowanie 12V LED przez 5V PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95606#p95606"><![CDATA[
<div class="quotetitle">RafPe napisał(a):</div><div class="quotecontent"><br />...co mi to mowi jesli mrugaja?<br /></div><br />...że tranzystor jest OK ( w moim przypadku jak pisałem wyżej cały czas się zażyły przy min PWM ) tylko programowo nie &quot;gasisz&quot; całkowicie PWM'a ( ja niestety nie jestem w stanie pomóc  <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" /> )<br />...a może coś da odwrócenie działania PWM'a w tym rejestrze:<br />[syntax=c]TCCR0A |= (1 &lt;&lt; COM0A1);[/syntax]<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 15 wrz 2014, o 22:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2014-09-15T21:56:00+01:00</updated>
<published>2014-09-15T21:56:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95604#p95604</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95604#p95604"/>
<title type="html"><![CDATA[Re: Dimmer PWM - sterowanie 12V LED przez 5V PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95604#p95604"><![CDATA[
Hey! <br /><br /><div class="quotetitle">kicajek napisał(a):</div><div class="quotecontent"><br />&quot;zjedź&quot; częstotliwością PWM'a do takiej widzialnej i zwróć uwagę, czy dioda się żarzy czy mruga przy min. świecenia.<br /></div><br /><br />Wiec ustawilem preskaler na 1024 oraz CKDIV przez MkAVRcalc i diody mrugaja. Wiec teraz pytanie - co mi to mowi jesli mrugaja ? ze caly czas mam otwarty tranzystor tylko nie pelna moca ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 15 wrz 2014, o 21:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2014-09-15T21:11:01+01:00</updated>
<published>2014-09-15T21:11:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95595#p95595</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95595#p95595"/>
<title type="html"><![CDATA[Re: Dimmer PWM - sterowanie 12V LED przez 5V PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95595#p95595"><![CDATA[
Witam<br />&quot;zjedź&quot; częstotliwością PWM'a do takiej widzialnej i zwróć uwagę, czy dioda się żarzy czy mruga przy min. świecenia.<br />Co do drugiego rezystora bramka/GND - w tym moim &quot;oczopsuju&quot; nie dawałem i działało, z tym że jednego IRF'a musiałem podmienić bo tak jak w Twoim przypadku jeden kanał cały czas się lekko ( nawet b. lekko ) żażył; tyle ze w tym przypadku wina była po stronie tranzystora bo taki sam efekt był przy zwarciu bramki do GND. W.g mnie przy takich częstotliwościach nie jest konieczny, ale jest to moje &quot;wydaje mi się&quot;<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 15 wrz 2014, o 21:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2014-09-15T20:51:00+01:00</updated>
<published>2014-09-15T20:51:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95591#p95591</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95591#p95591"/>
<title type="html"><![CDATA[Re: Dimmer PWM - sterowanie 12V LED przez 5V PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95591#p95591"><![CDATA[
Hej! <br /><br />To nie komercja <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> to raczej prezentos dla &quot;pierworodnego&quot; od mojego przyjaciela <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> poprosil czy nie daloby sie zrobic wlasnie tasmy do sciemniania - uzywjac jednego przycisku <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Wiec oto kod <br /><br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: Aug 22, 2014<br /> *      Author: ErPe<br /> */<br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#define GAMMAR(a) (pgm_read_byte(&amp;gamma_correctionR&#91;a&#93;))  // macro for RED<br /><br />void SuperDebounce(x,x,x,x,x,x);<br /><br />void increment_pwm();<br />void toggle_state();<br /><br /><br />const uint8_t gamma_correctionR&#91;&#93; PROGMEM = {<br />  0,  1,  1,  1,  2,  4,  6,  9, 12, 15, 19, 24, 29, 35, 41, 48, 55, 64,<br /> 72, 82, 92,103,115,127,141,154,169,185,201,218,236,255<br />};<br /><br />uint8_t vl=0;<br /><br />volatile uint8_t Timer1;<br /><br />int main(void)<br />{<br />DDRD |= (1 &lt;&lt; PD6);// Set direction as output<br /><br />DDRC &amp;= ~(1 &lt;&lt; PC5);<br />PORTC |= (1 &lt;&lt; PC5);<br /><br />/* Timer2 – inicjalizacja przerwania co 10ms */<br />TCCR2A |= (1&lt;&lt;WGM21);// tryb pracy CTC<br />TCCR2B |= (1&lt;&lt;CS22)|(1&lt;&lt;CS20);// preskaler = 1024<br />OCR2A = 107;// przerwanie porównania co 10ms (100Hz) //TCNT2).<br />TIMSK2 |= (1&lt;&lt;OCIE2A);// Odblokowanie przerwania CompareMatch<br /><br />/* Timer0 – inicjalizacja FAST PWM */<br />TCCR0A |= (1 &lt;&lt; WGM01) | (1 &lt;&lt; WGM00);// Tryb FAST PWM<br />TCCR0A |= (1 &lt;&lt; COM0A1); // Clear 0C0<br />TCCR0B |= (1 &lt;&lt; CS00);// Preskaler na 1<br /><br />uint8_t k1;  // zmienne pomocnicze do przechowywania stanów klawiszy<br /><br />sei();<br />while(1)<br />{<br /> SuperDebounce(x,x,x,x,x, toggle_state, increment_pwm );<br />}<br />}<br /><br />/*<br /> * Funkcja do on off<br /> */<br />void toggle_state()<br />{<br />       <br />        // Moze tutaj powinienem wylaczac generowanie PWM ? <br /><br />if (OCR0A &gt; 0)<br />{<br />OCR0A = 0;<br />}<br />else<br />{<br />OCR0A = 255;<br />}<br /><br /><br />}<br /><br />void increment_pwm()<br />{<br /><br />if ( (vl + 1) &gt; sizeof(gamma_correctionR) )<br />{<br />OCR0A = GAMMAR(vl);<br />vl=0;<br /><br />}<br />else<br />{<br />OCR0A = GAMMAR(vl);<br />vl++;<br />}[/syntax]<br /><br /><br />Jesli chodzi o uzywanie MOSFET'ow to czy nie trzeba wtedy dwoch rezystorow ? Jeden do bramki a drugi miedzy bramka a GND zeby go rozladowac ? No i z tego co czytalem dochodza tam czestotliwosci MOSFETow ? Ale to juz elektronika ktora na chwile obecna mnie przerasta <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Na chwile obecna wyglada to w ten sposob , ze rozswietla sie tak jak powinno. Natomiast nigdy nie jest wylaczone ... zawsze lekko sie swieci <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> i to wlasnie mnie drazni <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> bo nie rozumiem dlaczego tak sie dzieje :/<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 15 wrz 2014, o 20:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2014-09-15T20:24:46+01:00</updated>
<published>2014-09-15T20:24:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95585#p95585</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95585#p95585"/>
<title type="html"><![CDATA[Re: Dimmer PWM - sterowanie 12V LED przez 5V PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95585#p95585"><![CDATA[
Moze za duzy rezystor na bazie. Najlepiej bys zrobił wstawiając tam mosfeta logic level z rezystorem około 40-80 om i sprawa była by rozwiązana.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 15 wrz 2014, o 20:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2014-09-15T19:53:22+01:00</updated>
<published>2014-09-15T19:53:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95578#p95578</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95578#p95578"/>
<title type="html"><![CDATA[Re: Dimmer PWM - sterowanie 12V LED przez 5V PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95578#p95578"><![CDATA[
... a jaką masz ustawioną częstotliwość.<br />Jeśli to nie &quot;komercja&quot; to może szczypta kodu  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ?<br />Oto moje wypociny do LED'ów:<br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 2013-12-31<br /> *      Author: Andrzej Z<br /> *<br /> *  ATmega8 8MHz-wew.<br /> *  Sterowanie Taśmami LED za pomocą potencjometrów<br /> */<br />#include &lt;avr/io.h&gt;<br />#include &lt;stdio.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;// dostęp do pam. FLASH<br />#include &lt;util/delay.h&gt;<br />//#include &lt;avr/iom8.h&gt;  // biblioteki<br /><br /> /* define wyjść */<br />#define LED_1  (1&lt;&lt;PD0)<br />#define LED_2  (1&lt;&lt;PD1)<br />#define LED_3  (1&lt;&lt;PD2)<br />#define LED_4  (1&lt;&lt;PD3)<br />#define OUT_PORT PORTD<br /><br /> /* define wejsć */<br />#define POMIAR_1 (1&lt;&lt;MUX0)                 // PC1<br />#define POMIAR_2 (1&lt;&lt;MUX1)                 // PC2<br />#define POMIAR_3 (1&lt;&lt;MUX0)|(1&lt;&lt;MUX1)       // PC3<br />#define POMIAR_4 (1&lt;&lt;MUX2)                 // PC4<br /><br />volatile uint8_t PWM_GLOB_I&#91;&#93; PROGMEM={  0,  1,  1,  1,  1,  1,  1,  1,  1,  1,<br />                                 1,  2,  2,  2,  3,  3,  4,  4,  5,  5,<br />                                 6,  6,  7,  8,  8,  9, 10, 10, 11, 12,<br />                                13, 14, 15, 16, 17, 18, 19, 20, 21, 22,<br />                                23, 25, 26, 27, 28, 30, 31, 33, 34, 35,<br />                                37, 38, 40, 42, 43, 45, 47, 48, 50, 52,<br />                                54, 56, 58, 59, 61, 63, 65, 68, 70, 72,<br />                                74, 76, 78, 81, 83, 85, 88, 90, 93, 95,<br />                                98,100,103,105,108,111,113,116,119,122,<br />                                125,127,130,133,136,139,142,146,149,152,<br />                                155,158,162,165,168,172,175,178,182,185,<br />                                189,193,196,200,204,207,211,215,219,223,<br />                                227,231,235,239,243,247,251,255<br />            /* Korekcja2,1*/    };<br /><br />volatile uint8_t pwm1, pwm2, pwm3, pwm4;<br />uint8_t led1, led2, led3, led4;<br />uint16_t licz_led_1, licz_led_2, licz_led_3, licz_led_4;<br />void pomiar(void);<br /><br />int  main(void)<br /><br /> {<br />  DDRD |= LED_1|LED_2|LED_3|LED_4;  // portB wyjście diod<br /><br /><br />/* pomiar napięcia na potencjometrze */<br />   ADCSRA |= (1&lt;&lt;ADEN);                      // uruchominie przetwornika  ADC<br />   ADCSRA |= (1&lt;&lt;ADPS2)|(1&lt;&lt;ADPS1)|(ADPS0);  // preskaler 128<br />   ADMUX  |= (1&lt;&lt;REFS0);                     //Vref = Vcc<br /><br /> /* Timer  - inicjalizacja przerwania */<br />   TCCR2 |= (1&lt;&lt;WGM21);            // tryb CTC<br />   TCCR2 |= (1&lt;&lt;CS21)|(1&lt;&lt;CS20);   // preskaler 32<br />   OCR2 = 10;<br />   TIMSK |= (1&lt;&lt;OCIE2);<br /><br /><br />    sei();<br /><br /><br />   while(1)<br /><br />         {<br /><br />            pomiar();<br /><br />            led1 = licz_led_1/8;<br />            pwm1=pgm_read_byte(&amp;PWM_GLOB_I&#91;led1&#93;);<br /><br />            led2 = licz_led_2/8;<br />            pwm2=pgm_read_byte(&amp;PWM_GLOB_I&#91;led2&#93;);<br /><br />            led3 = licz_led_3/8;<br />            pwm3=pgm_read_byte(&amp;PWM_GLOB_I&#91;led3&#93;);<br /><br />            led4 = licz_led_4/8;<br />            pwm4=pgm_read_byte(&amp;PWM_GLOB_I&#91;led4&#93;);<br /><br /><br />         }<br />   }<br /><br /><br /><br /><br />ISR(TIMER2_COMP_vect)<br /><br />{<br /><br />      static uint8_t cnt;<br /><br />      (cnt&gt;=pwm1)? (OUT_PORT &amp;= ~LED_1):(OUT_PORT |=LED_1);<br /><br />      (cnt&gt;=pwm2)? (OUT_PORT &amp;= ~LED_2):(OUT_PORT |=LED_2);<br /><br />      (cnt&gt;=pwm3)? (OUT_PORT &amp;= ~LED_3):(OUT_PORT |=LED_3);<br /><br />      (cnt&gt;=pwm4)? (OUT_PORT &amp;= ~LED_4):(OUT_PORT |=LED_4);<br /><br /><br />      cnt++;<br /><br />}<br /><br />void pomiar (void)<br />{<br />ADMUX = (ADMUX &amp; 0xF8) | POMIAR_1 ; // maska + właczenie PIN pomiar<br />    ADCSRA |= (1&lt;&lt;ADSC);<br />    while (ADCSRA &amp; (1&lt;&lt;ADSC));<br />    licz_led_1 = ADC;<br /><br />ADMUX = (ADMUX &amp; 0xF8) | POMIAR_2 ;<br />ADCSRA |= (1&lt;&lt;ADSC);<br />while (ADCSRA &amp; (1&lt;&lt;ADSC));<br />licz_led_2 = ADC;<br /><br />ADMUX = (ADMUX &amp; 0xF8) | POMIAR_3 ;<br />ADCSRA |= (1&lt;&lt;ADSC);<br />    while (ADCSRA &amp; (1&lt;&lt;ADSC));<br />    licz_led_3 = ADC;<br /><br />ADMUX = (ADMUX &amp; 0xF8) | POMIAR_4 ;<br />ADCSRA |= (1&lt;&lt;ADSC);<br />while (ADCSRA &amp; (1&lt;&lt;ADSC));<br />licz_led_4 = ADC;<br /><br />}<br /><br />/* I TO BY BYŁO NA TYLE */[/syntax]<br />Proponuję zbadać obydwa &quot; moduły &quot; osobno; najpierw uC z podpiętym LED'em ( oczywiście przez rezystor ) oraz klucz tranzystorowy z taśmą LED podając na bazę ( też przez rezystor ) napięcie stałe - chodzi o to czy się otwiera. Nawiasem mówiąc ja do LED'ów dawałem IRF'a i działa normalnie.<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 15 wrz 2014, o 19:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2014-09-15T18:56:16+01:00</updated>
<published>2014-09-15T18:56:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95570#p95570</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95570#p95570"/>
<title type="html"><![CDATA[Re: Dimmer PWM - sterowanie 12V LED przez 5V PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95570#p95570"><![CDATA[
Hey <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Maly update <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> to nie bylo 16V - ta sytuacja mnie sie stala jak kombinowalem z uzyciem optotranzystora a pozniej mosfeta etc <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> ehhh <br /><br />Tutaj nie swieca mi ledy pelna moca kiedy daje im 255 na wypelnienie. jak podlacze samo 12V to naturalnie daja czadu. a Tak swieca jakby na pol gwizkda :/ Masy mam polaczone jakby co<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 15 wrz 2014, o 18:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2014-09-15T18:36:47+01:00</updated>
<published>2014-09-15T18:36:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95566#p95566</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95566#p95566"/>
<title type="html"><![CDATA[Re: Dimmer PWM - sterowanie 12V LED przez 5V PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95566#p95566"><![CDATA[
Witam<br />W.g mnie schemat na swój sposób  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />  jest poprawny.<br />Nie bardzo rozumiem Twoje obawy o  te 16V. Po podaniu na bazę tranzystora napięcia &gt;0V7 tranzystor się otworzy i LED'y świecą gdy mniejsze - nie świecą ... a PWM jak to PWM będziesz widział tylko średnią tych błysków.<br /><div class="quotetitle">RafPe napisał(a):</div><div class="quotecontent"><br />...jakies specjalne uC ?<br /></div><br />od ATtiny wzwyż  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 15 wrz 2014, o 18:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2014-09-15T17:56:12+01:00</updated>
<published>2014-09-15T17:56:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95563#p95563</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95563#p95563"/>
<title type="html"><![CDATA[Dimmer PWM - sterowanie 12V LED przez 5V PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8527&amp;p=95563#p95563"><![CDATA[
Witam  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Jako , ze z elektroniki analogowej calkowita ze mnie &quot;noga&quot; wrzucam pytanie o zrobienie sciemnianiacza. O ile uzywajac ATMEGA328P @ 16 MHz przy preskalerze na 1 <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> nie ma problemu z wygenerowaniem PWM to sterowanie 12V robi sie juz trudniejsze <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Schemat dosc pogladowo-laurkowy wyglada tak :<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/4344/1db7cb47bb831575e278b8da845520af.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4344/1db7cb47bb831575e278b8da845520af.JPG" alt="Obrazek" /></a><br /><br />12V trafia ze zrodla zasilania do przetworniczki / ktora daje mi 5V dla uC. Wyjsciem PWM poprzez rezystor 1k chcialem sterowac przykladowo BC337 krotka tasme LED 12V ktora biorac pod uwage swoja dlugosc pobiera okolo 200mA .<br /><br />Plan byl taki ze np ustawiam sobie wypelnienie na 150 (0-255) i tak sobie swieci moja tasma <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> ale jesli sie nie myle to zrobilem sobie boost-up <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> ?! i dostaje na wyjsciu teraz np 16,5V <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />AD1 . Gdyby ktos mogl mnie nakierowac czy taki dimmer w ktorym mozna sobie zostawic 0-255 wypelnienia jest mozliwy ? <br />AD2.  Co powinno mnie zainteresowac zeby znalezc rozwiazanie ? jakies specjalne uC ? <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br /><br />Z gory dzieki za pomoc<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 15 wrz 2014, o 17:56</p><hr />
]]></content>
</entry>
</feed>