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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-08-16T11:15:53+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=12655&amp;mode</id>
<entry>
<author><name><![CDATA[jerrylu]]></name></author>
<updated>2015-08-16T11:15:53+01:00</updated>
<published>2015-08-16T11:15:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12655&amp;p=137497#p137497</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12655&amp;p=137497#p137497"/>
<title type="html"><![CDATA[Re: częstotliwość przerwań  - flagi,timer - jak to z tym cza]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12655&amp;p=137497#p137497"><![CDATA[
Tak właśnie działają timery programowe.<br />Jedna funkcja może się wykonywać z częstotliwością przerwania.<br />Inna częstotliwość przerwania / 10.<br />Jeszcze inna */120. Jak tylko zechce twórca programu.<br />I w sposób nadzwyczaj zrozumiały wyjaśnia to Mirek w BB.<br />Nie wiem co cię tak dziwi, skoro masz książkę...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8719">jerrylu</a> — 16 sie 2015, o 11:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2015-08-15T21:41:47+01:00</updated>
<published>2015-08-15T21:41:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12655&amp;p=137466#p137466</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12655&amp;p=137466#p137466"/>
<title type="html"><![CDATA[Re: częstotliwość przerwań  - flagi,timer - jak to z tym cza]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12655&amp;p=137466#p137466"><![CDATA[
<div class="quotetitle">ps19 napisał(a):</div><div class="quotecontent"><br />ale jeżeli tego samego timera używasz do odświeżania wyświetlacza i do timera to częstotliwości ci się rozjadą i to mocno.<br /></div><br /><br />Czy chcesz przez to powiedzieć że mogę zrobić kilka takich funkcji obsługi przerwań i każda może się wykonywać z inną częstotliwością  ? <img src="https://forum.atnel.pl/images/smilies/icon_e_surprised.gif" alt=":o" title="Zdziwiony" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 15 sie 2015, o 21:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ps19]]></name></author>
<updated>2015-08-15T20:33:13+01:00</updated>
<published>2015-08-15T20:33:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12655&amp;p=137463#p137463</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12655&amp;p=137463#p137463"/>
<title type="html"><![CDATA[Re: częstotliwość przerwań  - flagi,timer - jak to z tym cza]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12655&amp;p=137463#p137463"><![CDATA[
1. Ma znaczenie- zazwyczaj robi się to przed pętlą while, czasami robi się to w pętli, ale trzeba mieć duże doświdczenie bo możesz mieć problemy ze stosem przy niepoprawnym zastosowaniu.<br />2. W książce o ile mnie pamięć nie myli to jest to dokładnie wytłumaczone, ale jeżeli tego samego timera używasz do odświeżania wyświetlacza i do timera to częstotliwości ci się rozjadą i to mocno.<br /><br />Mkavrcalculator ma kalkulator do timerów, poza tym wzory masz w dokumentacji każdej atmegi.<br />Tutaj masz przykład <!-- m --><a class="postlink" href="http://www.atmel.com/Images/doc2593.pdf" >http://www.atmel.com/Images/doc2593.pdf</a><!-- m --> strona 92 dla trybu CTC. Dla całej rodziny tzn &quot;atmega&quot; wzory są identyczne, ale każdy tryb timera w sensie np. CTC, Normal,Fast PWM, PWM z korekcją fazy ma inny wzór<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=230">ps19</a> — 15 sie 2015, o 20:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2015-08-15T15:51:33+01:00</updated>
<published>2015-08-15T15:51:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12655&amp;p=137440#p137440</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12655&amp;p=137440#p137440"/>
<title type="html"><![CDATA[częstotliwość przerwań  - flagi,timer - jak to z tym czasem?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12655&amp;p=137440#p137440"><![CDATA[
Do rzeczy pytanie:<br />1. Czy ma znaczenie gdzie wstawiamy rozkaz:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">sei(); // włączenie globalnego zezwolenia na przerwania </div><br />domyślam się że raczej w funkcji main a potem ?A może nie ma znaczenia ?<br /><br />pytanie 2. W BB na stronie 324 do rejestru OCR wpisana jest ostateczna wartość z jaką wykonują się przerwania:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">OCR=107;</div><br />natomiast jeśli chcę użyć do wyświetlania temperatury na multipleksowanym wyświetlaczu LED to jak wiadomo aby ludzkie oko nie dostrzegło migotania rejestrowi temu muszę przypisać inną wartość bo 38 <br /><br />No dobrze i taką wartość przypisałem ale teraz jest takie pytanie czy te operacje odczytu z czujnika które wykonywane mają być co 3 sekundy nadal wykonywane są z dokładnośćią jednej sekundy ? A może zmiana częstotliwości przerwań zmieniła ten czas ,czy on się nam nie &quot;rozbiega &quot; ?<br /><br />Od czego właściwie zależy  ten czas tego timera programowego ?<br />Powiem szczerze że sobie pomyślałem że w książce na str325 jest podane że jeśli częstotliwość wynosi 100Hz i tam aby obliczyć 1 sekundę należało obliczyć 99 przerwań ,a więc idąc tym tropem to jeśli ja wybrałem OCR=38; czyli tym samym 200Hz to w linijce <br />z instrukcją warunkową w obsługę przerwania str326 powinienem wpisać<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">if(++cnt&gt;199)</div><br />Czy dobrze myślę?. Dziękuje za odpowiedź<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 15 sie 2015, o 15:51</p><hr />
]]></content>
</entry>
</feed>