PIC IR taviranyitas
Bodosi Bal zs
BBALAZS at phys.szote.u-szeged.hu
Tue Jul 18 15:16:22 CEST 2006
> Tanitasi resz:
> RB0 megszakitas lefuto elnel;( = jel van,adat erkezett)
> INT kikapcsolasa;
> OLvasas portrol megadott idokozonkent,mondjuk 14 bitet;
> (Itt az idokoz mennyi legyen?Hogy lehet azt beallitani,kiszamolni?)
Vagy szkoppal nezed vagy kiiratod minden egyes fazisvaltaskor.
> Beolvasott biteket elmenteni 2 byte-ba.(EEPROMba szeretnem)
> (Lehet ezt ugy,hogy ne 2, 1byteos valtozot hasznaljak,hanem egy 2 byteost?)
> INT bekapcsolasa.
Szerintem a kodolas ismerete nelkul ez nem jo megoldas. Csak ha mar
megvan a fix taviranyitod.
> Alkalmazas resz:
> RB0 megszakitas lefuto elnel; ( = jel van,adat erkezett)
> INT kikapcsolasa;(ne interruptoljon a kov. bit -nel)
> OLvasas portrol elozoleg megadott idokozonkent ,elozoleg megadott szamu bitet,ezek mentese 1 v. 2 byteba.
> Beolvasott bitek hasonlitasa a megfelelo helyerteku EEPROMban levovel.
> Megfelelo funkcio kapcsolasa.
> Mennyire lenne jo igy?
Nem ertem a megszakitas szerepet a tortenetben. Arrol van szo, hogy a
PIC valami mast csinal es csak ha jon tenyleg infra, akkor lepjen
oda, hagyjon mindent felbe es vegye a jeleket?
Ha a kodolast nem ismered, akkor sok tarhely kell hozza. Ha a kodolas
ismert, akkor meg vegulis jo.
Valahogyan latnod kellene az infrajelek idotartamat, diagramjat,
akkor lesz rola elkepzelesed, hogy mit is akarsz detektalni.
Egy nagyon egyszeru szkop is eleg, vagy valami kiiratas a PIC-bol, ez
jobb esetben egy LCD display, rosszabban a PC fele sorosan
elkuldheted, vagy meg rosszabban osztod es ledeken binarisan jelzed
ki.
De meg KELL tudnod az idoviszonyokat, maskent nem megy.
Meg ahogy masok irjak, a taviranyito ugyanazon gombjanak ismetelt
nyomkodasara mas jelet ad(hat) ki. Ekkor a tanitas mar nem mukodik.
Mondjuk en ilyennel meg nem talalkoztam, de en elsosorban a tvkartya-
taviranyitokon gyakoroltam.
Udv:
BBalazs
http://www.phys.szote.u-szeged.hu/bbalazs/bbalazs.htm
More information about the Elektro
mailing list