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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-01-21T21:47:05+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=21889&amp;mode</id>
<entry>
<author><name><![CDATA[Wirnick]]></name></author>
<updated>2019-01-21T21:47:05+01:00</updated>
<published>2019-01-21T21:47:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=216005#p216005</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=216005#p216005"/>
<title type="html"><![CDATA[Re: Timer 0 i częstotliwość na wyjściu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=216005#p216005"><![CDATA[
Proszę Cię! To mają być 3 sygnały zależne, lub niezależne? W atmedze328 masz do dyspozycji 5 timerów. Możesz zrobić 5 sygnałów niezależnych(o różnych częstotliwościach).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9272">Wirnick</a> — 21 sty 2019, o 21:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mateo]]></name></author>
<updated>2019-01-21T21:01:51+01:00</updated>
<published>2019-01-21T21:01:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=216003#p216003</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=216003#p216003"/>
<title type="html"><![CDATA[Re: Timer 0 i częstotliwość na wyjściu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=216003#p216003"><![CDATA[
Ewentualnie zastosować nowość ATMELA <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><!-- m --><a class="postlink" href="https://www.tme.eu/pl/details/atmega328pb-an/rodzina-avr-8-bit/microchip-atmel/" >https://www.tme.eu/pl/details/atmega328 ... hip-atmel/</a><!-- m --><br /><br />Posiada 3 Timery 16-bitowe <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=6107">Mateo</a> — 21 sty 2019, o 21:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2019-01-21T17:27:59+01:00</updated>
<published>2019-01-21T17:27:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=216001#p216001</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=216001#p216001"/>
<title type="html"><![CDATA[Re: Timer 0 i częstotliwość na wyjściu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=216001#p216001"><![CDATA[
Masz do dyspozycji trzy timery ale chcesz użyć 16-to bitowego jak sądzę ze względu na dokładność. Powołaj sobie do &quot;życia&quot; trzy timery programowe na podstawie timera sprzętowego który ustaw na generowanie przerwania dla maksymalnej zakładanej częstotliwości czyli 100Hz.<br />[syntax=c]volatile uint8_t Timer1, Timer2, Timer3;       /* timery programowe 100Hz */[/syntax]<br />ustawienia timera sprzętowego<br />[syntax=c]TCCR1B |= (1&lt;&lt;WGM12);<br />        TCCR1B |= (1&lt;&lt;CS12) | (1&lt;&lt;CS10);<br />        OCR1A = 313;<br />        TIMSK |= (1&lt;&lt;OCIE1A);[/syntax]<br />w przerwaniu od Timera1 napędzasz swoje timery programowe<br />[syntax=c]ISR(TIMER1_COMP_vect)<br />    {<br />            uint8_t n;<br /><br />            n = Timer1;             /* 100Hz Timer1 */<br />            if (n) Timer1 = --n;<br /><br />            n = Timer2;             <br />            if (n) Timer2 = --n;<br /><br />            n = Timer3;             <br />            if (n) Timer2 = --n;<br /><br /><br />    }[/syntax]<br />następnie w pętli głównej robisz coś takiego<br />[syntax=c]while(1) {<br /><br />            if(!Timer1){<br />            Timer1=channel1;<br />            PORTD ^= (1&lt;&lt;PD0);<br />            }<br /><br />            if(!Timer2){<br />            Timer2=channel2;<br />            PORTD ^= (1&lt;&lt;PD1);<br />            }<br /><br />            if(!Timer3){<br />            Timer3=channel3;<br />            PORTD ^= (1&lt;&lt;PD2);<br />            }<br />}[/syntax]<br />gdzie zmienne &quot;channel&quot; ustawiasz np. za pomocą enkodera. Dla ćwiczeń możesz wpisać wartości na stałe i zobaczyć jak to działa. Dużej dokładności nie osiągniesz ale na początek może wystarczy. Trzeba poeksperymentować.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 21 sty 2019, o 17:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mateo]]></name></author>
<updated>2019-01-21T16:34:13+01:00</updated>
<published>2019-01-21T16:34:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=216000#p216000</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=216000#p216000"/>
<title type="html"><![CDATA[Re: Timer 0 i częstotliwość na wyjściu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=216000#p216000"><![CDATA[
Zakres częstotliwości jaki chcę uzyskać to 1-100Hz, ale jak się da więcej to będzie super. Ważne dla mnie jest aby były to trzy niezależne wyjścia, których wartość widzę na ekranie LCD a same wartości zmieniam np. enkoderem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6107">Mateo</a> — 21 sty 2019, o 16:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2019-01-21T11:53:35+01:00</updated>
<published>2019-01-21T11:53:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215991#p215991</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215991#p215991"/>
<title type="html"><![CDATA[Re: Timer 0 i częstotliwość na wyjściu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215991#p215991"><![CDATA[
<div class="quotetitle">Mateo napisał(a):</div><div class="quotecontent"><br />O super teraz elegancko śmiga <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Dzięki <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><br />Bo to co chcę osiągnąć to w zasadzie trzy kanałowy generator fali prostokątnej. W zasadzie 16 bitowy timer 1 spełnił w pełni moje oczekiwania. Przy odpowiednich obliczeniach da się zrobić regulację częstotliwości z krokiem 1Hz. Tylko jak teraz zrobić 3 kanały jak moja Atmega ma tylko jeden Timer 1 :/<br /><br />Co myślicie o tym ?? Może jakiś inny sposób ??<br /></div><br /><br />Jaki zakres częstotliwości chcesz uzyskać?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 21 sty 2019, o 11:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[uksta1024]]></name></author>
<updated>2019-01-21T11:29:03+01:00</updated>
<published>2019-01-21T11:29:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215990#p215990</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215990#p215990"/>
<title type="html"><![CDATA[Re: Timer 0 i częstotliwość na wyjściu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215990#p215990"><![CDATA[
Innym sposobem może być osobny generator z 3 wyjściami. Nie wiem jakich parametrów potrzebujesz ale np taki układ jak SI5351A jest generatorem i ma 3 wyjścia i steruje się go i2c. Ale jak byś chciał mieć częstotliwość od 1 Hz to na wyjściu takiego układu trzeba dodać dzielnik bo minimum to 2.5 kHz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19660">uksta1024</a> — 21 sty 2019, o 11:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mateo]]></name></author>
<updated>2019-01-20T19:04:39+01:00</updated>
<published>2019-01-20T19:04:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215972#p215972</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215972#p215972"/>
<title type="html"><![CDATA[Re: Timer 0 i częstotliwość na wyjściu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215972#p215972"><![CDATA[
O super teraz elegancko śmiga <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Dzięki <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 33 minutach ]</span></strong><br /><br />A mam jeszcze pytanko <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Zmieniam rejestr OCR1A i spoko częstotliwość ładnie się zmienia <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> a jak myślicie można by jakoś zrobić więcej niż jeden kanał takiego generatora ??<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 54 minutyach ]</span></strong><br /><br />Bo to co chcę osiągnąć to w zasadzie trzy kanałowy generator fali prostokątnej. W zasadzie 16 bitowy timer 1 spełnił w pełni moje oczekiwania. Przy odpowiednich obliczeniach da się zrobić regulację częstotliwości z krokiem 1Hz. Tylko jak teraz zrobić 3 kanały jak moja Atmega ma tylko jeden Timer 1 :/<br /><br />Co myślicie o tym ?? Może jakiś inny sposób ??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6107">Mateo</a> — 20 sty 2019, o 19:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2019-01-20T13:53:41+01:00</updated>
<published>2019-01-20T13:53:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215964#p215964</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215964#p215964"/>
<title type="html"><![CDATA[Re: Timer 0 i częstotliwość na wyjściu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215964#p215964"><![CDATA[
<div class="quotetitle">Mateo napisał(a):</div><div class="quotecontent"><br />Faktycznie po przeliczeniu wszystko się zgadza. Dzięki za podpowiedzi Panowie. <br />Podpowiedzielibyście mi jeszcze jak skonfigurować Timer1 w atmedze32.<br /><br />Aktualnie inicjalizacja Timera1 u mnie wygląda tak:<br />[syntax=c]// Timer 1<br /><br />TCCR1A |= (1&lt;&lt;WGM12);<br />TCCR1B |= (1&lt;&lt;CS12) | (1&lt;&lt;CS10);<br />OCR1A = 31250;<br />TIMSK |= (1&lt;&lt;OCIE1A);[/syntax]<br /></div><br /><br />Bit <strong>WGM12</strong> masz w rejestrze <strong>TCCR1B</strong>. Reszta ok.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 20 sty 2019, o 13:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mateo]]></name></author>
<updated>2019-01-20T13:14:04+01:00</updated>
<published>2019-01-20T13:14:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215963#p215963</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215963#p215963"/>
<title type="html"><![CDATA[Re: Timer 0 i częstotliwość na wyjściu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215963#p215963"><![CDATA[
A kojarzycie może w którymś poradniku u Mirka przedstawia on inicjalizację Timera1 ??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6107">Mateo</a> — 20 sty 2019, o 13:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2019-01-20T12:42:41+01:00</updated>
<published>2019-01-20T12:42:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215962#p215962</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215962#p215962"/>
<title type="html"><![CDATA[Re: Timer 0 i częstotliwość na wyjściu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215962#p215962"><![CDATA[
Możesz sobie również przeanalizować  <a href="https://github.com/djnrg/PulseGenerator"  class="postlink">kod</a>. Wprawdzie pod Arduino, ale korzystając z poradnika Mirka jak odpalić Arduino na ATB, będziesz mógł sobie poćwiczyć/potestować na innych procesorach.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 20 sty 2019, o 12:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mateo]]></name></author>
<updated>2019-01-20T12:36:40+01:00</updated>
<published>2019-01-20T12:36:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215961#p215961</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215961#p215961"/>
<title type="html"><![CDATA[Re: Timer 0 i częstotliwość na wyjściu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215961#p215961"><![CDATA[
Faktycznie po przeliczeniu wszystko się zgadza. Dzięki za podpowiedzi Panowie. <br />Podpowiedzielibyście mi jeszcze jak skonfigurować Timer1 w atmedze32.<br /><br />Aktualnie inicjalizacja Timera1 u mnie wygląda tak:<br />[syntax=c]// Timer 1<br /><br />TCCR1A |= (1&lt;&lt;WGM12);<br />TCCR1B |= (1&lt;&lt;CS12) | (1&lt;&lt;CS10);<br />OCR1A = 31250;<br />TIMSK |= (1&lt;&lt;OCIE1A);[/syntax]<br /><br />Ale jak zmieniam wartość OCR1A to częstotliwość na wyjściu jakoś słabo się zmienia :/<br /><br />[syntax=c]ISR (TIMER1_COMPA_vect){<br />PORTD ^= (1&lt;&lt;PD0);<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6107">Mateo</a> — 20 sty 2019, o 12:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[czarekgr]]></name></author>
<updated>2019-01-20T11:35:18+01:00</updated>
<published>2019-01-20T11:35:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215960#p215960</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215960#p215960"/>
<title type="html"><![CDATA[Re: Timer 0 i częstotliwość na wyjściu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215960#p215960"><![CDATA[
Coś podobnego rzeźbie z myślą o zrobieniu kamertonu i przy okazji dodam gniazdo BNC i będzie generator w szerszym zakresie. Wersja jeszcze w powijakach i pewnie z błędami, na arduino nano, ale można by już używać.<br /><a href="https://github.com/czarekgr/generator"  class="postlink">https://github.com/czarekgr/generator</a><br />Uwaga: branch develop !!!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14311">czarekgr</a> — 20 sty 2019, o 11:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrews]]></name></author>
<updated>2019-01-19T18:53:30+01:00</updated>
<published>2019-01-19T18:53:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215943#p215943</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215943#p215943"/>
<title type="html"><![CDATA[Re: Timer 0 i częstotliwość na wyjściu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215943#p215943"><![CDATA[
<div class="quotetitle">Mateo napisał(a):</div><div class="quotecontent"><br />[syntax=c]ISR (TIMER0_COMP_vect){<br /> <br />        PORTD ^= (1&lt;&lt;PD0);<br /> <br />}[/syntax]<br /></div><br /><br />W ten sposób zmieniasz stan pinu na przeciwny po każdym odliczeniu zadanej wartości, więc okres przebiegu będzie dwukrotnie dłuższy, niż okres zliczania, stąd dwukrotnie niższa częstotliwość.<br /><br />Druga sprawa - częstotliwość wyjściową w trybie CTC oblicza się według wzoru:<br /><strong>f = F_CPU / ( 2 * N * (OCR0+1) )</strong><br />gdzie:<br /><ul><li><strong>F_CPU</strong> to częstotliwość taktowania mikrokontrolera</li><li><strong>N</strong> to wartość preskalera</li></ul>Od tej swoje skalkulowanej wartości 156 musisz odjąć 1, a uzyskasz częstotliwość bardziej zbliżoną do połowy częstotliwości, której oczekiwałeś.<br /><br />Trzecia sprawa - lepiej użyć sprzętowego generowania ustawiając odpowiednio bity COM01:COM00, niż zmieniać stan pinu w przerwaniu.<br /><br /><div class="quotetitle">Mateo napisał(a):</div><div class="quotecontent"><br />No i jeszcze przy okazji jak najlepiej płynnie regulować taka częstotliwość ??<br /></div><br /><br />Płynnie się nie da z założenia. Mało tego zależność częstotliwości od wartości wprowadzonej do rejestru OCR0 jest nieliniowa. W celu uzyskania częstotliwości bardziej zbliżonych do Twoich oczekiwań użyj timera o większej rozdzielczości, czyli 16-bitowego.<br /><br />EDIT:<br />Widzę, że kolega <strong>JarekB</strong> mnie wyprzedził <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Mój post może jednak zostawię, bo zawiera nieco dokładniejsze wyjaśnienie..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14165">andrews</a> — 19 sty 2019, o 18:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekB]]></name></author>
<updated>2019-01-19T18:36:54+01:00</updated>
<published>2019-01-19T18:36:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215941#p215941</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215941#p215941"/>
<title type="html"><![CDATA[Re: Timer 0 i częstotliwość na wyjściu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215941#p215941"><![CDATA[
Tak pod skórą czuję że wywołujesz przerwanie sto razy na sekundę <br />Czyli częstotliwość będzie 50 Hz<br />Zobacz że musisz mieć dwa &quot;pyknięcia&quot; przerwania żeby mieć jeden cykl<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18188">JarekB</a> — 19 sty 2019, o 18:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mateo]]></name></author>
<updated>2019-01-19T18:03:28+01:00</updated>
<published>2019-01-19T18:03:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215938#p215938</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215938#p215938"/>
<title type="html"><![CDATA[Timer 0 i częstotliwość na wyjściu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21889&amp;p=215938#p215938"><![CDATA[
Cześć,<br /><br />Po dość długiej przerwie chciałem wrócić do programowania. A powód to wykonanie urządzenia, które będzie generowało sygnał prostokątny o określonej częstotliwości. I tak zaczołem robić testy i coś mi się nie zgadza, ale miałem już zbyt długą przerwę. <br /><br />Powołałem timer 0:<br /><br />[syntax=c]TCCR0 |= (1&lt;&lt;WGM01);<br />TCCR0 |= (1&lt;&lt;CS02) | (1&lt;&lt;CS00);<br />OCR0 = 156;<br />TIMSK |= (1&lt;&lt;OCIE0);[/syntax]<br /><br />oraz w wektorze przerwania:<br /><br />[syntax=c]ISR (TIMER0_COMP_vect){<br /><br />PORTD ^= (1&lt;&lt;PD0);<br /><br />}[/syntax]<br /><br />I teraz pytanie do was. Procesor taktuję 16 Mhz kwarcem. Chcę uzyskać częstotliwość 100Hz  zmiany sygnału na PD0.<br /><br />Zgodnie z obliczeniami: 16 000 000 / 1024 / 156 = 100,16 <br /><br />A gdy podpinam oscyloskop na wyjście częstotliwość ta jest 49,76 Hz. <br /><br />No i jeszcze przy okazji jak najlepiej płynnie regulować taka częstotliwość ??<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 16 minutach ]</span></strong><br /><br />Dlaczego na wyjściu jest 50Hz a nie 100Hz ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6107">Mateo</a> — 19 sty 2019, o 18:03</p><hr />
]]></content>
</entry>
</feed>