Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 6 kwi 2026, o 11:57


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 
Autor Wiadomość
PostNapisane: 13 lis 2014, o 09:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 paź 2014
Posty: 42
Pomógł: 5

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.

Składnia: [ Pobierz ] [ Ukryj ]
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



Ostatnio edytowano 13 lis 2014, o 18:09 przez gardziej, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 8 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO