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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-11-16T23:02:43+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=4783&amp;mode</id>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2013-11-16T23:02:43+01:00</updated>
<published>2013-11-16T23:02:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=57205#p57205</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=57205#p57205"/>
<title type="html"><![CDATA[Re: dwa timery]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=57205#p57205"><![CDATA[
Nie wpisuje zadnej bo jest tam kwarc zegarkowy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> na  pinach PC 6 i 7<br />a blad tak widzialem juz wczoraj ale dzieki za interwencje <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=1628">majster</a> — 16 lis 2013, o 23:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Chudy]]></name></author>
<updated>2013-11-16T10:08:49+01:00</updated>
<published>2013-11-16T10:08:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=57059#p57059</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=57059#p57059"/>
<title type="html"><![CDATA[Re: dwa timery]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=57059#p57059"><![CDATA[
To proste (Mirek dobrze to w książce opisał  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> )<br />[syntax=c]TIMSK  =  (1&lt;&lt;OCIE0);[/syntax]<br />Ustawienie &quot;1&quot; na bit OCIE0, ale &quot;0&quot; na pozostałe bity rejestru TIMSK.<br />Natomiast:<br />[syntax=c]TIMSK | =  (1&lt;&lt;OCIE0)[/syntax]<br />Ustawienie &quot;1&quot; <strong>tylko</strong> na bit OCIE0.<br /><br />Tak w skrócie  <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=909">Chudy</a> — 16 lis 2013, o 10:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2013-11-16T09:44:12+01:00</updated>
<published>2013-11-16T09:44:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=57057#p57057</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=57057#p57057"/>
<title type="html"><![CDATA[Re: dwa timery]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=57057#p57057"><![CDATA[
Ide poczytac bo cos mi swita ale nie do konca.<br /><br />Wysłane z telefonu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 16 lis 2013, o 09:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Chudy]]></name></author>
<updated>2013-11-15T22:22:28+01:00</updated>
<published>2013-11-15T22:22:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=57132#p57132</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=57132#p57132"/>
<title type="html"><![CDATA[Re: dwa timery]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=57132#p57132"><![CDATA[
Wpisując:<br />TIMSK  = (1&lt;&lt;OCIE0) ustawiasz bit OCIE0 na &quot;1&quot;, ale kasujesz -ustawiasz &quot;0&quot; na pozostałych bitach rejestru TIMSK (w tym na TOIE2).<br />A tak: TIMSK  |= (1&lt;&lt;OCIE0) zmieniasz <strong>tylko</strong> bit OCIE0 na &quot;1&quot;.<br />Teraz jaśniej? <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=909">Chudy</a> — 15 lis 2013, o 22:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2013-11-15T22:14:16+01:00</updated>
<published>2013-11-15T22:14:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=57130#p57130</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=57130#p57130"/>
<title type="html"><![CDATA[Re: dwa timery]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=57130#p57130"><![CDATA[
jakims cudem nie widac mojego poprzedniego posta wiec napisze jeszcze raz ...<br /><br />nie rozumie jak sie ma  |= do timerow<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 15 lis 2013, o 22:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-11-15T21:03:44+01:00</updated>
<published>2013-11-15T21:03:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=57011#p57011</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=57011#p57011"/>
<title type="html"><![CDATA[Re: dwa timery]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=57011#p57011"><![CDATA[
<div class="quotetitle">majster napisał(a):</div><div class="quotecontent"><br />jak to sie ma do timerow ?<br /></div><br /><br />a czym się różni timer od zmiennej w pamięci RAM pod tym względem ? - odpowiadam niczym<br /><br />dlatego w książce troszkę piszę i uczulam na to aby używać<br /><br />|=<br /><br />takich podwójnych operatorów przy inicjalizacji bitów ... bo nie stosując można się przejechać tak jak się właśnie przejechałeś.<br /><br />Na elektrozgrozie oczywiście kilku dziwnych osobników powie ci że to bzdura bo tracisz pamięć flash i że tak się nie robi <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... ale wybierz sam sposób <br /><br />ja wolę taki żeby się nie pogubić i nie rwać włosów z głowy później że coś mi nie działa<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />czyli skoro ustawisz:<br /><br />[syntax=c]TIMSK  |=  (1&lt;&lt;OCIE0);[/syntax]<br /><br />to potem nic się nie stanie jeśli ustawisz:<br /><br />[syntax=c]TIMSK  |=  (1&lt;&lt;OCIE2);[/syntax]<br /><br /><img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> - jeśli nie kojarzysz to szybko doczytaj sobie o podwójnych operatorach - jest o tym rozdział ok?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 15 lis 2013, o 21:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2013-11-15T20:59:16+01:00</updated>
<published>2013-11-15T20:59:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=57008#p57008</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=57008#p57008"/>
<title type="html"><![CDATA[Re: dwa timery]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=57008#p57008"><![CDATA[
nie rozumie cie ?<br /><br />generalnie jak napierw ustawiam TIMER 0 pozniej TIMER 1 to dziala prawidlowo<br /><br />wiec nie rozumie o co chodzi  z  Na szczęście wymyślono coś takiego jak |=<br /><br />jak to sie ma do timerow ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 15 lis 2013, o 20:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-11-15T18:21:14+01:00</updated>
<published>2013-11-15T18:21:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=56998#p56998</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=56998#p56998"/>
<title type="html"><![CDATA[Re: dwa timery]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=56998#p56998"><![CDATA[
[syntax=c]TIMSK  = (1&lt;&lt;OCIE0);                           // odblokowanie przerwania CompareMatch[/syntax]<br />Ten wpis kasuje bit TOIE2 ustawiony wcześniej. Na szczęście wymyślono coś takiego jak |=<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 15 lis 2013, o 18:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2013-11-15T17:31:24+01:00</updated>
<published>2013-11-15T17:31:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=56987#p56987</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=56987#p56987"/>
<title type="html"><![CDATA[Re: dwa timery]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=56987#p56987"><![CDATA[
Witam<br /><br />Gryzie mi się Timer2  z Timer0<br /><br />gdy tylko próbuję uruchomić timer 0 wraz z timerem 2 to zegar natychmiast przestaje mi tykać pomoże ktoś rozwiązać problem ?<br /><br />[syntax=c]void timer_zegar_ustaw (void){<br /><br />ASSR  |= (1&lt;&lt;AS2);   // tryb pracy CTC<br />TCCR2  |= (1&lt;&lt;CS22)|(1&lt;&lt;CS20); // preskaler = 128<br />TIMSK  |= (1&lt;&lt;TOIE2);// odblokowanie przerwania CompareMatch<br /><br />}<br /><br />void timer_10ms_ustaw (void){<br /><br /><br />TCCR0  |= (1&lt;&lt;WGM01);                          // tryb pracy CTC<br />TCCR0  |= (1&lt;&lt;CS02)|(1&lt;&lt;CS01)|(1&lt;&lt;CS00);       // preskaler = 1024<br />OCR0  = 77;                                    // przerwanie porownania  1 tik timera to 10 ms<br />TIMSK  = (1&lt;&lt;OCIE0);                           // odblokowanie przerwania CompareMatch<br /><br />}[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 17 minutach ]</span></strong><br /><br />Hmm dziwne bo w main c inicjalizowalem najpierw Timer2 pozniej timer0<br />o tak:<br /><br />[syntax=c]timer_zegar_ustaw();<br />timer_10ms_ustaw();[/syntax]<br /><br />I nie chodziło ... jak zainicjalizowałem odwrotnie:<br /><br />[syntax=c]timer_10ms_ustaw();<br />timer_zegar_ustaw();[/syntax]<br /><br />to zegar działa... zaraz sprawdzę timer 0 czy działa...<br /><br />czy trzeb inicjalizować po kolei ?<br /><br />Timer0<br />Timer2<br /><br />?<br />bo w odwrotnej kolejności nie chciał mi tykać timer 2<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 28 minutach ]</span></strong><br /><br />no to odpowiem sam sobie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />w ten sposób działają prawidłowo oba timery<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 15 lis 2013, o 17:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2013-11-14T19:05:26+01:00</updated>
<published>2013-11-14T19:05:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=56861#p56861</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=56861#p56861"/>
<title type="html"><![CDATA[Re: dwa timery]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=56861#p56861"><![CDATA[
Mkavr calc wyliczyl 77 hmm samnue wiem. Bynajmniej ten timer nie jest az tak wazny by byl idealnie dokladny. Jestes barniej doswiadczony obliczysz roznice miedzy 77 a 78 ? Powiedzmy 77 - 9.7 ms  a 78 9.9 ms ? Chodzi mi o ms i roznice miedzy 77 a 78 ?<br /><br />Wysłane z telefonu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 14 lis 2013, o 19:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2013-11-14T18:42:23+01:00</updated>
<published>2013-11-14T18:42:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=56856#p56856</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=56856#p56856"/>
<title type="html"><![CDATA[Re: dwa timery]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=56856#p56856"><![CDATA[
oj maly blad<br /><br />[syntax=c]void timer_10ms_ustaw (void){<br />     <br />     <br />                    TCCR0  |= (1&lt;&lt;WGM01);                          // tryb pracy CTC<br />                    TCCR0  |= (1&lt;&lt;CS02)|(1&lt;&lt;CS01)|(1&lt;&lt;CS00);       // preskaler = 1024<br />                    OCR0  = 77;                                    // przerwanie porownania  1 tik timera to 10 ms przy taktowaniu 8MHz<br />                    TIMSK  = (1&lt;&lt;OCIE0);                           // odblokowanie przerwania CompareMatch<br />     <br />    }[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />teraz powinno  byc ok tak ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 14 lis 2013, o 18:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2013-11-14T17:39:42+01:00</updated>
<published>2013-11-14T17:39:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=56842#p56842</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=56842#p56842"/>
<title type="html"><![CDATA[Re: dwa timery]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=56842#p56842"><![CDATA[
ok i bardzo mnie to cieszy ... właśnie wróciłem do domku i zabieram się za testy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />na Timer2 jest kwarc zegarkowy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />na Timer1 chcę zrobić przerwanie zbliżone do 10 ms i na nim postawić między innymi buzer ... gdy np aktualna temperatura będzie w przedziale  0 a 2 stC to będzie 1 bip a gdy będzie poniżej 0 to będzie kilka szybkich bipów <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> zobaczymy jak mi się z tym wszystkim uda ... kod już ma kilka pików podzielonych tematycznie ....<br /><br />Aktualnie wyświetla mi  <br /><br />ZEGAR    TEMP ZEW<br />DATA      TEMP WEW<br /><br />jest jakieś tam menu i można z niego ustawić date i godzinę ... w nowym temacie niedługo opiszę moje amatroskie podboje nauki ... <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> z filmem jak się uda ... <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: 20 minutach ]</span></strong><br /><br />czy prawidłowo ustawiłem timer0 ??<br /><br />[syntax=c]void timer_10ms_ustaw (void){<br /><br /><br />TCCR0  |= (1&lt;&lt;WGM01);                          // tryb pracy CTC<br />TCCR0  |= (1&lt;&lt;CS02)|(1&lt;&lt;CS01)|(1&lt;&lt;CS00);       // preskaler = 1024<br />OCR0  = 64;                                    // przerwanie porownania  1 tik timera to 1 ms<br />TIMSK  = (1&lt;&lt;OCIE0);                           // odblokowanie przerwania CompareMatch <br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 14 lis 2013, o 17:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2013-11-14T07:08:25+01:00</updated>
<published>2013-11-14T07:08:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=56769#p56769</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=56769#p56769"/>
<title type="html"><![CDATA[Re: dwa timery]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=56769#p56769"><![CDATA[
Ok to dzis odpalam kolejny timer jak wroce z pracy i obadam jak bedzie to dzialalo.<br /><br />Wysłane z telefonu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 14 lis 2013, o 07:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2013-11-13T22:05:07+01:00</updated>
<published>2013-11-13T22:05:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=56749#p56749</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=56749#p56749"/>
<title type="html"><![CDATA[dwa timery]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4783&amp;p=56749#p56749"><![CDATA[
witam używam timera:<br /><br />[syntax=c]void timer_zegar_ustaw (void){<br /><br />ASSR  |= (1&lt;&lt;AS2);   // tryb pracy CTC<br />TCCR2  |= (1&lt;&lt;CS22)|(1&lt;&lt;CS20); // preskaler = 128<br />TIMSK  |= (1&lt;&lt;TOIE2);// odblokowanie przerwania CompareMatch<br /><br />}<br /><br /><br /><br /><br /><br />ISR(TIMER2_OVF_vect){<br /><br />sekunda++;<br />flaga_sekundy = 1;<br />flaga_sekundy_temp = 1;<br />flaga_podtrzymania1++;<br />flaga_podtrzymania2++;<br /><br />}[/syntax]<br /><br /><br />czy mogę w tym samym projekcie użyć kolejnego timera ... by obsługiwać np klawisze ??<br /><br />1wszy timer ustawiony tika idealnie co 1 sekundę gdyż kwarc zegarkowy podłączony jest do PC 6 7<br /><br />a zależy mi by obsługiwać klawisze nie co sekundę a np co 50 ms za pośrednictwem timera innego niż aktualnie skonfigurowany.<br /><br />Więc czy mogę ustawić kolejny timer sprzętowy i kożystać z 1 timera do zegarka itp a z 2 timera do innych rzeczy ?<br /><br /><br />Aktualnie używam Timer2 a jescze mam do dyspozycji Timer1 i Timer0 czy np 1 projekcie mogę korzystać z 2 timerów lub z max ilości timerów dostępnych ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 13 lis 2013, o 22:05</p><hr />
]]></content>
</entry>
</feed>