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