Witam, od dawna chce napisać bibliotekę do dekodowania sygnały z pilotów RC5.
Znam zasadę działania i rozumiem jak kodowany jest sygnał.
Problem w tym, że nie wiem jak rozwiązać sposób dekodowania sygnału, miałem kilka pomysłów ale nie wiem który będzie najlepszy.
Chce to zrobić tak, procesor będzie oczekiwał na przerwanie wywołane opadającym zboczem (opadającym bo z TSOP4836 otrzymujemy sygnał zanegowany) następnie należało by sprawdzać jaki jest stan przez połowę okresu tj 889 µs, a następnie sprawdzać stan przez czas jednego okresu czyli 1,778ms. sprawdzanie w czasie okresu było by powtarzane do czasu odczytania ostatniego bitu dopiero wtedy następowało by wyjście z przerwania. Niestety przerwanie trwało by wtedy stosunkowo długo bo około 25ms. znacie jakieś inne rozwiązanie?
Znam zasadę działania i rozumiem jak kodowany jest sygnał.
Problem w tym, że nie wiem jak rozwiązać sposób dekodowania sygnału, miałem kilka pomysłów ale nie wiem który będzie najlepszy.
Chce to zrobić tak, procesor będzie oczekiwał na przerwanie wywołane opadającym zboczem (opadającym bo z TSOP4836 otrzymujemy sygnał zanegowany) następnie należało by sprawdzać jaki jest stan przez połowę okresu tj 889 µs, a następnie sprawdzać stan przez czas jednego okresu czyli 1,778ms. sprawdzanie w czasie okresu było by powtarzane do czasu odczytania ostatniego bitu dopiero wtedy następowało by wyjście z przerwania. Niestety przerwanie trwało by wtedy stosunkowo długo bo około 25ms. znacie jakieś inne rozwiązanie?