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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-12-25T00:03:00+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=9613&amp;mode</id>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2015-12-25T00:03:00+01:00</updated>
<published>2015-12-25T00:03:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9613&amp;p=148840#p148840</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9613&amp;p=148840#p148840"/>
<title type="html"><![CDATA[Re: Problem z podczerwienia - RC5]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9613&amp;p=148840#p148840"><![CDATA[
Witam<br /><div class="quotetitle">yozue napisał(a):</div><div class="quotecontent"><br />[syntax=c]TIMSK |= (1&lt;&lt;TICIE1);           // Przerwanie od ICP[/syntax]<br />... jedyny problem to chyba mój angielski i poprawne odczytanie DataShed<br /></div><br />M328 nie posiada takiego rejestru:<br /><a href="https://obrazkiforum.atnel.pl/826/aa70f9ce066c36f077e32786184bc4c6.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/826/aa70f9ce066c36f077e32786184bc4c6.jpg" alt="Obrazek" /></a><br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 25 gru 2015, o 00:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[yozue]]></name></author>
<updated>2015-12-24T23:49:31+01:00</updated>
<published>2015-12-24T23:49:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9613&amp;p=148839#p148839</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9613&amp;p=148839#p148839"/>
<title type="html"><![CDATA[Re: Problem z podczerwienia - RC5]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9613&amp;p=148839#p148839"><![CDATA[
dla atmegi328p:<br />[syntax=c]TIMSK1 |= (1&lt;&lt;ICIE1);[/syntax]<br /><br />wigilia dzień cudów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3470">yozue</a> — 24 gru 2015, o 23:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[yozue]]></name></author>
<updated>2015-12-24T22:47:34+01:00</updated>
<published>2015-12-24T22:47:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9613&amp;p=148838#p148838</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9613&amp;p=148838#p148838"/>
<title type="html"><![CDATA[Re: Problem z podczerwienia - RC5]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9613&amp;p=148838#p148838"><![CDATA[
Witam<br />mam podobny problem.<br />Na Atmega32 program z RC5 działał idealnie jednak po przejściu na procesor Atmega328p jest problem:<br />[syntax=c]TIMSK |= (1&lt;&lt;TICIE1);        // Przerwanie od ICP[/syntax]<br />kto mi powie jak to powinno wyglądać poprawnie dla mojego maluszka.<br /><br />Odbiornik podłączyłem do pinu PB0 ( ICP1 ) jedyny problem to chyba mój angielski i poprawne odczytanie DataShed<br /><br />ps. Wesołych świąt<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3470">yozue</a> — 24 gru 2015, o 22:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-12-10T01:20:30+01:00</updated>
<published>2014-12-10T01:20:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9613&amp;p=108025#p108025</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9613&amp;p=108025#p108025"/>
<title type="html"><![CDATA[Re: Problem z podczerwienia - RC5]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9613&amp;p=108025#p108025"><![CDATA[
<div class="quotetitle">lebnh napisał(a):</div><div class="quotecontent"><br />. Pomimo tego zamieniam TIMSK na _SFR_IO8(0x39) i to samo dla drugiego rejestru. Program się kompiluje, ale jak łatwo się domyślić nie działa bo program myśli ze to Atmega16.<br />7. Nie przychodziło mi nic lepszego do głowy więc wkleiłem zawartość iom328p.h do pliku iom16.h i zacząłem na nowo walczyć.<br /></div><br />To są niestety najgorsze pomysły i zawsze kończą się nieszczęściem takie próby obchodzenia problemu - zamiast jego rozwiązania<br /><br />przede wszystkim zainstaluj eclipse zgodnie z tym poradnikiem:<br /><br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2014/11/avr-jak-zaczac-z-eclipse-luna.html" >http://mirekk36.blogspot.com/2014/11/av ... -luna.html</a><!-- m --><br /><br />wtedy zaimportuj projekt z DVD (podkreślam IMPORT - tak jak w tym poradniku) <br /><br />potem zmień nazwy rejestrów i bitów dla swojego procka - WSZYSTKO będzie i MUSI działać dobrze - a nie jakieś tam inkludowanie dziwnych plików albo dostęp do rejestrów przez  _SFR_IO8(0x39) bo to już masakra<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 10 gru 2014, o 01:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lebnh]]></name></author>
<updated>2014-12-09T23:10:54+01:00</updated>
<published>2014-12-09T23:10:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9613&amp;p=108009#p108009</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9613&amp;p=108009#p108009"/>
<title type="html"><![CDATA[Re: Problem z podczerwienia - RC5]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9613&amp;p=108009#p108009"><![CDATA[
Ustawiłem (patrz punkt 1), teraz doczytałem się w jakimś starym poście na forum, że wtedy warto zmienić procesor na całkowicie inny i wrócić na swój - zadziałało, ale pomimo tego program nie reaguję. Pozmieniałem rejestry na odpowiednie dla mojego uC.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7167">lebnh</a> — 9 gru 2014, o 23:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[icer_cmg]]></name></author>
<updated>2014-12-09T23:03:05+01:00</updated>
<published>2014-12-09T23:03:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9613&amp;p=108007#p108007</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9613&amp;p=108007#p108007"/>
<title type="html"><![CDATA[Re: Problem z podczerwienia - RC5]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9613&amp;p=108007#p108007"><![CDATA[
Zmień procesor w opcjach projektu (eclipse)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1636">icer_cmg</a> — 9 gru 2014, o 23:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lebnh]]></name></author>
<updated>2014-12-09T23:39:13+01:00</updated>
<published>2014-12-09T22:47:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9613&amp;p=108005#p108005</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9613&amp;p=108005#p108005"/>
<title type="html"><![CDATA[Problem z podczerwienia - RC5]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9613&amp;p=108005#p108005"><![CDATA[
Witam<br /><br />Potrzebuję w projekcie na uczelnie wykorzystać podczerwień. Wydawało mi się, że najlepiej będzie skorzystać z gotowej biblioteki od Mirka. Niestety mam małe problemy..<br /><br />Mój układ to Atmega328p, odbiornikiem IR na 36kHz z podłączonym wyjściem do PIND6 o raz moduł LED podpięty pod PORTB. Po kilku nieudanych próbach zdecydowałem się kupić pilot od Mirka RC5. <br /><br />Do testów poprawności programu dodałem fragmenty kodów zmieniające stany na porcie B na przeciwny zarówno dla odebranego poprawnego kodu jak i wciśnięciu vol_up.<br /><br />Żeby klarowniej przedstawić moje obecne położenie napiszę krok po kroku co robię.<br /><br />1. Tworzę nowy czysty projekt w eclipsie. Ustawiam tam mój uC - Atmega328p oraz taktowanie 12MHz.<br />2. Dołączam bibliotekę Mirka &quot;IR_Decode&quot; oraz plik main.c.<br />3. Usuwam wszystkie wiersze kodu wykorzystywane do obsługi LCD.<br />4. Kompiluje po raz pierwszy..<br /><br /><span style="color: #FF0000">Obrazki wstawiamy zgodnie z zaleceniami - Różowo-Zielony J.</span><br /><br />5. Przy próbie otworzenia definicji  &quot;działającego rejestru&quot; zauważam, że otwiera mi się iom16.h zamiast mojego iom328p.h.<br />Pierwsze pytanie: czemu program odwołuje się do złego procesora pomimo tego, że zdefiniowałem w właściwościach projektu odpowiedni uC?<br />6. Pomimo tego zamieniam TIMSK na _SFR_IO8(0x39) i to samo dla drugiego rejestru. Program się kompiluje, ale jak łatwo się domyślić nie działa bo program myśli ze to Atmega16.<br />7. Nie przychodziło mi nic lepszego do głowy więc wkleiłem zawartość iom328p.h do pliku iom16.h i zacząłem na nowo walczyć.<br />8. Program dalej się poprawnie kompiluję, ale również nie działa.<br />9. Po zmianie w ustawieniach procesora, a następnie powrocie do Atmegi328p, eclipse wreszcie zrozumiał do której biblioteki ma się odwoływać. Niestety nic to nie zmieniło - program nadal nie działa.<br /><br />Możecie poradzić, wskazać błąd albo powiedzieć na co zwrócić uwagę?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7167">lebnh</a> — 9 gru 2014, o 22:47</p><hr />
]]></content>
</entry>
</feed>