ATNEL tech-forum https://forum.atnel.pl/ |
|
RC5 https://forum.atnel.pl/topic18420.html |
Strona 1 z 1 |
Autor: | arek19914 [ 16 maja 2017, o 19:10 ] |
Tytuł: | RC5 |
Witam czy mógłby mi kto wyjasnić kawałek kodu. Robię projekt sterowania silnikiem prądu stałego opartym własnie o RC5, nie bardzo wiem, co się dzieje w obsłudze przerwania. Bardzo proszę o jakięs konstruktywne wskazówki, żeby nie było, że wklejam cały kod, to w komentach napiszę które linijki rozumiem a które nie. język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Włanie nie rozumiem czemu ta zmienna frame jest przesuwana w lewo |
Autor: | mirekk36 [ 16 maja 2017, o 21:17 ] |
Tytuł: | Re: RC5 |
Ja tylko w skrócie powiem - to jest jakaś tragiczna procedura dekodowania RC5, która BLKUJE proca w procedurze przerwania NA CZAŁY czas dekodowanej ramki RC5. Niby to nie dużo ... ale "będzie bolało" ... Szczerze polecam całkiem inne i nieblokujące podejście do dekodowania podczerwieni. Już nie mówiąc o tak rażącym - drastycznie złym podejściu jak np typ int dla zmiennej i, która zmienia się w zakresie 0-14 ... to też ciągnie czasem po kieszeni (czasowej) użytkownika takiego dekodowania |
Autor: | arek19914 [ 17 maja 2017, o 08:41 ] |
Tytuł: | Re: RC5 |
Rozumiem Panie Mirku , ostatnio zakupiłem trochę sprzętu firmy Atnel, jak również Pana Bluebooka. Jestem początkujący, studiuję Pana książkę no ale momentami ciężko idzie . Chyba wezmę się za przeanalizowanie jeszcze raz Pańskiego kodu to odbioru danych RC5. Szukałem innych rozwiązań ze względu na to, że potrzebuję RC5 do mojego projektu, a nie posiadam zestawu uruchomieniowego. Dziękuje za odpowiedź, Pozdrawiam. |
Autor: | mirekk36 [ 17 maja 2017, o 08:45 ] |
Tytuł: | Re: RC5 |
arek19914 napisał(a): Szukałem innych rozwiązań ze względu na to, że potrzebuję RC5 do mojego projektu No to masz Bluebooka i nie zajrzysz nawet do kodu odbioru RC5 ? arek19914 napisał(a): a nie posiadam zestawu uruchomieniowego. A powiedz mi proszę, może to na elektrodzie wmówili tobie, a ty uwierzyłeś, że z Bluebooka można się nauczyć i cokolwiek robić TYLKO gdy się posiada zestaw uruchomieniowy ATB? Jeśli w to uwierzyłeś to polecam ci nie słuchać takich głupot .... Boże kochany a w czym przeszkadzać by miało żeby testować na stykówce ćwiczenia z książki a szczególnie tak proste jak dekodowanie RC5 ? Toż to można nawet na pająka sprawdzić, na DOWOLNEJ płytce .... |
Autor: | arek19914 [ 17 maja 2017, o 10:09 ] |
Tytuł: | Re: RC5 |
Nie nie czytam elektrody, tzn ostatnio nie . A jeśli chodzi o takie jakby to powiedzieć mniejsze projekty ,jak obsługa klawiszy typu micro-switch, dioda PWM czy sterowanie silnikiem DC, to zrobiłem na płytce stykowej na tzw "pająku" .Celowo używam innego procesora jak Atmega32, żeby weszło mi w krew te ustawianie portów, inne rejestry itp. Także jak najbadziej nie trzeba mieć zestawu uruchomieniowego i człowiek z dobrą książką sobie poradzi. Jeśli chodzi o dekodowanie RC 5, to oczywiście mogę zmontować układ jak Pan opisał, zaadoptować uC Atmega32, i skompilować Pana program, który został dołączony do biblioteki Eclipse i pewnie będzie działać. Ale ja chcę to zrozumieć, także wezmę się jeszcze raz do przeanalizowania kodu i w razie co będę pytał . |
Autor: | mirekk36 [ 17 maja 2017, o 10:31 ] |
Tytuł: | Re: RC5 |
Ale ten sam kod bedzie tez smigal na m8 czy m16 bez prawie zadnych przerobek |
Autor: | sp2ews [ 19 maja 2017, o 18:45 ] |
Tytuł: | Re: RC5 |
Jeśli chodzi o to przesuwanie frame<<=2 to chodzi o to, że zawartość frame jest przesuwana od młodszego do starszego bitu. Więc np. jeżeli frame = 0 b 0000 0001 to frame <<= 2 będzie teraz wyglądało : 0 b 0000 0100; - Jeśli o to ci chodziło oczywiście. Co do kodu, naprawdę jest do kitu. Ja też niedawno sporo bawiłem się z IR. W BB naprawdę jest o niebo lepiej, klarowniej i zrozumialej. A w GB to już bajucha |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |