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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-12-29T00:15:16+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=5192&amp;mode</id>
<entry>
<author><name><![CDATA[ciamciak]]></name></author>
<updated>2013-12-29T00:15:16+01:00</updated>
<published>2013-12-29T00:15:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=62671#p62671</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=62671#p62671"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=62671#p62671"><![CDATA[
<div class="quotetitle">Atmegowiec napisał(a):</div><div class="quotecontent"><br />...w bibliotece mirka, zmieniłem tylko w nagłówkowym na pin PD3 bo tam podłączony jest odbiornik...<br /></div><br />No to musisz sobie napisać nową bibliotekę <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=1254">ciamciak</a> — 29 gru 2013, o 00:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Atmegowiec]]></name></author>
<updated>2013-12-28T20:08:49+01:00</updated>
<published>2013-12-28T20:08:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=62619#p62619</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=62619#p62619"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=62619#p62619"><![CDATA[
hej, złożyłem nowa zgrabna płytkę, wszystko działa, oprócz podczerwieni.. złożyłem ją na podstawie wcześniejszych doświadczeń, wszystko podłączone. Po wciśnięciu przycisku napięcie na pinie do którego podłączyłem TSOP 4836 (ustaliłęm ze tojest dokładnie ta wersja - po układzie pinów.) spada z 4.8 V na 4.35 V .  Gdy bezpośrednio podepne diode pod nózke VCC i OUT odbiornika to oczywiście miga po wciśnięciu. Innymi słowy odbiornik działa. Po przełozeniu do wczesniej opisywanego i prezentowanego układu na stykówce tam  działa w porządku na tamtym kodzie i ułozeniu.<br /><br />Zrobiłem prościutki kod... i nic.. znowu szukam kilka godzin już... pomóżcie.. żadnych ostrzeżeń, błędów..<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &quot;IR_DECODE/ir_decode.h&quot; //załączenie bibliotek dekodowania IR<br /><br /><br />#define DC1_PRAWO PORTB |= (1&lt;&lt;PB0); PORTD &amp;= ~(1&lt;&lt;PD7)<br />#define DC1_LEWO PORTB &amp;= ~(1&lt;&lt;PB0); PORTD |= (1&lt;&lt;PD7)<br />#define DC1_STOP PORTB &amp;=  ~(1&lt;&lt;PB0); PORTD &amp;= ~(1&lt;&lt;PD7)<br /><br />#define DC2_PRAWO PORTB |= (1&lt;&lt;PB1); PORTB &amp;= ~(1&lt;&lt;PB2)<br />#define DC2_LEWO PORTB &amp;= ~(1&lt;&lt;PB1); PORTB |= (1&lt;&lt;PB2)<br />#define DC2_STOP PORTB &amp;=  ~(1&lt;&lt;PB1); PORTB &amp;= ~(1&lt;&lt;PB2)<br /><br /><br />int main(void){<br />DDRC |= (1&lt;&lt;PC5);//Piny silników jako wyjscia <br />DDRD |= (1&lt;&lt;PD7);// i podciagniecia VCC<br />DDRB |= (1&lt;&lt;PB0) | (1&lt;&lt;PB1) | (1&lt;&lt;PB2);<br /><br />ir_init();<br />sei();<br /><br />while(1){<br /><br />if(Ir_key_press_flag) {/* jeśli odebrano prawidłowe kody z pilota */<br /><br />if(!address) {PORTC ^= (1&lt;&lt;PC5);}// test odboru z pilota<br />if(!address &amp;&amp; command==46){DC2_LEWO;}<br />if(!address &amp;&amp; command==42){DC1_STOP;DC2_STOP;}<br /><br />/* wyzerowanie flagi odbioru oraz wartości odebranych kodów */<br />Ir_key_press_flag=0;<br />command=0xff;<br />address=0xff;<br />}<br />}<br />}[/syntax]<br /><br />w bibliotece mirka, zmieniłem tylko w nagłówkowym na pin PD3 bo tam podłączony jest odbiornik. I zmieniłem makra upraszczające na stałe wartosci:<br />[syntax=c]* ir_decode.h<br /> <br />#ifndef IR_DECODE_H_<br />#define IR_DECODE_H_<br /><br />#define IR_PORT D<br />#define IR_PIN 3<br />#define IR_IN (1&lt;&lt;IR_PIN)<br /><br />// stałe i zmienne potrzebne na wewnętrzne cele procedury obsługi RC5<br /><br />#define TIMER1_PRESCALER 8<br /><br />// przeliczanie tyknięć Timera1 przy danym preskalerze na mikrosekundy<br />#define ir_micro_s(num) ((num)*(F_CPU/1000000)/TIMER1_PRESCALER)[/syntax]<br /><br />i plik ir_decode.c<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br />#include &quot;ir_decode.h&quot;<br /><br />volatile uint8_t address;// adres RC5<br />volatile uint8_t command;// komenda RC5<br />volatile uint8_t toggle_bit;// bit TOGGLE<br /><br />// flaga = 1 - informuje, że odebrany został nowy kod z pilota<br />// po odczytaniu danych ze zmiennych należy wyzerować flagę aby<br />// zostały przyjęte kolejne kody z pilota<br />volatile uint8_t Ir_key_press_flag;<br /><br />volatile uint8_t rc5cnt;<br /><br />void ir_init() {<br />DDRD &amp;= ~IR_IN;// pin jako wejście<br />PORTD |= IR_IN;// podciągnięcie pinu do VCC<br />#if TIMER1_PRESCALER == 1<br />TCCR1B |= (1&lt;&lt;CS10);         // Timer1 / 1<br />#endif<br />#if TIMER1_PRESCALER == 8<br />TCCR1B |= (1&lt;&lt;CS11);         // Timer1 / 8<br />#endif<br /><br />(...)[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1123">Atmegowiec</a> — 28 gru 2013, o 20:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Atmegowiec]]></name></author>
<updated>2013-12-19T20:09:26+01:00</updated>
<published>2013-12-19T20:09:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61824#p61824</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61824#p61824"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61824#p61824"><![CDATA[
Dziękuje wszystkim za pomoc, procesor ładnie i równomiernie zlicza impulsy, jest jak powinno być. Problemem chyba były połączenia, i tak jak mówicie ,TOPS może się przygrzał i może na chwile mu się naprawiło ; )<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1123">Atmegowiec</a> — 19 gru 2013, o 20:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Atmegowiec]]></name></author>
<updated>2013-12-18T22:58:57+01:00</updated>
<published>2013-12-18T22:58:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61732#p61732</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61732#p61732"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61732#p61732"><![CDATA[
na samo sprawdzanie jaki klawisz wcisniety to działa szybko, a jesli podepnęakcje pod konkretny przycisk, to zwalnia.<br />w innych pilotach zwalnia samo z siebie. MOze byc tak z enp. to nie są idealne standardy RC5 ? i dlatego? zrobiłem sbie licznik i jak patrze to gdy trzymam cały czas to baaardzo powoli zlicza, a przeciesz komendy sa wysyłane co 130ms prawda?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 3 minutach ]</span></strong><br /><br /><div class="quotetitle">#ciamciak# napisał(a):</div><div class="quotecontent"><br />A długie oczekiwanie może wynikać ze słabych baterii, albo słabej czułości odbiornika (może się już trochę przypalił od tych kombinacji z zasilaniem<br /></div><br />a no zrobiło mu sie ciepło nieraz... trudno jesli to tego wina to nie ma problemu, kiedys sie kupi nowy, ale obawiam sie cze to cos innego, bardziej programowego<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1123">Atmegowiec</a> — 18 gru 2013, o 22:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[acid3]]></name></author>
<updated>2013-12-18T22:34:00+01:00</updated>
<published>2013-12-18T22:34:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61721#p61721</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61721#p61721"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61721#p61721"><![CDATA[
Jeśli inne przyciski reagują normalnie, to może &quot;mechanika&quot; przycisku w pilocie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=944">acid3</a> — 18 gru 2013, o 22:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ciamciak]]></name></author>
<updated>2013-12-18T22:35:11+01:00</updated>
<published>2013-12-18T22:31:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61720#p61720</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61720#p61720"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61720#p61720"><![CDATA[
Nie wyświetla pozostałych klawiszy bo pewnie dotyczą innych adresów/urządzeń (znowu masz aktywne sprawdzanie adresu).<br />A długie oczekiwanie może wynikać ze słabych baterii, albo słabej czułości odbiornika (może się już trochę przypalił od tych kombinacji z zasilaniem).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1254">ciamciak</a> — 18 gru 2013, o 22:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Atmegowiec]]></name></author>
<updated>2013-12-18T22:23:25+01:00</updated>
<published>2013-12-18T22:23:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61715#p61715</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61715#p61715"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61715#p61715"><![CDATA[
śpiesze donieść ze zadziałało.. w sumie nie wiem czemu, poprostu naisnałem i oo działa... nie wiem czemu nie działao, teraz działa... heh<br /><br />podsumowując:<br />-ten TOPS to jednak 2236 a nie jak mi powiedziano 1136, wiec sprzedawca się pomyslił, co za tym idzie inne piny trzeba było ustawic...<br />-czy mi sie czy trzeba kilka razy wgrywać ten sam kod to zadziała za któryms razem, bo naprawdę nie rozumiem czemu nagle zaczęło działać. Zmieniłem tylko tyle ze usunąłem wykomentowane fragmenty kodu.<br />- mam tylko jeden pilot w którym działają trzy przyciski, na pozostałe pilot nie reaguje tzn. nie wyświetla kodów przycisków - te trzy przyciski to przyciski po zaprogramowania sobie innego urządzenia.<br /><br />Obecny kod z uwzględnieniem konkretnego przycisku:<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &quot;LCD/lcd44780.h&quot;//załączenie bibliotek obsługi LCD<br />#include &quot;1Wire/ds18x20.h&quot;//załączenie bibliotek obsługi 1 Wire<br />#include &quot;IR_DECODE/ir_decode.h&quot; //załączenie bibliotek dekodowania IR<br /><br />#define ON 32;<br />#define TV 42;<br />#define VOLDOWN 37;<br />#define VOLUP 36;<br /><br /><br />int main(void){<br /><br />lcd_init();<br /><br />ir_init();/* inicjalizacja dekodowania IR */<br /><br />sei();/* włączamy globalne przerwania */<br /><br />lcd_locate(0,0);<br />lcd_str(&quot;KODY RC5&quot;);<br /><br />while(1){<br />if(Ir_key_press_flag) {/* jeśli odebrano prawidłowe kody z pilota */<br /><br />if(!address) {/* jeśli adres == 0 */<br />lcd_locate(1,5);<br />lcd_str(&quot;key: &quot;);<br />lcd_int(command);/* wyświetl w drugiej linii LCD kod klawisza */<br />lcd_str(&quot;   &quot;);<br /><br />    }<br />/* wyzerowanie flagi odbioru oraz wartości odebranych kodów */<br />Ir_key_press_flag=0;<br />command=0xff;<br />address=0xff;<br /><br />}<br /><br /><br />}<br />}[/syntax]<br /><br />I drugi kod:<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &quot;LCD/lcd44780.h&quot;//załączenie bibliotek obsługi LCD<br />#include &quot;1Wire/ds18x20.h&quot;//załączenie bibliotek obsługi 1 Wire<br />#include &quot;IR_DECODE/ir_decode.h&quot; //załączenie bibliotek dekodowania IR<br /><br />#define ON 32<br />#define TV 42<br />#define VOLDOWN 37<br />#define VOLUP 36<br /><br /><br />int main(void){<br /><br />lcd_init();<br /><br />ir_init();/* inicjalizacja dekodowania IR */<br /><br />sei();/* włączamy globalne przerwania */<br /><br />lcd_locate(0,0);<br />lcd_str(&quot;KODY RC5&quot;);<br /><br />while(1){<br />if(Ir_key_press_flag) {/* jeśli odebrano prawidłowe kody z pilota */<br /><br /><br />if(!address &amp;&amp; command==ON) {<br />lcd_str(&quot;                                           &quot;); // kasowanie całego wywietlacza<br />lcd_locate(1,0);<br />lcd_str(&quot;key: ON&quot;);<br />lcd_locate(1,14);<br />lcd_int(command);<br />}<br />if(!address &amp;&amp; command==TV) {<br />lcd_str(&quot;                                           &quot;);<br />lcd_locate(1,0);<br />lcd_str(&quot;key: TV&quot;);<br />lcd_locate(1,14);<br />lcd_int(command);<br />}<br />if(!address &amp;&amp; command==VOLDOWN) {<br />lcd_str(&quot;                                            &quot;);<br />lcd_locate(1,0);<br />lcd_str(&quot;key: Vol DOWN&quot;);<br />lcd_locate(1,14);<br />lcd_int(command);<br />}<br />if(!address &amp;&amp; command==VOLUP) {<br />lcd_str(&quot;                                           &quot;);<br />lcd_locate(1,0);<br />lcd_str(&quot;key: Vol UP&quot;);<br />lcd_locate(1,14);<br />lcd_int(command);<br />}<br /><br />}<br />/* wyzerowanie flagi odbioru oraz wartości odebranych kodów */<br />Ir_key_press_flag=0;<br />command=0xff;<br />address=0xff;<br /><br />}<br /><br /><br />}[/syntax]<br /><br />Nie wiem czemu ale w drugim kodzie  znacznie dłuzej trzeba trzymac przycisk zeby pojawiła sie zadana akcja, w pierwszym przypadku jest to na wcisnięcie.<br /><br /><br />Wszystko hula jak miało hulać - tylko pytanie: 1 z 3 przycisków pokazuje kod dopiero po dwukrotnym przesłaniu komendy, czyli lekkim przytrzymaniu, pozostałe przyciski na wciśniecie reagują, moze wiecie czym to jest związane?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1123">Atmegowiec</a> — 18 gru 2013, o 22:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ciamciak]]></name></author>
<updated>2013-12-18T20:58:08+01:00</updated>
<published>2013-12-18T20:58:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61694#p61694</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61694#p61694"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61694#p61694"><![CDATA[
Ja bym po testował z tym uniwersalnym.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1254">ciamciak</a> — 18 gru 2013, o 20:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[acid3]]></name></author>
<updated>2013-12-18T20:39:26+01:00</updated>
<published>2013-12-18T20:39:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61690#p61690</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61690#p61690"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61690#p61690"><![CDATA[
Rozumiem że masz niebieską książkę, tam przecież jest gotowy projekt pilota ir, co prawda na tiny2313 ale to już nie jest taki problem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=944">acid3</a> — 18 gru 2013, o 20:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Atmegowiec]]></name></author>
<updated>2013-12-18T20:30:19+01:00</updated>
<published>2013-12-18T20:30:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61688#p61688</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61688#p61688"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61688#p61688"><![CDATA[
tak mam programowalny nawet jeden, z seri MAXY 1708, lecz neibardzo chyba umiem ustawic cos na nim, z tv oczywiscie innymi działa...<br />W takim razie chyba zeby miec pewnosc to chyba bym swoj pilot rc5 zrobił..  tylko to pewnie gigantycznie trudne w porownaniu z tym odbieraniem co i tak poradzić sobie  nie mogę, mam niby druga atmege i jakaś diode ir.  Trudno taki pilot zrobic samemu.. taki z jednym przyciskiem chociaz? zeby miec pewnosc czy jest jakas komunikacja.<br /><br /><br />Kod mojego programu ponizej:<br /><br />[syntax=c]/*<br /><br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &quot;LCD/lcd44780.h&quot;//załączenie bibliotek obsługi LCD<br />#include &quot;1Wire/ds18x20.h&quot;//załączenie bibliotek obsługi 1 Wire<br />#include &quot;IR_DECODE/ir_decode.h&quot; //załączenie bibliotek dekodowania IR<br /><br /><br />int main(void){<br /><br />lcd_init();<br /><br />ir_init();/* inicjalizacja dekodowania IR */<br /><br />sei();/* włączamy globalne przerwania */<br /><br />lcd_locate(0,0);<br />lcd_str(&quot;KODY RC5&quot;);<br /><br />while(1){<br />if(Ir_key_press_flag) {/* jeśli odebrano prawidłowe kody z pilota */<br /><br />if( !address ) {/* jeśli adres == 0 */<br />lcd_locate(1,0);<br />lcd_str(&quot;key: &quot;);<br />lcd_int(command);/* wyświetl w drugiej linii LCD kod klawisza */<br />lcd_str(&quot;   &quot;);<br />}<br /><br />}<br /><br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1123">Atmegowiec</a> — 18 gru 2013, o 20:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ciamciak]]></name></author>
<updated>2013-12-18T17:41:26+01:00</updated>
<published>2013-12-18T17:41:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61670#p61670</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61670#p61670"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61670#p61670"><![CDATA[
Tak, o to chodziło.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1254">ciamciak</a> — 18 gru 2013, o 17:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Atmegowiec]]></name></author>
<updated>2013-12-18T16:47:55+01:00</updated>
<published>2013-12-18T16:47:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61654#p61654</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61654#p61654"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61654#p61654"><![CDATA[
hmm, możesz jasniej ? w ustawieniach rojektu w Eclipse, mam wybrana Atmegę8 i ustawiona czestotliwosc 8Mhz, w MKAVRVCalc tez wykrywa 8 MHz. Taka zawsze mam gdyz na 1Mhz nie mozna skompilowac programu. Mirek gdzieś to tłumaczył.. wiec mam 8Mhz, czy gdzies trzeba jescze ustawic czy o to chodizło ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1123">Atmegowiec</a> — 18 gru 2013, o 16:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ciamciak]]></name></author>
<updated>2013-12-18T00:45:06+01:00</updated>
<published>2013-12-18T00:45:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61589#p61589</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61589#p61589"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61589#p61589"><![CDATA[
Za którymś razem powinna zgasnąć (jeżeli to tylko xor).<br />Teraz pozostaje szukać po sąsiadach pilota (może masz jakiś programowalny), zamówić, lub złożyć samemu.<br /><br />No i dla pewności sprawdź czy prędkość proca w samym programie też jest dobrze ustawiona.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1254">ciamciak</a> — 18 gru 2013, o 00:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Atmegowiec]]></name></author>
<updated>2013-12-18T00:24:05+01:00</updated>
<published>2013-12-18T00:24:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61587#p61587</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61587#p61587"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61587#p61587"><![CDATA[
no ok, dioda sie zaswieciła jak wstawiłem jej obsługe w przerwanie, ale zgasic sie nei chce, tylko lekko przygasa<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1123">Atmegowiec</a> — 18 gru 2013, o 00:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ciamciak]]></name></author>
<updated>2013-12-18T00:14:41+01:00</updated>
<published>2013-12-18T00:14:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61586#p61586</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61586#p61586"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61586#p61586"><![CDATA[
Można jeszcze do ciała przerwanie dopisać zmianę stanu diody, wtedy będzie widać czy procek cokolwiek odbiera.<br />Jak nie będzie reakcji, to coś ze sprzętem/połaczeniami.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1254">ciamciak</a> — 18 gru 2013, o 00:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Atmegowiec]]></name></author>
<updated>2013-12-18T00:14:13+01:00</updated>
<published>2013-12-18T00:14:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61585#p61585</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61585#p61585"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61585#p61585"><![CDATA[
no niestety brak takiego pilota, choc myslałem ze wiekszość pilotów nadaje w tym standardzie, a tu juz nie wiem... 5 pilotów i zaden teraz nie działa. Zmieniłem !address na 1 i tez bez roznicy<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1123">Atmegowiec</a> — 18 gru 2013, o 00:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ciamciak]]></name></author>
<updated>2013-12-18T00:14:51+01:00</updated>
<published>2013-12-18T00:04:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61584#p61584</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61584#p61584"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61584#p61584"><![CDATA[
Tamte makra Ci się gryzą bo masz w LCD i IR to samo, już nie pamiętam czy to wpływało na działanie, było już na forum jak sobie z tym poradzić, w książce chyba też. Na początek chyba wystarczy za komentować te z IR.<br />Musisz być pewny przede wszystkim że masz pilota z RC5 (najlepiej od jakiegoś starego TV philipsa).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1254">ciamciak</a> — 18 gru 2013, o 00:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Atmegowiec]]></name></author>
<updated>2013-12-17T23:57:07+01:00</updated>
<published>2013-12-17T23:57:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61582#p61582</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61582#p61582"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61582#p61582"><![CDATA[
[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &quot;LCD/lcd44780.h&quot;//załączenie bibliotek obsługi LCD<br />#include &quot;1Wire/ds18x20.h&quot;//załączenie bibliotek obsługi 1 Wire<br />#include &quot;IR_DECODE/ir_decode.h&quot; //załączenie bibliotek dekodowania IR<br /><br /><br />int main(void){<br /><br />lcd_init();<br /><br />ir_init();/* inicjalizacja dekodowania IR */<br /><br />sei();/* włączamy globalne przerwania */<br />DDRB |= (1&lt;&lt;PB1);<br />PORTB |= (1&lt;&lt;PB1);<br /><br />lcd_locate(0,0);<br />lcd_str(&quot;KODY RC5&quot;);<br /><br />while(1){<br /><br />if(Ir_key_press_flag) {/* jeśli odebrano prawidłowe kody z pilota */<br /><br />if( 1 ) {/* jeśli adres == 0 */<br />lcd_locate(2,2);<br />lcd_str(&quot;key: &quot;);<br />lcd_int(command);/* wyświetl w drugiej linii LCD kod klawisza */<br />lcd_str(&quot;   &quot;);<br />PORTB ^= (1&lt;&lt;PB1);<br /><br />}<br />/* wyzerowanie flagi odbioru oraz wartości odebranych kodów */<br />Ir_key_press_flag=0;<br />command=0xff;<br />address=0xff;<br />}<br /><br />}<br />}[/syntax]<br /><br />W kodzie była tutaj mi sie usunęła jak kopiowałem.<br />Jesteście pewni ze nie trzeba nic grzebac w ustawieniach bitow? Juz niebardzo mam pomysły co moze byc zle<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1123">Atmegowiec</a> — 17 gru 2013, o 23:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ciamciak]]></name></author>
<updated>2013-12-17T23:52:47+01:00</updated>
<published>2013-12-17T23:52:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61581#p61581</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61581#p61581"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61581#p61581"><![CDATA[
Pętlę while wcięło.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1254">ciamciak</a> — 17 gru 2013, o 23:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Atmegowiec]]></name></author>
<updated>2013-12-17T23:54:19+01:00</updated>
<published>2013-12-17T23:43:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61580#p61580</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61580#p61580"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61580#p61580"><![CDATA[
[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &quot;LCD/lcd44780.h&quot;//załączenie bibliotek obsługi LCD<br />#include &quot;1Wire/ds18x20.h&quot;//załączenie bibliotek obsługi 1 Wire<br />#include &quot;IR_DECODE/ir_decode.h&quot; //załączenie bibliotek dekodowania IR<br /><br /><br />int main(void){<br /><br />lcd_init();<br /><br />ir_init();/* inicjalizacja dekodowania IR */<br /><br />sei();/* włączamy globalne przerwania */<br />DDRB |= (1&lt;&lt;PB1);<br />PORTB |= (1&lt;&lt;PB1);<br /><br />}<br />if(Ir_key_press_flag) {/* jeśli odebrano prawidłowe kody z pilota */<br /><br />if( !address ) {/* jeśli adres == 0 */<br /><br />PORTB ^= (1&lt;&lt;PB1);<br /><br />}<br />/* wyzerowanie flagi odbioru oraz wartości odebranych kodów */<br />Ir_key_press_flag=0;<br />command=0xff;<br />address=0xff;<br />}<br /><br />}<br />}[/syntax]<br />Mam taki kod, czy jest on poprawny ?<br />dioda  nie świeci, żadnej reakcji. ;/ choc na pinie ICP1 napiecie spada do tych 4,4V gdy naciskam. Zmieniam w kodzie jak móiecie ale nie ma reakcji - tak jakby ta poprawka nic nie robiła.<br /><br />nie wiem czy to istotne ale wywala mi czasem warringi tutaj<br /><br />[syntax=c]// Makra upraszczające dostęp do portów<br />// *** PORT<br />#define PORT(x) XPORT(x)<br />#define XPORT(x) (PORT##x)<br />// *** PIN<br />#define PIN(x) XPIN(x)<br />#define XPIN(x) (PIN##x)<br />// *** DDR<br />#define DDR(x) XDDR(x)<br />#define XDDR(x) (DDR##x)[/syntax]<br />lecz teraz akurat poprawnie kompiluje wiec hmm nie pokaze błedu..<br /><br />PS pojawiły sie teraz te warringu:<br /><br />/IR_DECODE/ir_decode.h:33:0: warning: &quot;PORT&quot; redefined<br />../LCD/lcd44780.h:148:0: note: this is the location of the previous definition<br />../IR_DECODE/ir_decode.h:36:0: warning: &quot;PIN&quot; redefined<br />../LCD/lcd44780.h:151:0: note: this is the location of the previous definition<br />../IR_DECODE/ir_decode.h:39:0: warning: &quot;DDR&quot; redefined<br /><br />ale pewnie jak skompiluje jaszcze raz to zniknie..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1123">Atmegowiec</a> — 17 gru 2013, o 23:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ciamciak]]></name></author>
<updated>2013-12-17T23:39:01+01:00</updated>
<published>2013-12-17T23:39:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61578#p61578</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61578#p61578"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61578#p61578"><![CDATA[
Zasilanie na czujnika niema prawa się zmieniać.<br />Skoro masz już mniej więcej prawidłową reakcję, to puść to do atmegi (o ile masz odpowiednie piloty z adresem 0).<br />Albo zamiast &quot;!address&quot;  wstaw &quot;1&quot; i testuj na wszystkich które masz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1254">ciamciak</a> — 17 gru 2013, o 23:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[acid3]]></name></author>
<updated>2013-12-17T23:38:27+01:00</updated>
<published>2013-12-17T23:38:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61577#p61577</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61577#p61577"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61577#p61577"><![CDATA[
ooooo, już jakieś postępy<br />teraz do procka i sprawdź.<br />a jak nie to trzeba próbować z kwarcem 11,0592<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=944">acid3</a> — 17 gru 2013, o 23:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Atmegowiec]]></name></author>
<updated>2013-12-17T23:39:59+01:00</updated>
<published>2013-12-17T23:36:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61576#p61576</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61576#p61576"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61576#p61576"><![CDATA[
przelozyłm w inne miejsce na płytce i jest Out &lt;&gt; GND 4,65V gdy naciskam to spada do 4,25V i masy wydawają sie byc teraz takie same. Dałem pull up pomiedzy Vss i OUT i jest odpowiednio  4,8V i 4,44V gdy nacisnę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1123">Atmegowiec</a> — 17 gru 2013, o 23:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[acid3]]></name></author>
<updated>2013-12-17T23:24:27+01:00</updated>
<published>2013-12-17T23:24:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61575#p61575</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61575#p61575"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61575#p61575"><![CDATA[
Dlatego właśnie mówiłem o połączeniach, sprawdź bardzo dokładnie punkt po punkcie bo GND musi być to samo.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=944">acid3</a> — 17 gru 2013, o 23:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Atmegowiec]]></name></author>
<updated>2013-12-17T23:21:09+01:00</updated>
<published>2013-12-17T23:21:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61574#p61574</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61574#p61574"/>
<title type="html"><![CDATA[Re: Odbiór kodów RC5 na Atmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5192&amp;p=61574#p61574"><![CDATA[
testuje poza Atmegą..<br /><br />dziwna sprawa sprawdz jak Ty masz... pomiedzy pinem OUT a GND jest 0.02 V gdy naciskam wzrasta do 0.50V<br />Pomiedzy OUT a GND ale na szynie zasilania jest 4,7V gdy naciskam przycisk spada do 4,3V<br /><br />Nie rozumiem czemu tak jest... GNd na czujniku a GND na szynie zasilania to nie to samo?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1123">Atmegowiec</a> — 17 gru 2013, o 23:21</p><hr />
]]></content>
</entry>
</feed>