Turinys:

RC5 nuotolinio valdymo protokolo dekoderis be bibliotekos: 4 žingsniai
RC5 nuotolinio valdymo protokolo dekoderis be bibliotekos: 4 žingsniai

Video: RC5 nuotolinio valdymo protokolo dekoderis be bibliotekos: 4 žingsniai

Video: RC5 nuotolinio valdymo protokolo dekoderis be bibliotekos: 4 žingsniai
Video: Управление машинкой пультом от телевизора RC5 2024, Lapkritis
Anonim
RC5 nuotolinio valdymo protokolo dekoderis be bibliotekos
RC5 nuotolinio valdymo protokolo dekoderis be bibliotekos

prieš dekoduojant rc5 pirmiausia aptariame, kas yra rc5 komanda ir kokia jos struktūra. taip iš esmės

„rc5“komanda naudojama nuotolinio valdymo pultuose, naudojamuose televizoriuose, CD grotuvuose, d2h, namų kino sistemose ir kt., joje yra 13 arba 14 bitų, išdėstytų taip, kad pirmieji du bitai yra pradžios bitai, o trečiasis - perjungimo bitai, o po to - kiti penki bitai yra adreso bitai, o kiti šeši bitai yra komandiniai bitai.

Pradiniai bitai - rc5 pirmieji du bitai yra pradžios bitai, šie bitai visada yra 1. galite sakyti, kad šie bitai turi informuoti imtuvą, kad perjungimo, adreso ir komandų bitai netrukus bus gauti.

Perjungti bitą - šis bitas pakeitė savo būseną (nuo 0 iki 1 arba atvirkščiai) kiekvieną kartą paspaudus naują mygtuką (arba tą patį mygtuką, jei jis atleistas).

Adreso bitai - kiekvienas įrenginys turi unikalų adresą. negalite valdyti „Philips“televizoriaus su „Philips“CD grotuvu. taigi jo adresų bitų magija. 2^5 = 32 įrenginiai gali būti adresuojami šiais 5 bitais.

Komandų bitai - kiti 6 bitai yra komandų bitai. nuotolinio valdymo pulte kiekvienas mygtukas turi unikalų veikimą, pvz., maitinimas, vol+, vol-, ch+, ch- … ir tt. Taigi kiekvienas mygtukas turi skirtingą kodą. kodą, kurį suteikia šie 6 bitai. 2^6 = emote galimi 64 mygtukai.

Prekės

littlebitelectronics.blogspot.com/

1 žingsnis: Pirmiausia mes suprantame Rc5 signalo struktūrą

Pirmiausia mes suprantame Rc5 signalo struktūrą
Pirmiausia mes suprantame Rc5 signalo struktūrą

„rc5“komandoje, kai signalas nukrenta nuo žemo iki aukšto, jis laikomas „1“, o kai signalas pasiekia aukštą ir žemą, tada laikomas „0“.

2 žingsnis: Leiskite man tai padaryti labai aiškiai su dviem bitais…

Leiskite man tai padaryti labai aiškiai su dviem gabalėliais…
Leiskite man tai padaryti labai aiškiai su dviem gabalėliais…

3 žingsnis: būsenos mašina

Valstybinė mašina
Valstybinė mašina

Prieš rašydamas dekoderio C kodą, nupiešiau RC5 protokolo būsenos mašiną, kuri gali padėti iššifruoti.

4 žingsnis: schema

Schema
Schema

Dalių sąrašas-----

  1. Arduino uno
  2. 1738 m
  3. lcd16x2
  4. jungiamieji laidai

„Arduino“projektas iš čia

Rekomenduojamas: