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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=17785&amp;mode</id>
<entry>
<author><name><![CDATA[43kuku]]></name></author>
<updated>2017-03-04T22:24:29+01:00</updated>
<published>2017-03-04T22:24:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17785&amp;p=184046#p184046</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17785&amp;p=184046#p184046"/>
<title type="html"><![CDATA[Re: Zmiana Podstawy czasu w Fast PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17785&amp;p=184046#p184046"><![CDATA[
Starczy 1 timer.<br />Rozumiem, że chcesz sprzętowy PWM?<br />Bo jeśli tak, to rejestr OCR służy do czegoś innego niż określenie częstotliwości. Mianowicie do zmiany stanu pinu, czyli wartością OCR regulujesz wypełnienie.<br />a co do kodu no to:<br />[syntax=c]// ustawienie timera w tryb fast PWM<br />TCCR0 |= (1&lt;&lt;WGM01)|(1&lt;&lt;WGM00);//tabela 38 strona 78 noty<br />// następnie wybór z tabeli 40 (clear/set at TOP) oraz prescallera (tabela 42)<br />TCCR0 |= (1&lt;&lt;COM01)|(1&lt;&lt;CS02)|(1&lt;&lt;CS00); //tutaj clear at top i prescaller 1024<br />// no i musisz wpisać wartość do OCR[/syntax]<br /><br />oczywiście trzeba włączyć przerwania<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3190">43kuku</a> — 4 mar 2017, o 22:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[michal43b]]></name></author>
<updated>2017-03-04T20:04:22+01:00</updated>
<published>2017-03-04T20:04:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17785&amp;p=184032#p184032</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17785&amp;p=184032#p184032"/>
<title type="html"><![CDATA[Zmiana Podstawy czasu w Fast PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17785&amp;p=184032#p184032"><![CDATA[
Witam Forumowiczów. Chciałbym wygenerować w mikrokontrolerze na wyjściu PB3 (OCR0) Sygnał PWM o podstawie czasu = 50Hz. Z moich obliczeń wynika, że muszę zastosować preskaler 1024, i dla wartości OCR0 = 215, uzyskam częstotliwość 50Hz. I tutaj moje pytanie: <br />Jak należy ustawić przerwanie? <br />Czy muszę użyć dwóch timerów, czy jestem w stanie zrobić to na tylko 1? <br /><br />mikrokontroler: Atmega 32, kwarc 11 059 200<br /><br />Z góry dziękuje za odpowiedzi <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=10015">michal43b</a> — 4 mar 2017, o 20:04</p><hr />
]]></content>
</entry>
</feed>