Witam!
Z góry uprzedzam, że dopiero się uczę tematu. Przerabiam bluebooka (świetna książka). Napisałem sobie skrypt na podstawie rozdziału o odbiorniku RC5. Używam do tego nieznanego odbiornika wymontowanego z jakiegoś starego sprzętu i pilota samsunga. Udaje mi się sczytać kod i zapisać sobie do zmiennej, ale nie mogę zrozumieć jednej rzeczy.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
W książce jest podane, że dla RC5 impuls trwa 889us, jeśli w tym czasie dioda miga, to miga ona z częstotliwością 36kHz, więc dlaczego mikrokontroler nie wyłapuje tego migania jako serii ze zboczami opadającymi, tylko widzi cały impuls?
I drugie pytanie, używam atmegi8 (8mHZ wewnętrzny, preskaler = 8), dane które wyłapuję wyglądają przykładowo tak (zaokrąglone do 50):
4550, -4350, 600, -1650, 600, -1600, 600, -1650, 550, -550, 600...
Co oznaczają te wartości dokładnie? Jeśli mam taktowanie 8000000 / 1000000 / 8 wg wzoru z książki to 4550us, 4350us itd?
Z góry dziękuję za pomoc i pozdrawiam