Pilot do Cyfry+ jaki protokol?

Witam, czy wie ktos, jaki protokol w transmisji stosuja piloty do cyfry

  • ? Interesuje mnie taki oto pilot (zamiennik):
    formatting link
    Chce uzywac go do sterowania atmega via TFMS. Da rade?:)

Pozdrawiam, Piotrek

Reply to
jotixel
Loading thread data ...
Reply to
J.M.Oizo" <oizo[No

E, tam. Jeśli ma działać z Cyfrą+ i Pioneerem, to tylko i wyłącznie RC8244

Reply to
RoMan Mandziejewicz

snipped-for-privacy@gmail.com pisze:

...

A w zasadzie to co za roznica jaki? Sam dorwalem pilot od magnetowidu Sanyo i do dzis w zasadzie nie wiem jaka to modulacja (i mnie to nie interesuje) a wszystko smiga na ATmega16. Piszesz program ktory wyrzuca Ci ramke w postaci czasowej (licznik + przerwanie przy zmienie stanu) i sie jej uczysz. Podlaczylem to do PC i mam super uniwersalny pilot do m. in. Winamp, Subedit (polecam pilot od video za wzgledu na przydatne przyciski PLAY, REV, FF itp.). A tak przy okazji u mnie okazala sie to jakas modulacja opoznienia zbocza opadajacego. Jesli chodzi o TFMS to wystarczy, ze bedziesz mial zgodnosc nosnej (36kHz na 99%) i da sie zrobic.

pozdrawiam

Reply to
Celi

Ok na razie skupilem sie na pilocie od Creative Audigy 2NX. Ma oznacznie RM-1500. W SIGNALU inkrementuje zmienna globalna received++, a przerwanie ustawilem na zbocze opadajace. Jesli nacisne dowolny przycisk zmienna zwieksza sie dokladnie o 68. Czy zatem mam rozumiec, ze przychodzi 8.5 Bajta danych? Jak teraz na tej podstawie moge rozroznic klawisz? Stosowac jakas sume kontrolna aby sprowadzic wynik np do postaci np 2 Bajtowej? Czy przy tak duzej ilosci odebranych bitow nie bedzie zadnych przeklaman, ktore wplyna na to, ze wynik przy naciskaniu tego samego klawisza nie bedzie powtarzalny?

@Celi: Czy moglbys udostepnic kawalek swojego kodu odpowiedzialny za odbior i przetwarzanie?

Pozdrawiam, Piotrek

Reply to
jotixel

snipped-for-privacy@gmail.com pisze:

Nie do konca sie zrozumielismy. Przerwanie ustawiasz na oba zbocza, w tle pracuje licznik. Uruchamiasz go przy pierwszym zboczu i przy kazdym nastepnym przechwytujesz jego stan i zerujesz. W ten sposob otrzymujesz zapis ramki w umownych jednostkach czasu, ktore wysylasz do terminala po rs232. Musisz tylko zapewnic odpowiedni dzielnik zeby sie nie przepelnial. Tez mozesz zrobic przerwanie od przepelnienia, zeby wiedziec ze masz zly dzielnik. To mozna zrobic lepiej, mianowicie wykorzystujac specjalne wejscie ktoregos z licznikow, ktore przy pewnym zdarzeniu przechwyci stan licznika. Dokladnie nie pamietram co i jak bo nigdy tego nie uzywalem a ten pin mialem zajety.

Jasne podesle program ktory wyrzuca ramke o ktorej pisalem wyzej do terminala i zasadniczy program dla mojego przypadku w ciagu paru dni. Jak bym zapomnial to przypomnij sie na celi23<tnij>@interia.pl

Reply to
Celi

snipped-for-privacy@gmail.com pisze:

Z rozpedu nie odpowiedzialem. Jesli napiszesz odpowiednio program to zapewnisz pewien dopuszczalny blad, ale na razie o tym nie mysl bo mozesz miec prostsza modulacje gdzie licznik bedziesz mial ustawione na stale i tylko co odcinek czesu dt bedziesz sprawdzal stan lini od TFMS (np. RC5). U mnie w programie wlasciwym trzeba bylo uwzglednic, ze licznik moze naliczyc raz zalozmy 184, innym razem 185 jeszcze innym 183 od przerwania do przerwania (piloty maja przewaznie slaba stabilnosc czestotliwosci nosnej).

Reply to
Celi

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.