Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
înainte de a decodifica rc5 discutăm mai întâi ce este comanda rc5 și care este structura acesteia. deci practic
comanda rc5 utilizată în telecomenzi care sunt folosite în televizoare, cd playere, d2h, sisteme home theater etc. are 13 sau 14 biți dispuși într-un mod în care primii doi biți sunt biți de pornire și al treilea bit este toggle bit și după aceea următorii cinci biții sunt biți de adresă și următorii șase biți sunt biți de comandă.
Biti de pornire - în rc5 primii doi biți sunt biți de pornire acești biți sunt întotdeauna 1. Puteți spune că acești biți trebuie să informeze receptorul că comutația, adresa și biții de comandă sunt pe cale să primească.
Toggle bit - acest bit și-a schimbat starea (de la 0 la 1 sau invers) când de fiecare dată când este apăsat un nou buton (sau același buton dacă este eliberat).
Biți de adresă - fiecare dispozitiv are o adresă unică. nu puteți opera televizorul Philips cu playerul CD Philips. deci este magia biților de adresă. 2 ^ 5 = 32 de dispozitive pot fi adresate de acești 5 biți.
Biți de comandă - următorii 6 biți sunt biții de comandă. într-o telecomandă fiecare buton are o funcționare unică, cum ar fi power, vol +, vol-, ch +, ch- … etc. deci fiecare buton are cod diferit. acest cod dat de acești 6 biți. 2 ^ 6 = 64 butoane posibile într-un emote.
Provizii
littlebitelectronics.blogspot.com/
Pasul 1: Mai întâi înțelegem structura semnalului Rc5
în comanda rc5 atunci când semnalul scade de la mare la mare, se consideră „1” și când semnalul merge de la mare la scăzut, atunci se consideră „0”.
Pasul 2: Lasă-mă să o fac foarte clară cu doi biți…
Pasul 3: State Machine
Înainte de a scrie codul C al decodorului, am desenat o mașină de stare a protocolului RC5 care poate ajuta procesul de decodare.
Pasul 4: Schematic
Lista de componente-----
- Arduino uno
- tsop 1738
- lcd16x2
- conectarea firelor
Proiect Arduino de aici