Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
przed dekodowaniem rc5 najpierw omawiamy czym jest polecenie rc5 i jaka jest jego struktura. więc w zasadzie
Polecenie rc5 używane w pilotach używanych w telewizorach, odtwarzaczach cd, d2h, systemach kina domowego itp. ma 13 lub 14 bitów ułożonych w taki sposób, że pierwsze dwa bity to bity startu, a trzeci to bit przełączający, a po nim kolejne pięć bity to bity adresu, a kolejne sześć bitów to bity poleceń.
Bity startu - w rc5 pierwsze dwa bity to bity startu, te bity to zawsze 1. Można powiedzieć, że te bity mają informować odbiorcę, że bity przełączania, adresu i polecenia mają otrzymać.
Toggle bit - ten bit zmieniał swój status (z 0 na 1 lub odwrotnie) po każdym naciśnięciu nowego przycisku (lub tego samego przycisku, jeśli zostanie zwolniony).
Bity adresu - każde urządzenie ma unikalny adres. Nie można obsługiwać telewizora Philips za pomocą odtwarzacza CD firmy Philips. więc jest to magia bitów adresu. 2^5=32 urządzenia mogą być adresowane przez te 5 bitów.
Bity rozkazu - kolejne 6 bitów to bity rozkazu. w pilocie każdy przycisk ma unikalną obsługę, taką jak power, vol+, vol-, ch+, ch-…itd. więc każdy przycisk ma inny kod. ten kod podany przez te 6 bitów. 2^6=64 przyciski możliwe w emotce.
Kieszonkowe dzieci
littlebitelectronics.blogspot.com/
Krok 1: Najpierw rozumiemy strukturę sygnału Rc5
w poleceniu rc5, gdy sygnał przechodzi od niskiego do wysokiego, jest uważany za „1”, a gdy sygnał przechodzi od wysokiego do niskiego, jest uważany za „0”.
Krok 2: Pozwól mi zrobić to bardzo wyraźnie za pomocą dwóch bitów…
Krok 3: Maszyna stanowa
Przed napisaniem kodu C dekodera narysowałem maszynę stanów protokołu RC5, która może wspomóc proces dekodowania.
Krok 4: Schemat
Lista części-----
- Arduino
- do góry 1738
- lcd16x2
- przewody łączące
Projekt Arduino stąd