Witam!
Mam pilot jak na zdjęciu:
Próbuję zdekodować sygnały, które wysyła.
Założyłem sobie (nie wiem czy słusznie), że to RC5, ale nie wiem jak sprawdzić.. oscyloskopu nie posiadam.
Pilot jest chiński, obsługuje go układ JA6221 (lub coś w podobie).. nie ma kwarcu, więc częstotliwość jest ustalana za pomocą rezonatora RC.
Ale do rzeczy.
Jak wspomniałem wcześniej - napisałem program testowy, który po pojawieniu się 0 na wejściu czeka czas 2,5 bitu startowego, potem przeczekuje 4 bity adresowe a potem odczytuje 8 kolejnych bitów i wystawiam je na port gdzie zapalają się diody.
No i mam problem z doborem czasów. Chciałem próbkować stan w sposób podany na:
http://www.ustr.net/infrared/infrared1.shtml
Precyzyjnie czekałem 4,752ms, potem po 1,728ms na bit... no i stany się zmieniają, ale nie jest to powtarzalne...
Zmieniałem czasy, cudowałem.. od 1ms do 2ms na bit.. i nic z tego nie uzyskałem.. przy skrajnych czasach - bity nie są wyłapywane.
A może to po prostu nie jest standard RC5?
Jakich czasów spróbować?
Może ktoś podsunie jakiś pomysł?
Pozdrawiam i z góry dzięki
august
Mam pilot jak na zdjęciu:
Próbuję zdekodować sygnały, które wysyła.
Założyłem sobie (nie wiem czy słusznie), że to RC5, ale nie wiem jak sprawdzić.. oscyloskopu nie posiadam.
Pilot jest chiński, obsługuje go układ JA6221 (lub coś w podobie).. nie ma kwarcu, więc częstotliwość jest ustalana za pomocą rezonatora RC.
Ale do rzeczy.
Jak wspomniałem wcześniej - napisałem program testowy, który po pojawieniu się 0 na wejściu czeka czas 2,5 bitu startowego, potem przeczekuje 4 bity adresowe a potem odczytuje 8 kolejnych bitów i wystawiam je na port gdzie zapalają się diody.
No i mam problem z doborem czasów. Chciałem próbkować stan w sposób podany na:
http://www.ustr.net/infrared/infrared1.shtml
Precyzyjnie czekałem 4,752ms, potem po 1,728ms na bit... no i stany się zmieniają, ale nie jest to powtarzalne...
Zmieniałem czasy, cudowałem.. od 1ms do 2ms na bit.. i nic z tego nie uzyskałem.. przy skrajnych czasach - bity nie są wyłapywane.
A może to po prostu nie jest standard RC5?
Jakich czasów spróbować?
Może ktoś podsunie jakiś pomysł?
Pozdrawiam i z góry dzięki
august