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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=17856&amp;mode</id>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-03-12T12:36:45+01:00</updated>
<published>2017-03-12T12:36:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184716#p184716</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184716#p184716"/>
<title type="html"><![CDATA[Re: częstotliwość 36 kHz PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184716#p184716"><![CDATA[
fajnie że działa.  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br />Taki mały jeszcze szczególik, właściwie dwa. <img src="https://forum.atnel.pl/images/smilies/icon_rolleyes.gif" alt=":roll:" title="Udaje, że to nie on" /> <br /><br />1- edytuj posty i wklej kody w syntax&gt;&gt;<strong>C</strong>.  <img src="https://forum.atnel.pl/images/smilies/icon_exclaim.gif" alt=":!:" title="Wykrzyknik" /> <br /><br />2- w kodzie ustawiasz w Mode 5. (PWM, Phase Correct)<br /><div class="quotetitle">elmuerto napisał(a):</div><div class="quotecontent"><br />[syntax=c]TCCR0A |= (1 &lt;&lt; COM0A1); // set none-inverting mode[/syntax]<br /></div><br />ustawiając w rejestrze TCCR0A --&gt; bit COM0A1 , zobacz co się ustawiło.  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br />Teraz wszystko myślę będzie jaśniejsze.  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><a href="https://obrazkiforum.atnel.pl/11549/28840234fefd16154f9eec3d1538e602.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/11549/28840234fefd16154f9eec3d1538e602.JPG" alt="Obrazek" /></a><br />Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 12 mar 2017, o 12:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[elmuerto]]></name></author>
<updated>2017-03-12T15:04:45+01:00</updated>
<published>2017-03-12T08:54:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184705#p184705</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184705#p184705"/>
<title type="html"><![CDATA[Re: częstotliwość 36 kHz PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184705#p184705"><![CDATA[
Witam.<br /><br />Nie powiem że wszystko już rozumiem i ogarniam ale najważniejsze że działa  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br /><br /> [syntax=c]DDRD |= (1 &lt;&lt; PD6);<br />    // PD6 is now an output<br /><br />   OCR0A = 128;<br />    // set PWM for 50% duty cycle<br /><br /><br />    TCCR0A |= (1 &lt;&lt; COM0A1);<br />    // set none-inverting mode<br /><br />    TCCR0A |= (1 &lt;&lt; WGM02) | (1 &lt;&lt; WGM00);<br />    // set PWM Phase Corrected<br /><br />    TCCR0B |= (1 &lt;&lt; CS00);<br />    // set prescaler to 0 and starts PWM&#91;/code&#93;[/syntax]<br /><br />Powyżej kod .<br />Dziękuję za pomoc.<br /><br />Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15076">elmuerto</a> — 12 mar 2017, o 08:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2017-03-11T14:32:22+01:00</updated>
<published>2017-03-11T14:32:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184629#p184629</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184629#p184629"/>
<title type="html"><![CDATA[Re: częstotliwość 36 kHz PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184629#p184629"><![CDATA[
Witam<br />Możesz zastosować tryb 10 - PWM, Phase Correct - ICR'em określasz częstotliwość, a OCR'em wypełnienie. <br />Próbuj - jeśli nie pójdzie - pomogę.<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 11 mar 2017, o 14:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-03-11T14:20:20+01:00</updated>
<published>2017-03-11T14:20:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184628#p184628</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184628#p184628"/>
<title type="html"><![CDATA[Re: częstotliwość 36 kHz PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184628#p184628"><![CDATA[
zerknij na tryb CTC w timer0, WGM01 <br />wg mnie <br />preskaler 1, CS00<br />COM0A0 , Toggle OC0A on Compare Match.<br />czyli 18432000 / 1 / 256 / 2 = 36000<br /><a href="https://obrazkiforum.atnel.pl/11549/2adcca08b3f99ecf4cde3c3044603efc.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/11549/2adcca08b3f99ecf4cde3c3044603efc.JPG" alt="Obrazek" /></a><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 4 minutach ]</span></strong><br /><br /><a href="https://obrazkiforum.atnel.pl/11549/5d8590bd605ee60975a999d4908bebd5.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/11549/5d8590bd605ee60975a999d4908bebd5.JPG" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 11 mar 2017, o 14:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[elmuerto]]></name></author>
<updated>2017-03-11T13:58:45+01:00</updated>
<published>2017-03-11T13:58:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184625#p184625</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184625#p184625"/>
<title type="html"><![CDATA[Re: częstotliwość 36 kHz PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184625#p184625"><![CDATA[
W zasadzie to uzyskany efekt mnie zadowala.<br />Zastanawiałem się tylko czy nie można pozbyć się  tego scalaka dzielącego przez 2.<br />Dopiero zaczynam zabawę z mikrokontrolerami .<br />Nie było by problemu gdyby był prescaler 2 ale nie ma.<br />Gdzieś wyczytałem że możliwości generowania częstotliwości PWM są ograniczone przez dostępne prescalery ale czy to prawda ?<br /><br />Jeśli jest jakiś tryb który rozwiązuje problem to zaproponuj proszę wcale nie upieram się przy trybie 3.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15076">elmuerto</a> — 11 mar 2017, o 13:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-03-11T13:36:35+01:00</updated>
<published>2017-03-11T13:36:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184620#p184620</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184620#p184620"/>
<title type="html"><![CDATA[Re: częstotliwość 36 kHz PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184620#p184620"><![CDATA[
A czy to musi być w trybie 3 ? bo tu nie widzę toglowania przy porównaniu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 11 mar 2017, o 13:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[elmuerto]]></name></author>
<updated>2017-03-11T13:19:04+01:00</updated>
<published>2017-03-11T13:19:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184618#p184618</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184618#p184618"/>
<title type="html"><![CDATA[Re: częstotliwość 36 kHz PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184618#p184618"><![CDATA[
Ano właśnie.<br />Po wgraniu tych ustawień oscyloskop pokazał jakieś 9kHz przy wypełnieniu jakieś 25%<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15076">elmuerto</a> — 11 mar 2017, o 13:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-03-11T12:56:42+01:00</updated>
<published>2017-03-11T12:56:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184613#p184613</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184613#p184613"/>
<title type="html"><![CDATA[Re: częstotliwość 36 kHz PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184613#p184613"><![CDATA[
Witam,<br />edytuj post i wklej w syntax...C. to ważne.  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br />18432000/8/64=36000 <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />[syntax=c]OCR0A = 63;<br /><br />TCCR0A |= (1 &lt;&lt; COM0A1); // Clear OC0A on Compare Match, set OC0A at BOTTOM,<br /><br />TCCR0A |= (1 &lt;&lt; WGM01) | (1 &lt;&lt; WGM00); // mode 3 FAST_PWM<br /><br />TCCR0B |= (1 &lt;&lt; CS01); // preskaler 8[/syntax]<br />chyba tak.  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 10 minutach ]</span></strong><br /><br />:? momento nie ten tryb....ten zlicza do 255.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 11 mar 2017, o 12:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[elmuerto]]></name></author>
<updated>2017-03-11T13:07:37+01:00</updated>
<published>2017-03-11T12:43:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184611#p184611</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184611#p184611"/>
<title type="html"><![CDATA[częstotliwość 36 kHz PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17856&amp;p=184611#p184611"><![CDATA[
Witam.<br />Proszę o informację czy jest możliwe wygenerowanie częstotliwości 36kHz w trybie PWM.<br />Procesor to ATMEGA 328  taktowana kwarcem 18 432 000.<br />Poniżej fragment kodu .<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">OCR0A = 128;<br /><br />TCCR0A |= (1 &lt;&lt; COM0A1);<br />      <br />TCCR0A |= (1 &lt;&lt; WGM01) | (1 &lt;&lt; WGM00);<br />   <br />TCCR0B |= (1 &lt;&lt; CS00);</div><br /><br /><br /><br /><br /><br />Program działa ale generuje częstotliwość 72kHz czyli dwa razy większą.<br />Poradziłem z tym sobie przepuszczając sygnał przez kostkę 4013 która jest dzielnikiem przez 2.<br /><br />Dodam że chodzi tylko o częstotliwość generowaną całkowicie sprzętowo bo wiem że można ustawić TIMER na wywołanie przerwania wewnętrznego<br />i w procedurze przerwania zmieniać stan wyjścia uzyskując żądane 36kHz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15076">elmuerto</a> — 11 mar 2017, o 12:43</p><hr />
]]></content>
</entry>
</feed>