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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-03-23T18:59:31+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=10603&amp;mode</id>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-03-23T18:59:31+01:00</updated>
<published>2015-03-23T18:59:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10603&amp;p=124384#p124384</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10603&amp;p=124384#p124384"/>
<title type="html"><![CDATA[Re: maskowanie pinow w trybie idle]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10603&amp;p=124384#p124384"><![CDATA[
Najpierw wybierasz piny które mają wybudzać procesor i patrzysz na ich funkcję PCINTx. Jak nie chcesz PB2 to nie ustawiaj bitu PCINT10. Piny z portu A mają wspólne przerwanie PCINT0, a dla portu B masz PCINT1:<br />[syntax=c]int main (void) {<br />   PCMSK0 |= (1&lt;&lt;PCINT0) | (1&lt;&lt;PCINT1); //wybranie PA0, PA1 do generowania przerwania<br />   GIMSK |= (1&lt;&lt;PCIE0); //włączenie przerwania pin change dla pinów PA0-PA7, ale tylko PA0 i PA1 wywołają przerwanie, bo są wybrane powyżej<br />   sei();<br />   while(1) {<br />   }<br />}<br /><br />ISR(PCINT0_vect) {<br /><br />}[/syntax]<br /><br />Zainteresuj się też rejestrem PRR, który pozwala wyłączyć nieużywane peryferia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 23 mar 2015, o 18:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[niemy]]></name></author>
<updated>2015-02-11T18:18:57+01:00</updated>
<published>2015-02-11T18:18:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10603&amp;p=118416#p118416</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10603&amp;p=118416#p118416"/>
<title type="html"><![CDATA[Re: maskowanie pinow w trybie idle]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10603&amp;p=118416#p118416"><![CDATA[
<a href="http://forum.atnel.pl/_obrazki/o/675/0095c6b59075b8a0b641965e2dd3c1fa.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/675/0095c6b59075b8a0b641965e2dd3c1fa.JPG" alt="Obrazek" /></a><br /><br />Chodzi mi właśnie o to aby zablokować PIN INT0 PB2 (nie PB1 sorry za pomyłkę wcześniej) a żeby od całej reszty była możliwość z wybudzenia.<br />Ten pin PB2 oraz przerwanie INT0 potrzebuje potem wykorzystywać w programie a nie jak uC jest w idle.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=675">niemy</a> — 11 lut 2015, o 18:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xor]]></name></author>
<updated>2015-02-11T09:01:52+01:00</updated>
<published>2015-02-11T09:01:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10603&amp;p=118354#p118354</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10603&amp;p=118354#p118354"/>
<title type="html"><![CDATA[Re: maskowanie pinow w trybie idle]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10603&amp;p=118354#p118354"><![CDATA[
Ale chodzi o Pin Change <strong>Interrupt</strong>. Trzeba to skonfigurować i włączyć przerwania żeby wybudzanie działało.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1774">xor</a> — 11 lut 2015, o 09:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JanuszT]]></name></author>
<updated>2015-02-11T07:46:37+01:00</updated>
<published>2015-02-11T07:46:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10603&amp;p=118349#p118349</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10603&amp;p=118349#p118349"/>
<title type="html"><![CDATA[Re: maskowanie pinow w trybie idle]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10603&amp;p=118349#p118349"><![CDATA[
Witam<br /><br />Może dodaj klucz (klucz analogowy, tranzystor ...) do tego pinu i steruj nim przed wejściem w idle i po wyjściu.<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4367">JanuszT</a> — 11 lut 2015, o 07:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[niemy]]></name></author>
<updated>2015-02-10T21:56:54+01:00</updated>
<published>2015-02-10T21:56:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10603&amp;p=118318#p118318</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10603&amp;p=118318#p118318"/>
<title type="html"><![CDATA[maskowanie pinow w trybie idle]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10603&amp;p=118318#p118318"><![CDATA[
Witam wszystkich<br /><br />Mam ATtiny 44 i chce go wprowadzic w tryb idle i to wiem jak zrobic.<br />Ale jest jak zwykle ale.<br />W nocie jest napisane, ze z tego trybu wybudzamy procesor zmiana stanu na dowolnym pinie.<br />A ja mam taki pin konkretnie PB1, gdzie ciagle mi sie zmieniaja stany, ale akurat od tego pinu nie chce podrywac cpu, od reszty tak.<br />Czy jest jakas mozliwosc &quot;zamaskowania&quot; tego danego pinu ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=675">niemy</a> — 10 lut 2015, o 21:56</p><hr />
]]></content>
</entry>
</feed>