Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Pred dekódovaním rc5 si najskôr rozoberieme, čo je príkaz rc5 a aká je jeho štruktúra. tak v podstate
Príkaz rc5 používaný v diaľkových ovládačoch, ktoré sa používajú v televízoroch, prehrávačoch diskov CD, d2h, systémoch domáceho kina atď., Má 13 alebo 14 bitov usporiadaných tak, že prvé dva bity sú štartovacie bity a tretí bit je prepínací bit a potom ďalších päť bity sú adresové bity a ďalších šesť bitov sú príkazové bity.
Počiatočné bity - v rc5 sú prvé dva bity počiatočné bity, tieto bity sú vždy 1. Môžete povedať, že tieto bity majú informovať prijímača o tom, že prepínacie, adresové a príkazové bity sa chystajú prijať.
Prepínací bit - tento bit zmenil svoj stav (z 0 na 1 alebo naopak) pri každom stlačení nového tlačidla (alebo rovnakého tlačidla, ak je uvoľnené).
Adresné bity - každé zariadenie má jedinečnú adresu. nemôžete ovládať televízor Philips s prehrávačom diskov Philips. takže je to kúzlo adresných bitov. 2^5 = Na týchto 5 bitov je možné adresovať 32 zariadení.
Príkazové bity - ďalších 6 bitov sú príkazové bity. na diaľkovom ovládači má každé tlačidlo jedinečnú operáciu, ako je napájanie, vol+, vol-, ch+, ch- … atď. takže každé tlačidlo má iný kód. tieto kódy dané týmito 6 bitmi. 2^6 = V emócii je možné 64 tlačidiel.
Zásoby
littlebitelectronics.blogspot.com/
Krok 1: Najprv porozumieme štruktúre signálu RC5
v príkaze rc5, keď signál klesne z nízkej na vysokú, považuje sa to za "1" a keď signál z najvyššieho z najnižšieho je považovaný za "0".
Krok 2: Dovoľte mi, aby som to veľmi objasnil pomocou dvoch bitov…
Krok 3: Stavový automat
Pred napísaním C kódu dekodéra som nakreslil stavový stroj protokolu RC5, ktorý môže pomôcť pri procese dekódovania.
Krok 4: Schéma
Zoznam položiek-----
- Arduino uno
- tsop 1738
- LCD16x2
- spojovacie vodiče
Projekt Arduino odtiaľto