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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-04-03T10:04:15+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=47&amp;t=18010&amp;mode</id>
<entry>
<author><name><![CDATA[tungu]]></name></author>
<updated>2017-04-03T10:04:15+01:00</updated>
<published>2017-04-03T10:04:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=186240#p186240</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=186240#p186240"/>
<title type="html"><![CDATA[Re: Atmega 328 jako fast PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=186240#p186240"><![CDATA[
Silniki krokowe po osiągnięciu pewnej granicznej prędkości zatrzymują się i wchodzą w wibracje. Tłumacząc &quot;po chłopsku&quot; to za szybko podawane są kroki i silnik nie nadąża już z ich realizacją. Może cewki uzwojeń mają swoją bezwładność (namagnesowanie/rozmagnesowanie) i pewnej granicy nie są w stanie przeskoczyć?<br />m.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12776">tungu</a> — 3 kwi 2017, o 10:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2017-04-02T21:09:09+01:00</updated>
<published>2017-04-02T21:09:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=186225#p186225</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=186225#p186225"/>
<title type="html"><![CDATA[Re: Atmega 328 jako fast PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=186225#p186225"><![CDATA[
Witam<br />Z mojej strony to tyle - silniki krokowe znam &quot;z widzenia&quot;, jeden mam w szufladzie i już koroduje  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br />Może nakładają Ci się przerwania... ale to taka szamańska diagnoza.<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 2 kwi 2017, o 21:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[endurasek]]></name></author>
<updated>2017-04-02T19:49:32+01:00</updated>
<published>2017-04-02T19:49:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=186217#p186217</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=186217#p186217"/>
<title type="html"><![CDATA[Re: Atmega 328 jako fast PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=186217#p186217"><![CDATA[
Trochę to trwało ale udało się. Kod bardzo się przydał !!!  Generatora używam do sterowania silnika krokowego i teraz mam kolejny problem bo prawie za kazdym razem przy częstotliwości ok 4,2khz traci się  tak jak by jakiś impuls po czym silnik staje i zaczyna buczeć...  Przewody oczywiście ekranowane , dzieje się to nie zawsze a jak steruje z innego generator to nie ma takiego prpblemu.  Dodam że bardzo wolno rozpedzam silnik.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1442">endurasek</a> — 2 kwi 2017, o 19:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2017-03-29T22:38:23+01:00</updated>
<published>2017-03-29T22:38:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185908#p185908</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185908#p185908"/>
<title type="html"><![CDATA[Re: Atmega 328 jako fast PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185908#p185908"><![CDATA[
Witam<br />A spróbuj tak:<br />[syntax=c]TCCR1A |= (1&lt;&lt;WGM11);<br />TCCR1B |= (1&lt;&lt;WGM13)|(1&lt;&lt;WGM12); // fast PWM mode 14<br />TCCR1B |= (1&lt;&lt;CS10);<br />PWM_START;                      // PWM_START  TCCR1A |=   (1&lt;&lt;COM1A1)|(1&lt;&lt;COM1B1)|(1&lt;&lt;COM1B0)<br /><br />                ICR1 = ton;<br />OCR1A = ton/2;<br />OCR1B = OCR1A;[/syntax]<br />Ten &quot;ton&quot; to moje - daj jakąś cyferkę i testuj.<br />Oczywiscie musisz dopisać te swoje uruchomienia wyjść bo to na goły uC  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br />Pozdr.<br /><br />edit: Sorry, ale dopiero teraz zauważyłem &quot; Arduino C++&quot; - idea taka sama, ale może są jakieś uwarunkowania.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 29 mar 2017, o 22:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[endurasek]]></name></author>
<updated>2017-03-29T21:19:45+01:00</updated>
<published>2017-03-29T21:19:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185896#p185896</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185896#p185896"/>
<title type="html"><![CDATA[Re: Atmega 328 jako fast PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185896#p185896"><![CDATA[
Podłączam oscyloskop pod pin 9 i 10 i cisza mogę zmieniać te wartości i nic się nie zmienia<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 39 minutach ]</span></strong><br /><br />przy tych ustawieniach to pojawia się częstotliwość na wyjściu  i mogę reg wypełnieniem ale tylko ocr1a i ocr1b , icr1 nie działa a częstotliwość idzie mało płynie <br /><br /><br />[syntax=cpp]void setup()<br />{<br />pinMode(9, OUTPUT);<br />pinMode(10, OUTPUT);<br /> // TCCR1A |= (<br />  TCCR1B |= (1&lt;&lt;WGM13);  // MODE 8 PWM,Phase and Frequencu Correct <br />  TCCR1A |= (1&lt;&lt;COM1A1) | (1&lt;&lt;COM1B1);    //<br />  TCCR1B |= (1&lt;&lt;CS10);  //Preskale  = 8<br />  <br />  <br />  <br />  OCR1A = 50;  //czestotliwosc<br />  OCR1B = 20;  //wypelnienie<br />  ICR1 = 600; // to nie dziala<br />}<br /><br />void loop()<br />{<br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1442">endurasek</a> — 29 mar 2017, o 21:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[brat_kamyka]]></name></author>
<updated>2017-03-29T21:11:16+01:00</updated>
<published>2017-03-29T21:11:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185893#p185893</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185893#p185893"/>
<title type="html"><![CDATA[Re: Atmega 328 jako fast PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185893#p185893"><![CDATA[
<div class="quotetitle">endurasek napisał(a):</div><div class="quotecontent"><br />Właśnie czytam i czytam .... i wydaje mi się że powinno być to ale nie rusza generator<br /></div><br />przecież ci wyżej koledzy napisali...<br /><br /><div class="quotetitle">kicajek napisał(a):</div><div class="quotecontent"><br />ICR'em ustawiasz częstotliwość, OCR'em wypełnienie.<br />Oczywiście ICR&gt;=OCR.<br /></div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6029">brat_kamyka</a> — 29 mar 2017, o 21:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[endurasek]]></name></author>
<updated>2017-03-29T21:14:44+01:00</updated>
<published>2017-03-29T21:06:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185892#p185892</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185892#p185892"/>
<title type="html"><![CDATA[Re: Atmega 328 jako fast PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185892#p185892"><![CDATA[
Właśnie czytam i czytam .... i wydaje mi się że powinno być to  ale nie rusza generator<br /><br />[syntax=cpp]void setup()<br />void setup()<br />{<br />pinMode(9, OUTPUT);<br />pinMode(10, OUTPUT);<br />  TCCR1A |= <br />  TCCR1B |= (1&lt;&lt;WGM13);  // MODE 8 PWM,Phase and Frequencu Correct <br />  TCCR1A |= (1&lt;&lt;COM1A1) | (1&lt;&lt;COM1B1);    //<br />  TCCR1B |= (1&lt;&lt;CS10);  //Preskale  = 8<br />  <br />  <br />  <br />  OCR1A = 145;  //WYPELNIENIE<br />  OCR1B = 145;<br />  ICR1 = 3000; //CZESTOTLIWOSC<br />}<br /><br />void loop()<br />{<br /><br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1442">endurasek</a> — 29 mar 2017, o 21:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[brat_kamyka]]></name></author>
<updated>2017-03-29T21:08:04+01:00</updated>
<published>2017-03-29T20:50:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185888#p185888</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185888#p185888"/>
<title type="html"><![CDATA[Re: Atmega 328 jako fast PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185888#p185888"><![CDATA[
<a href="http://www.atmel.com/Images/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet.pdf"  class="postlink">http://www.atmel.com/Images/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet.pdf</a><br />tu masz pdf-a od mikrokontrolera, w nim masz rozdziały o poszczególnych podzespołach (SPI,UART, I2C, Timery) o timerach poczytaj w rozdziałach 19-22 (od strony 125 ), rozdział 19 o licznikach 8 bit, 20 o licznikach 16 bit,<br />do rzeczy:<br />#    bity WGMxx ustawiają tryb pracy,<br />#    bity CSxx    ustawiają prescaler,<br />#    bity COMxx opisują reakcję na wyjsciach procesora (np. odłącza pin IO, lub powoduje przestawianie z IO na OCxx -- opisy przy pinoucie mikrokontrolera.<br /><br />pamiętaj że timer generuje przerwania ----&gt; trzeba je obsłużyć w programie. <br /><br /><br /><a href="http://mirekk36.blogspot.com/2013/06/avr-timer-calculator-new-tool.html"  class="postlink">http://mirekk36.blogspot.com/2013/06/avr-timer-calculator-new-tool.html</a> a tu opis narzędzia do obliczeń co gdzie wpisać<br /><br /><br /><br /><a href="https://www.arduino.cc/en/Tutorial/SecretsOfArduinoPWM"  class="postlink">https://www.arduino.cc/en/Tutorial/SecretsOfArduinoPWM</a> tu też opis ale w formacie bardziej zrozumiałym dla ciebie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><br />konkluzja :<br />z linku wyżej <br /><br />The <strong>Arduino performs some initialization of the timers</strong>. The Arduino initializes the prescaler on all three timers to <strong>divide the clock by 64.</strong> Timer 0 is initialized to Fast PWM, while Timer 1 and Timer 2 is initialized to Phase Correct PWM. See the Arduino source file wiring.c for details.<br /><br />The Arduino uses Timer 0 internally for the <strong>millis() and delay() </strong>functions, so be warned that changing the frequency of this timer will cause those functions to be erroneous. Using the PWM outputs is safe if you don't change the frequency, ......<br /><br /><br />czyli timery w arduino sobie żyją ....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6029">brat_kamyka</a> — 29 mar 2017, o 20:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[endurasek]]></name></author>
<updated>2017-03-29T20:08:28+01:00</updated>
<published>2017-03-29T20:08:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185877#p185877</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185877#p185877"/>
<title type="html"><![CDATA[Re: Atmega 328 jako fast PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185877#p185877"><![CDATA[
Nie chcę nikogo urazić ale proszę mi wierzyć jak bym wiedział do końca jak z niej korzystać i wiedział bym wszystko nie było by mnie na tym forum i nie zadawał jak co do poniektórych głupie pytania. Chce się dowiedzieć i dla tego próbuje do tego dość ale jak widać mi nie wychodzi i dla tego proszę o pomoc!!!! <br /><br />[syntax=cpp]void setup()<br />{<br />pinMode(9, OUTPUT);<br />pinMode(10, OUTPUT);<br />  TCCR1A |= (1&lt;&lt;WGM13);  <br />  //TCCR1B |= (1&lt;&lt;WGM13);  // MODE 8 PWM,Phase and Frequencu Correct <br />  TCCR1A |= (1&lt;&lt;COM1A1) | (1&lt;&lt;COM1B1);    //<br />  TCCR1B |= (1&lt;&lt;CS11);  //Preskale  = 8<br />  <br />  <br />  <br />  OCR1A = 145;  //WYPELNIENIE<br />  OCR1B = 145;<br />  ICR1 = 300; //CZESTOTLIWOSC<br />}<br /><br />void loop()<br />{<br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1442">endurasek</a> — 29 mar 2017, o 20:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2017-03-29T11:58:15+01:00</updated>
<published>2017-03-29T11:58:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185857#p185857</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185857#p185857"/>
<title type="html"><![CDATA[Re: Atmega 328 jako fast PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185857#p185857"><![CDATA[
<div class="quotetitle">endurasek napisał(a):</div><div class="quotecontent"><br />SUPER<br />Ale co ja tu złe robię ???<br /></div><br /><br />Czy Kolega zagląda do noty w ogóle? Umiejętność czytania not aplikacyjnych do podstawa. Proponuję się nad zastanowić bo inaczej nic nie zrobisz bez czyjegos wskazania palcem..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 29 mar 2017, o 11:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2017-03-29T11:06:19+01:00</updated>
<published>2017-03-29T11:06:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185855#p185855</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185855#p185855"/>
<title type="html"><![CDATA[Re: Atmega 328 jako fast PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185855#p185855"><![CDATA[
Witam<br /><div class="quotetitle">endurasek napisał(a):</div><div class="quotecontent"><br />Ale co ja tu złe robię ???<br /></div><br />...nie wiem, może to?<br /><a href="https://obrazkiforum.atnel.pl/826/060f048aa79df1b913beb0bf0f83c89a.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/826/060f048aa79df1b913beb0bf0f83c89a.jpg" alt="Obrazek" /></a><br /> <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> — 29 mar 2017, o 11:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[endurasek]]></name></author>
<updated>2017-03-29T05:33:07+01:00</updated>
<published>2017-03-29T05:33:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185838#p185838</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185838#p185838"/>
<title type="html"><![CDATA[Re: Atmega 328 jako fast PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185838#p185838"><![CDATA[
SUPER<br />Ale co ja tu złe robię ???<br /><br />[syntax=cpp]pinMode(9, OUTPUT);<br />pinMode(10, OUTPUT);<br />  TCCR1A = COM1A1&lt;&lt;1 | COM1A0&lt;&lt;0 | 1&lt;&lt;WGM13;<br />  TCCR2B = 0&lt;&lt;CS12 | (1&lt;&lt;CS11) | (0&lt;&lt;CS10);<br />  OCR1B = 130;<br />  ICR1B = 300;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1442">endurasek</a> — 29 mar 2017, o 05:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2017-03-28T22:09:18+01:00</updated>
<published>2017-03-28T22:09:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185832#p185832</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185832#p185832"/>
<title type="html"><![CDATA[Re: Atmega 328 jako fast PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185832#p185832"><![CDATA[
Witam<br /><div class="quotetitle">endurasek napisał(a):</div><div class="quotecontent"><br />W jaki sposób mogę regulować częstotliwością...<br /></div><br />Timer2 nie oferuje takiej możliwości ( za wyjątkiem skokowej regulacji presk. ale chyba nie o to Ci chodzi),<br />natomiast Timer1 takie &quot;cuś&quot; posiada:<br /><a href="https://obrazkiforum.atnel.pl/826/7e17a0c399b58778e773ceab56b14500.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/826/7e17a0c399b58778e773ceab56b14500.jpg" alt="Obrazek" /></a><br />ICR'em ustawiasz częstotliwość, OCR'em wypełnienie.<br />Oczywiście ICR&gt;=OCR.<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 28 mar 2017, o 22:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[endurasek]]></name></author>
<updated>2017-03-28T21:06:04+01:00</updated>
<published>2017-03-28T21:06:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185827#p185827</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185827#p185827"/>
<title type="html"><![CDATA[Atmega 328 jako fast PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18010&amp;p=185827#p185827"><![CDATA[
Witam<br />W jaki sposób mogę regulować częstotliwością (jaki parametr należy użyć) bo do regulacji wypełnienia używam OCR2B<br /><br />[syntax=cpp]void setup()<br />{<br /><br />pinMode(3, OUTPUT);<br />  //pinMode(11, OUTPUT);<br />  TCCR2A = _BV(COM2A1) | _BV(COM2B1) | _BV(WGM21) | _BV(WGM20);<br />  TCCR2B = 0&lt;&lt;CS22 | (1&lt;&lt;CS21) | (0&lt;&lt;CS20); // prescale = 8   206str<br />  //OCR2A = 40;   // dla input 11<br />  OCR2B = 130;  //dla input 3<br /><br />}<br /><br />void loop()<br />{<br />  <br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1442">endurasek</a> — 28 mar 2017, o 21:06</p><hr />
]]></content>
</entry>
</feed>