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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2012-12-13T11:20:27+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=1913&amp;mode</id>
<entry>
<author><name><![CDATA[gaza]]></name></author>
<updated>2012-12-13T11:20:27+01:00</updated>
<published>2012-12-13T11:20:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1913&amp;p=21052#p21052</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1913&amp;p=21052#p21052"/>
<title type="html"><![CDATA[Re: atmega 162 i przerwania PCINT - konfiguracja]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1913&amp;p=21052#p21052"><![CDATA[
po wstepnych testach dzialaja ( bo czemu niby nie mialyby dzialac) przerwania tak jak chcialem.<br />Zmodyfikowalem tylko nieco zapis<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">PCMSK0 |= (1&lt;&lt;PCINT7); //pin32<br />PCMSK1 |= (1&lt;&lt;PCINT15);//pin28<br />GICR |= (1&lt;&lt;PCIE0) | (1&lt;&lt;PCIE1);</div><br />oraz zamiast ustawiania SREG wywołuje w kodzie sei() czyli właczenie przerwań.<br /><br />dziekuje wszystkim za pomoc.<br /><br />Pozdr<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=503">gaza</a> — 13 gru 2012, o 11:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[gaza]]></name></author>
<updated>2012-12-12T15:08:05+01:00</updated>
<published>2012-12-12T15:08:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1913&amp;p=20957#p20957</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1913&amp;p=20957#p20957"/>
<title type="html"><![CDATA[Re: atmega 162 i przerwania PCINT - konfiguracja]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1913&amp;p=20957#p20957"><![CDATA[
porada z zmiana procesora rozwiązała problem <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />co do konfiguracji przerwań , to po testach dam znać co i jak<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=503">gaza</a> — 12 gru 2012, o 15:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2012-12-12T15:00:16+01:00</updated>
<published>2012-12-12T15:00:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1913&amp;p=20951#p20951</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1913&amp;p=20951#p20951"/>
<title type="html"><![CDATA[Re: atmega 162 i przerwania PCINT - konfiguracja]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1913&amp;p=20951#p20951"><![CDATA[
Powyższa konfiguracja będzie działać.<br />Co do Eclipse to zmień procesor na inny i z powrotem na atmega162.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 12 gru 2012, o 15:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[gaza]]></name></author>
<updated>2012-12-12T14:52:15+01:00</updated>
<published>2012-12-12T14:52:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1913&amp;p=20948#p20948</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1913&amp;p=20948#p20948"/>
<title type="html"><![CDATA[Re: atmega 162 i przerwania PCINT - konfiguracja]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1913&amp;p=20948#p20948"><![CDATA[
czyli jeżeli dobrze to rozumiem, to w PCMSK0 i PCMSK1 przestawiam odpowiednie nóżki na przerwania<br />Następnie w GICR włączam reagowanie na te przerwania <br />i na koniec do SREG |= 0x80 ?<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">PCMSK0 |= (1&lt;&lt;PCINT7);<br />PCMSK1 |= (1&lt;&lt;PCINT15);<br />GICR |= (1&lt;&lt;PCIE0);<br />GICR |= (1&lt;&lt;PCIE1);<br />SREG |= 0x80;<br /></div><br /><br />To pozwoli mi na obsługę przerwań tak abym nie musiał się martwic o detekcję  konkretnej nóżki z przerwaniem ?<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">ISR( PCINT0_vect ) {<br />   //obsługa dla nóżki 32 (PA7)<br />}<br /><br />ISR( PCINT1_vect ) {<br />   //obsługa dla nóżki 28 (PC7)<br />}<br /></div><br />czy powyższa konfiguracja będzie działać ?<br /><br />Co do eclipse, to niesttety clean nie pomogło.<br />Nie mam pomysłu co może być przyczyną. <br />Wygląda tak, jakby definicje tych rejestrów nie były znane<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=503">gaza</a> — 12 gru 2012, o 14:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2012-12-12T09:33:39+01:00</updated>
<published>2012-12-12T09:33:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1913&amp;p=20883#p20883</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1913&amp;p=20883#p20883"/>
<title type="html"><![CDATA[Re: atmega 162 i przerwania PCINT - konfiguracja]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1913&amp;p=20883#p20883"><![CDATA[
Dobrze robisz. Co do ostrzeżeń to zrób Project Clean i potem Build.<br />Jeśli chodzi o te przerwania to ponieważ są zgrupowane po 8 to najlepiej użyć po jednym z każdej grupy, wtedy mają osobny wektor przerwania PCINT0_vect (PCINT0...PCINT7) i PCINT1_vect(PCINT8...PCINT15) i wówczas nie trzeba badać który z pinów jest źródłem przerwania. Te przerwania są wywoływane przy obydwu zboczach sygnału.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 12 gru 2012, o 09:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[gaza]]></name></author>
<updated>2012-12-12T08:15:13+01:00</updated>
<published>2012-12-12T08:15:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1913&amp;p=20878#p20878</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1913&amp;p=20878#p20878"/>
<title type="html"><![CDATA[atmega 162 i przerwania PCINT - konfiguracja]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1913&amp;p=20878#p20878"><![CDATA[
Witajcie.<br />Muszę pod atmegę 162 podłączyć wyjście impulsowe z licznika energii elektrycznej oraz hallotron od podajnika pieca<br />Chyba najlepszym rozwiązaniem będzie wykorzystanie przerwań PCINT0 na halotron i PCINT1 do licznika energii, ponieważ sprzętowe są już zajęte.<br />Niestety nie wiem jak skonfigurować te przerwania , bo dotychczas korzystałem tylko z sprzętowych.<br />Próbowałem tak<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">//konfiguracja przerwania PCINT<br />   PCMSK0 |= (1&lt;&lt;PCINT0);<br />   GICR |= (1&lt;&lt;PCIE0);<br /></div><br />ale eclipse krzyczy <br /><a href="http://forum.atnel.pl/_obrazki/o/503_444bf9292a32e215d2a7ba296ca87ad9.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/503_444bf9292a32e215d2a7ba296ca87ad9.png" alt="Obrazek" /></a><br /><br />Możecie czy podpowiedzieć  :<br /> - czy dobrze się zabieram za konfigurowanie przerwań,<br /> - dlaczego edytor eclipse krzyczy o błędach<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=503">gaza</a> — 12 gru 2012, o 08:15</p><hr />
]]></content>
</entry>
</feed>