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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-11-29T22:27:11+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=13689&amp;mode</id>
<entry>
<author><name><![CDATA[norniiica]]></name></author>
<updated>2015-11-29T22:27:11+01:00</updated>
<published>2015-11-29T22:27:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146703#p146703</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146703#p146703"/>
<title type="html"><![CDATA[Re: Timery a pomiar czasu rzeczywistego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146703#p146703"><![CDATA[
Atmega 8 cd. <br /><br />Mam dwie sekcje:<br />[syntax=c]//I sekcja:<br />TIMSK |= (1&lt;&lt;TICIE1); //włącz przerwania z ICP1 Timer1<br />TCCR1B |=  (1&lt;&lt;ICES1); // narastająca krawędź wyzwala trigger<br /><br />//II sekcja:<br />TCCR1B |= (1&lt;&lt;CS10); //preskaler 1<br />TIMSK  |= (1&lt;&lt;TOIE1);  //włącz przerwania od przepełnienia Timer1[/syntax]<br /><br />Działa jedna, albo druga. Obie na raz nie chcą (muszę kasować którąś) Da się to jakoś zmiksować?<br />A może po prostu 2 timer odpalić?<br /><br />Mam sygnał, który wzrasta i następnie po czasie(który zamierzam pomierzyć) opada.<br />Potrafię już określić zbocza dzięki ICP1. Został już tylko pomiar czasu.<br />Odczytuję aktualny stan licznika TCNT1, brakuje mi tylko przerwania od przepełnień licznika TCNT1.<br /><br /><a href="https://obrazkiforum.atnel.pl/1775/5e83d1ccd8ecac09e78d32bf84e457aa.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/1775/5e83d1ccd8ecac09e78d32bf84e457aa.png" alt="Obrazek" /></a><br /><br />Korzystam z ICP1 i to działa wyśmienicie. Załączam diagram, na którym to wszystko jest jak mniemam. <br /><br />Rozumiem, że mogę dokonać 4 rodzajów przerwań na atmedze8 timer1:<br />TIMER1_CAPT_vect<br />TIMER1_COMPA_vect<br />TIMER1_COMPB_vect<br />TIMER1_OVF_vect<br />czy tak? czy można stosować je na raz?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1775">norniiica</a> — 29 lis 2015, o 22:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2015-11-28T17:33:33+01:00</updated>
<published>2015-11-28T17:33:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146605#p146605</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146605#p146605"/>
<title type="html"><![CDATA[Re: Timery a pomiar czasu rzeczywistego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146605#p146605"><![CDATA[
Powiem więcej, osobiście unikam zewnętrznych kwarców do granic możliwości, a stosuję je tylko w sytuacjach gdzie muszę pogonić procka większą częstotliwością niż 8MHz (wtedy zazwyczaj potrzebna jest większa dokładność, którą dostaję w pakiecie...) lub dla potrzeb transmisji wymagane jest specyficzne taktowanie <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=1922">SylwekK</a> — 28 lis 2015, o 17:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-11-28T13:28:57+01:00</updated>
<published>2015-11-28T13:28:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146589#p146589</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146589#p146589"/>
<title type="html"><![CDATA[Re: Timery a pomiar czasu rzeczywistego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146589#p146589"><![CDATA[
<div class="quotetitle">zoom napisał(a):</div><div class="quotecontent"><br />To przepraszam za zamieszanie<br /></div><br />Ale za co przepraszać - takie dyskusje bardzo się przydają - a skorzysta z nich wiele osób .... po prostu czasem właśnie wystarczy troszkę głębiej przeanalizować temat .... Poza tym wiesz - pomiar pomiarowi nie równy - i gdyby mówić o jakichś precyzyjnych wojskowych albo medycznych zastosowaniach to pewnie bez kwarca po prostu by się nie obyło ..<br /><br /><div class="quotetitle">zoom napisał(a):</div><div class="quotecontent"><br />pewnie w wielu projektach bez zastanowienia wrzuca się niepotrzebnie rezonator, co zajmuje i miejsce i piny.<br /></div><br />I to jest ważny wniosek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 28 lis 2015, o 13:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zoom]]></name></author>
<updated>2015-11-28T11:11:16+01:00</updated>
<published>2015-11-28T11:11:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146582#p146582</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146582#p146582"/>
<title type="html"><![CDATA[Re: Timery a pomiar czasu rzeczywistego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146582#p146582"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Najpierw sprostowanie - to kolega też musi zapamiętać - że jak &quot;wewnętrzny&quot; to nie rezonator, wewnętrzny w procku to jest oscylator RC - to dość istotne<br /></div><br />Oczywiście, jak najbardziej, to moja pomyłka <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" /><br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Bez przesady można mnóstwo projektów na nich zrealizować <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br />Jasne, dlatego kawałek dalej pisałem <div class="quotetitle">zoom napisał(a):</div><div class="quotecontent"><br />W wielu projektach wystarczy<br /></div><br /><br />Co do reszty masz pewnie absolutną rację, faktycznie nie pomyślałem o tym w ten sposób <img src="https://forum.atnel.pl/images/smilies/icon_rolleyes.gif" alt=":roll:" title="Udaje, że to nie on" />  Dobrze wiedzieć, pewnie w wielu projektach bez zastanowienia wrzuca się niepotrzebnie rezonator, co zajmuje i miejsce i piny. <br />Tu wystarczy przeliczyć o ile zmieni nam się pomiar odległości dla skrajnego rozstrojenia oscylatora. Poza tym na wynik takiego pomiaru faktycznie sama odchyłka taktowania będzie miała najmniejszy wpływ. Większy pewnie będą miały właściwości rozchodzenia się fal akustycznych - a to już zależy od aktualnych cech medium, czyli tu powietrza - wilgotność itp.<br /><br />To przepraszam za zamieszanie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=685">zoom</a> — 28 lis 2015, o 11:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-11-27T22:37:15+01:00</updated>
<published>2015-11-27T22:37:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146543#p146543</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146543#p146543"/>
<title type="html"><![CDATA[Re: Timery a pomiar czasu rzeczywistego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146543#p146543"><![CDATA[
<div class="quotetitle">zoom napisał(a):</div><div class="quotecontent"><br />pamiętaj, że wewnętrzny rezonator<br /></div><br />Najpierw sprostowanie - to kolega też musi zapamiętać - że jak &quot;wewnętrzny&quot; to nie rezonator, wewnętrzny w procku to jest oscylator RC - to dość istotne<br /><br /><div class="quotetitle">zoom napisał(a):</div><div class="quotecontent"><br />ogólnie rzecz biorąc te rezonatory chodzą niestabilnie i zakres ich zastosowań przez to jest okrojony.<br /></div><br />Bez przesady można mnóstwo projektów na nich zrealizować <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><div class="quotetitle">zoom napisał(a):</div><div class="quotecontent"><br />jak Twój zupełnie się nie sprawdzi.<br /></div><br />Z tym bym się nie zgodził <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> - moim zdaniem zdecydowanie przy takim projekcie sprawdzi się wewn. oscylator ....<br /><br />trzeba zrozumieć - że pomiar tak długich czasów jak cała SEKUNDA, która jest wręcz wiecznością dla procesora taktowanego 8 MHz  to CAŁKIEM co innego niż pomiary krótkich mikro sekundowych czasów ....<br /><br />Wystarczy pomyśleć - jak człowiek będzie chciał odliczać odcinki czasu np co 100 lat ... to jaką różnicę zrobi nawet jeden dzień ?<br /><br />Za to jeśli będzie chciał odliczać odcinki czasowe powiedzmy co jedną minutę to jaka będzie różnica jeśli wynik będzie się różnił również o 0,01% <br /><br />Dlatego np do pomiaru odległości za pomocą prostych czujników ultrdźwiękowych, które same z siebie obarczone są o wiele większą niedokładnością - nie będzie to miało znaczenia<br /><br />Tak samo niektórzy piszą - bez zewn kwarca nie da się zrobić dekodowania podczerwieni bo np trzeba odmierzać odcinki czasowe mierzone w mikrosekundach <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> dla RC5 to np ok 866 us ... więc co będzie tragedia ? - ŻADNA TRAGEDIA - będzie to działać na wewn. oscylatorze i to bardzo dobrze! co więcej nawet przy drastycznych zmianach temperatury i dużym dryfcie tegoż oscylatora <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />ALE - .... no ale np dla asynchronicznej komunikacji RS232 wewn oscylator może się bardzo mocno nie sprawdzić - dlatego wtedy już jest wyraźny powód kiedy trzeba sięgnąć po kwarca .....<br /><br />A więc nieuprawnione są takie popularne siane po necie przez początkujących opinie - że rzekomo wbudowane oscylatory RC są &quot;niedokładne&quot; i że zawsze trzeba używać kwarca zewnętrznego <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... Wyżej wyjaśniam mniej więcej dlaczego są to mity ... ok?<br /><br />Dla autora płynie jedna nauka z tego - jak chcesz mierzyć czasy mikro sekundowe to nie dokonuj prób na czasach tysiące razy większych <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 27 lis 2015, o 22:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zoom]]></name></author>
<updated>2015-11-27T18:04:09+01:00</updated>
<published>2015-11-27T18:04:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146507#p146507</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146507#p146507"/>
<title type="html"><![CDATA[Re: Timery a pomiar czasu rzeczywistego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146507#p146507"><![CDATA[
ojej, pamiętaj, że wewnętrzny rezonator może mieć dość spore odchyłki i to różne zależnie od egzemplarza, do tego dochodzi spory dryft temperaturowy, ogólnie rzecz biorąc te rezonatory chodzą niestabilnie i zakres ich zastosowań przez to jest okrojony. W wielu projektach wystarczy, ale w bardziej wymagających - jak Twój zupełnie się nie sprawdzi.<br />Minimum to rezonator kwarcowy i to jeszcze można się pokusić o wyselekcjonowanie tego idealnego.<br />A może lepiej zamiast rezonatora po prostu generator kwarcowy? Wtedy podpinasz pod jedną nóżkę XTAL1.<br />To byłoby najlepsze rozwiązanie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=685">zoom</a> — 27 lis 2015, o 18:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[norniiica]]></name></author>
<updated>2015-11-27T17:29:23+01:00</updated>
<published>2015-11-27T17:29:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146506#p146506</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146506#p146506"/>
<title type="html"><![CDATA[Re: Timery a pomiar czasu rzeczywistego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146506#p146506"><![CDATA[
Korzystam z wewnętrznego oscylatora.<br /><br />Oprogramowuję <a href="http://botland.com.pl/ultradzwiekowe-czujniki-odleglosci/1420-ultradzwiekowy-czujnik-odleglosci-hc-sr04-2-200cm.html"  class="postlink">czujnik odległości</a>, w którym to należy badać ile czasu utrzymuje się stan wysoki na wyjściu Echo. <br /><br />Skoro jestem w stanie zauważyć różnicę w sekundach pomyślałem, że coś źle napisałem. W projekcie bada się w us!! ( distance [cm] = ( high level time [us] * 34 ) / 1000 / 2 ) a tam takie różnice mogą mieć znaczenie.<br /><br />Podepnę zewnętrzny kwarc i zobaczę jak to działa.<br /><br />Dziękuję za podpowiedź <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1775">norniiica</a> — 27 lis 2015, o 17:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojtekr51]]></name></author>
<updated>2015-11-26T23:40:40+01:00</updated>
<published>2015-11-26T23:40:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146470#p146470</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146470#p146470"/>
<title type="html"><![CDATA[Re: Timery a pomiar czasu rzeczywistego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146470#p146470"><![CDATA[
Właśnie przed chwilką zobaczyłem, że temat już istnieje na forum. Jestem tu od niedawna, dlatego narpiew napisałem a potem pomyślałem  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1760">wojtekr51</a> — 26 lis 2015, o 23:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-11-26T23:31:44+01:00</updated>
<published>2015-11-26T23:31:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146468#p146468</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146468#p146468"/>
<title type="html"><![CDATA[Re: Timery a pomiar czasu rzeczywistego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146468#p146468"><![CDATA[
<div class="quotetitle">wojtekr51 napisał(a):</div><div class="quotecontent"><br />Czy ktoś z forumowiczów bawił się tym? Ciekaw jestem jak by to działało.<br /></div><br />A czy nie zaglądasz do naszego działu DIY ? przecież masz i to nawet świeży projekt ... niedawno w sumie wrzucony<br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic13575.html" >topic13575.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 lis 2015, o 23:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojtekr51]]></name></author>
<updated>2015-11-26T23:26:00+01:00</updated>
<published>2015-11-26T23:26:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146465#p146465</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146465#p146465"/>
<title type="html"><![CDATA[Re: Timery a pomiar czasu rzeczywistego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146465#p146465"><![CDATA[
Jest też możliwość synchronizacji zegarka wykorzystując sygnał radiowy DCF77 nadawany z Niemiec, który obejmuje również Polskę. W sygnale tym zawarta jest informacja o aktualnym czasie. Niektóre samonastawne zegary wykorzystują ten sygnał. Stronki na ten temat: <br /><a href="https://pl.wikipedia.org/wiki/DCF77"  class="postlink">https://pl.wikipedia.org/wiki/DCF77</a><br /><a href="http://www.dcf77.comxa.com/budowa.php"  class="postlink">http://www.dcf77.comxa.com/budowa.php</a><br />Chciałbym kiedyś zrobić jakieś urządzonko które będzie słuchało sobie tej stacji radiowej  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br />Czy ktoś z forumowiczów bawił się tym? Ciekaw jestem jak by to działało.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1760">wojtekr51</a> — 26 lis 2015, o 23:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-11-26T22:27:58+01:00</updated>
<published>2015-11-26T22:27:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146453#p146453</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146453#p146453"/>
<title type="html"><![CDATA[Re: Timery a pomiar czasu rzeczywistego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146453#p146453"><![CDATA[
<div class="quotetitle">norniiica napisał(a):</div><div class="quotecontent"><br />Dodam, że mam Atmega8 w eclipsie jak i w mkAVR ustawione na 8000000hz.<br /></div><br /><br />- a dodałeś czy masz kwarc zewn czy oscylator RC wewnętrzny ?<br />- a wiesz, że wewnętrzny oscylator RC to może być rozrzut nawet do ok 5% ?<br />- a wiesz, że zegarków się nie robi w ten sposób?<br />- a wiesz, że są takie układy jak RTC ? <br />- a wiesz, że jak już robić zegarek na procku to zwykle używa się kwarców zegarkowych 32,768 kHz ? ale i tak z dokładnością będzie problem ?<br />- a wiesz, że jak chcesz mieć dokładny zegarek to warto zainwestować w DOKŁADNY RTC np DS3231 ?<br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2013/11/rtc-ds3231-najdokadniejszy-zegarek-na.html" >http://mirekk36.blogspot.com/2013/11/rt ... ek-na.html</a><!-- m --><br /><br />- a wiesz, że warto sobie np synchronizować czas np przez WiFi ? Polecam ci obejrzeć ten cykl poradników - zaczynający się od tego:<br /><!-- m --><a class="postlink" href="https://www.youtube.com/watch?v=ibIy789sr2M" >https://www.youtube.com/watch?v=ibIy789sr2M</a><!-- m --><br /><br />wtedy będziesz miał dokładny czas<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 lis 2015, o 22:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[norniiica]]></name></author>
<updated>2015-11-26T21:50:20+01:00</updated>
<published>2015-11-26T21:50:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146451#p146451</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146451#p146451"/>
<title type="html"><![CDATA[Re: Timery a pomiar czasu rzeczywistego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146451#p146451"><![CDATA[
Myślałem, że coś źle napisałem, bo na 1 minucie już jestem w stanie zauważyć różnicę w diodzie w porównaniu ze stoperem. Ze zaczyna go wyprzedzać..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1775">norniiica</a> — 26 lis 2015, o 21:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2015-11-26T21:46:26+01:00</updated>
<published>2015-11-26T21:46:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146449#p146449</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146449#p146449"/>
<title type="html"><![CDATA[Re: Timery a pomiar czasu rzeczywistego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146449#p146449"><![CDATA[
Bo tak jest... Nawet z kwarcem procki mają często odchyłkę o jakiś procent. Pocieszające jest to, że w pewnych partiach jest to stały błąd i w ostatnim projekcie musiałem lekko przyspieszyć wykonywanie się przerwania, bo mi się zegarek późnił -zamiast 199 wpisałem 197 dla CTC i dokładność skoczyła drastycznie. Po kilku godzinach nie zauważyłem znacznej odchyłki, ale tak dużej dokładności to mi nawet nie było potrzeba <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=1922">SylwekK</a> — 26 lis 2015, o 21:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[norniiica]]></name></author>
<updated>2015-11-27T21:23:58+01:00</updated>
<published>2015-11-26T21:42:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146447#p146447</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146447#p146447"/>
<title type="html"><![CDATA[Timery a pomiar czasu rzeczywistego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13689&amp;p=146447#p146447"><![CDATA[
Witam, mam prosty problem. Dlaczego sekunda nie jest sekundą? W moim projekcie dioda się lekko śpieszy i mruga częściej niż raz/sekundę. <br />Dodam, że mam Atmega8 w eclipsie jak i w mkAVR ustawione na 8000000hz.<br /><br />Daję podział sygnału przez 256 ==&gt; 8mhz/256=31250<br />Następnie przepełnienie co 125 ==&gt; 250<br />i co te 250 impulsów zmieniam stan diody.<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt; //przerwanie od timera<br /> <br /> <br />volatile uint8_t cy1=1;<br /> <br /> <br />int main(void) {<br /> <br />        DDRB = 0xff;<br />        PORTB = 0xff;<br />        DDRD = 0xff;<br />        PORTD = 0xff;<br />        DDRC = 0xff;<br />        PORTC = 0xff;<br /> <br /> <br /> <br />        // ODPALENIE TIMERA<br />        TCCR2|=(1&lt;&lt;WGM21); //TRYB CTC<br />        TCCR2|=(1&lt;&lt;CS22)|(1&lt;&lt;CS21); //PODZIAŁ SYGNAŁU CLK PRZEZ 256 NOTA PDF<br />        OCR2 = 125-1;       //OKRESLILISMY REJESTR POROWNAN 8MHz 8 000 000 / 255 =31250 I TERAz -1 bo licxznik startuje od 0    O-255<br />        TIMSK|=(1&lt;&lt;OCIE2); // zezwolenie na przerwania generowane z udziałem trybu CTC output Compare Match Interrupt Enable<br />                     <br /> <br />sei();  //globalne zezwolenie na przerwania<br /> <br />while(1){<br /> <br />_delay_ms(10000);<br /> <br />}}<br /> <br /> <br />ISR(TIMER2_COMP_vect)<br /> <br />{<br /> <br />        if (cy1==250){                          <br />                PORTB^=(1&lt;&lt;PB0);<br />                cy1=0;<br />        }<br />        cy1++;<br />}<br />GeSHi[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1775">norniiica</a> — 26 lis 2015, o 21:42</p><hr />
]]></content>
</entry>
</feed>