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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-11-13T15:08:58+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=4767&amp;mode</id>
<entry>
<author><name><![CDATA[OdeOn]]></name></author>
<updated>2013-11-13T15:08:58+01:00</updated>
<published>2013-11-13T15:08:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56696#p56696</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56696#p56696"/>
<title type="html"><![CDATA[Re: regulacja częstotliwości a program]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56696#p56696"><![CDATA[
Chyba najprościej jak mkAVRCaluculator sie wypowie po wcisnieciu &quot;Sprawdz podłączony AVR&quot; i zajrzenie w Fusy uproszczone. <br />wg mnie też to wygląda na pozostawionym procku na 1 mhz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1407">OdeOn</a> — 13 lis 2013, o 15:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Grzegorz...]]></name></author>
<updated>2013-11-13T14:07:09+01:00</updated>
<published>2013-11-13T14:07:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56694#p56694</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56694#p56694"/>
<title type="html"><![CDATA[Re: regulacja częstotliwości a program]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56694#p56694"><![CDATA[
<div class="quotetitle">Krauser napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">Grzegorz... napisał(a):</div><div class="quotecontent">A ja sobie tak myślę, że kolega po prostu nie przestawił procka &quot;fusami&quot; na 8 MHz i dlatego &quot;dioda mruga jak szalona&quot;.<br /></div><br />Nie zgodzę się z kolegą. Tak to sobie tłumaczę:<br />- Jak mam taktowanie 1MHz to 1 rozkaz zajmuje 1/1MHz = 1us, a jak 8MHz to 1/8us (8 razy krócej)<br />- Jeśli chcemy mieć opóźnienie o 1ms = 1000us -&gt; _delay_ms(1); to procesor musi wykonać 1000 rozkazów dla 1MHz i 8000 dla 8MHz<br /><br />Jak kompilator otrzymał informację, że ma skompilować na kwarc 1MHz to _delay_ms(1); zamieni na pętlę która wykona 1000 rozkazów. Jeśli teraz taktowanie jest większe i zamiast 1MHz wynosi 8MHz to 1000 rozkazów nie będzie trwało 1ms tylko 1/8ms. Podsumowując jak LED miga szybciej to należy przestawić opcje projektu.<br />Drugi przykład jak masz projekt skompilowany dla 8MHz to _delay_ms(1) zostaje zamienione na 8000 rozkazów. Jeśli rzeczywiste taktowanie jest mniejsze i zamiast 8MHz masz 1MHz to 8000 rozkazów trwa dłużej i opóźnienie wynosi 8ms. Podsumowując jak LED miga wolniej niż zakłada program to należy przestawić fusebity.</div><br /><br />No i ja dokładnie o tym napisałem może zbyt lapidarnie.<br />Jeśli kolega zmienił taktowanie tylko w projekcie, a nie podwyższył fizycznie taktowania mikrokontrolera do 8 MHz to po wgraniu kod _delay_ms(1) wykonuje się 8 razy szybciej i stąd szybsze mruganie diody.<br /><br />-- <br />Grzegorz...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1748">Grzegorz...</a> — 13 lis 2013, o 14:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-11-12T22:40:58+01:00</updated>
<published>2013-11-12T22:40:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56617#p56617</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56617#p56617"/>
<title type="html"><![CDATA[Re: regulacja częstotliwości a program]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56617#p56617"><![CDATA[
<div class="quotetitle">Grzegorz... napisał(a):</div><div class="quotecontent"><br />A ja sobie tak myślę, że kolega po prostu nie przestawił procka &quot;fusami&quot; na 8 MHz i dlatego &quot;dioda mruga jak szalona&quot;.<br /></div><br />Nie zgodzę się z kolegą. Tak to sobie tłumaczę:<br />- Jak mam taktowanie 1MHz to 1 rozkaz zajmuje 1/1MHz = 1us, a jak 8MHz to 1/8us (8 razy krócej)<br />- Jeśli chcemy mieć opóźnienie o 1ms = 1000us -&gt; _delay_ms(1); to procesor musi wykonać 1000 rozkazów dla 1MHz i 8000 dla 8MHz<br /><br />Jak kompilator otrzymał informację, że ma skompilować na kwarc 1MHz to _delay_ms(1); zamieni na pętlę która wykona 1000 rozkazów. Jeśli teraz taktowanie jest większe i zamiast 1MHz wynosi 8MHz to 1000 rozkazów nie będzie trwało 1ms tylko 1/8ms. Podsumowując jak LED miga szybciej to należy przestawić opcje projektu.<br />Drugi przykład jak masz projekt skompilowany dla 8MHz to _delay_ms(1) zostaje zamienione na 8000 rozkazów. Jeśli rzeczywiste taktowanie jest mniejsze i zamiast 8MHz masz 1MHz to 8000 rozkazów trwa dłużej i opóźnienie wynosi 8ms. Podsumowując jak LED miga wolniej niż zakłada program to należy przestawić fusebity.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 12 lis 2013, o 22:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Grzegorz...]]></name></author>
<updated>2013-11-12T22:17:39+01:00</updated>
<published>2013-11-12T22:17:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56610#p56610</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56610#p56610"/>
<title type="html"><![CDATA[Re: regulacja częstotliwości a program]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56610#p56610"><![CDATA[
<div class="quotetitle">Krauser napisał(a):</div><div class="quotecontent"><br />Bo właśnie kompilator obliczył opóźnienia dla 1MHz, a jak fusebitami zwiększysz taktowanie na 8MHz to opóźnienie się skraca i jak już było pisane zmieniacz teraz w opcjach projektu taktowanie na takie jak masz w rzeczywistości. Robisz Clean i Build, wgrywasz i ma działać.<br /></div><br /><br />A ja sobie tak myślę, że kolega po prostu nie przestawił procka &quot;fusami&quot; na 8 MHz i dlatego &quot;dioda mruga jak szalona&quot;.<br />Poczytaj i odpowiednio zastosuj fusebity i myślę, że wszystko ruszy.<br /><br />-- <br />Grzegorz...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1748">Grzegorz...</a> — 12 lis 2013, o 22:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-11-12T21:26:32+01:00</updated>
<published>2013-11-12T21:26:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56596#p56596</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56596#p56596"/>
<title type="html"><![CDATA[Re: regulacja częstotliwości a program]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56596#p56596"><![CDATA[
Bo właśnie kompilator obliczył opóźnienia dla 1MHz, a jak fusebitami zwiększysz taktowanie na 8MHz to opóźnienie się skraca i jak już było pisane zmieniacz teraz w opcjach projektu taktowanie na takie jak masz w rzeczywistości. Robisz Clean i Build, wgrywasz i ma działać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 12 lis 2013, o 21:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[alvarofun]]></name></author>
<updated>2013-11-12T20:04:43+01:00</updated>
<published>2013-11-12T20:04:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56576#p56576</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56576#p56576"/>
<title type="html"><![CDATA[Re: regulacja częstotliwości a program]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56576#p56576"><![CDATA[
dioda led jak dam na 8mhz to miga jak szalona<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2010">alvarofun</a> — 12 lis 2013, o 20:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-11-12T19:37:18+01:00</updated>
<published>2013-11-12T19:37:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56568#p56568</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56568#p56568"/>
<title type="html"><![CDATA[Re: regulacja częstotliwości a program]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56568#p56568"><![CDATA[
Nie kombinuj, bo nie potrzeba. Jak pamiętasz przykład z miganiem LEDem to tu też go umieść i masz rozwiązanie problemu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 12 lis 2013, o 19:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[alvarofun]]></name></author>
<updated>2013-11-12T19:27:11+01:00</updated>
<published>2013-11-12T19:27:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56565#p56565</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56565#p56565"/>
<title type="html"><![CDATA[Re: regulacja częstotliwości a program]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56565#p56565"><![CDATA[
ale to F_CPU ma być w pliku main.c ???<br /><br />może ktoś poda przykład???<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2010">alvarofun</a> — 12 lis 2013, o 19:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xbary]]></name></author>
<updated>2013-11-12T19:20:22+01:00</updated>
<published>2013-11-12T19:20:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56563#p56563</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56563#p56563"/>
<title type="html"><![CDATA[Re: regulacja częstotliwości a program]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56563#p56563"><![CDATA[
Zapewne F_CPU albo w którymś z przeliczników używasz stałej podanej z palca , przypuszczalnie można tak chyba domniemać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=447">xbary</a> — 12 lis 2013, o 19:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[alvarofun]]></name></author>
<updated>2013-11-12T19:05:46+01:00</updated>
<published>2013-11-12T19:05:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56558#p56558</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56558#p56558"/>
<title type="html"><![CDATA[Re: regulacja częstotliwości a program]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56558#p56558"><![CDATA[
no właśnie tak <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> na 1mhz jest wszytsko ok<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2010">alvarofun</a> — 12 lis 2013, o 19:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[arturf209]]></name></author>
<updated>2013-11-12T19:03:34+01:00</updated>
<published>2013-11-12T19:03:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56557#p56557</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56557#p56557"/>
<title type="html"><![CDATA[Re: regulacja częstotliwości a program]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56557#p56557"><![CDATA[
Bez kodu możemy sobie tutaj dyskutować o niczym. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> czy jak wrocisz do slimaczego tempa to wszystko działa jak należy?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=801">arturf209</a> — 12 lis 2013, o 19:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[alvarofun]]></name></author>
<updated>2013-11-12T18:55:41+01:00</updated>
<published>2013-11-12T18:55:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56555#p56555</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56555#p56555"/>
<title type="html"><![CDATA[Re: regulacja częstotliwości a program]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56555#p56555"><![CDATA[
No ale ja robilem clean wszytskich projektów przed kompilacją, i dalem mlotek poszlo ok dalem avr i juz mi sie na 8mhz temperatura nie pokazala<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2010">alvarofun</a> — 12 lis 2013, o 18:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[arturf209]]></name></author>
<updated>2013-11-12T18:52:49+01:00</updated>
<published>2013-11-12T18:52:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56553#p56553</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56553#p56553"/>
<title type="html"><![CDATA[Re: regulacja częstotliwości a program]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56553#p56553"><![CDATA[
Nie. Wlasnie dlatego tak ważna jest zmiana w ustawieniach projektu. Zrób clean przed kompilacja.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=801">arturf209</a> — 12 lis 2013, o 18:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[alvarofun]]></name></author>
<updated>2013-11-12T18:45:49+01:00</updated>
<published>2013-11-12T18:45:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56550#p56550</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56550#p56550"/>
<title type="html"><![CDATA[regulacja częstotliwości a program]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4767&amp;p=56550#p56550"><![CDATA[
Witam,<br /><br />Napisałem sobie program pomiaru temperatury z DS18B20 z wyświetleniem jej na ekranie 4x20. <br />Mam atmega8a ustawioną na 1mhz w mcu jak i w projekcie programu<br />pomiar działa doskonale, postanowiłem zmienić częstotliwość mcu na 8mhz, w projekcie programu też dałem na 8, lecz temperatury już nie pokazuje w zwiazku z tym mam pytanie<br /><br />Czy wszytskie czasy typu<br />_delay_ms(300) na czestotliwoscie 1mhz przy zwiększeniu częstotliwości np do 8mhz musiał bym pomnożyć przez osiem żeby dobrze pokazywało temperature???<br /><br />czyli było by <br />_delay_ms(2400) ?????<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2010">alvarofun</a> — 12 lis 2013, o 18:45</p><hr />
]]></content>
</entry>
</feed>