PIC IR taviranyitas

Cseh Róbert R.Cseh at Richter.hu
Tue Jul 18 08:23:47 CEST 2006


Vigyázz, ennek az ötletnek egy hibája van: Az RC5 kód megy, az RC6 ill RC56/66 (?) nem!

A kód:

---|__    1
__|---    0

Ekkor az RC5-ben ez igy jo. De a masik kodban
10 01 es 11 kod jon ki! Azaz 2 bites kodolassal megy. Szoval lehet taviranyitot valtogatni....

Altalanos taviranyito fogadast beallitani maceras, mert:
- tobbfele kodolas van (~6 fele)
- Univerzalis taviranyitok 1 gombra _tobb _ kodot adnak ki egymas utan!
- van amelyik szamolja is hogy hanyadik jelet kuldte ki, es ezt a jelbe be is epiti (nem egyformak az adatcsiomagok)


Szovan van buktato rendesen.


Robi



-----Original Message-----
From: charles hoss [mailto:dexter at bekesnet.hu] 
Sent: Monday, July 17, 2006 3:54 PM
To: elektro at tesla.hu
Subject: Re: PIC IR taviranyitas



Pal Lukacs wrote:
>   
> sokan csinaltak ilyet . a kodolast protokolja eleg egyszeru - a bejovo 
> jel hossza hatarozza meg azt hogy a jel 0 vagy 1 -nek minosul .
> 
> ha egy hangkartyaval bedigized az ir demodulatorbol kijovo jelet akkor 
> latni fogod hogyan nez ki - par byte-on eltarolhato a kod .
> 
> bye
> dexter
> 
> Csinaltam olyat, hogy TIMER0 -val lemertem a bejovo inpulzusok szelesseget,es elmentettem EE-ba,majd oshon progival neztem,de ahanyszor lenyomtam a gombot annyi fele volt az adat,igaz volt hasonlosag is kozottuk.
>    
>   Milyen elosztot alitsak? -PIC 16F84A 4Mhz qvarc.-

mindegy . a lenyeg hogy a 0 es az 1 kozott ne csak 1osztas legyen az elteres - igy mondjuk tudod hogy ha az impulzus rovidebb mint 128 akkor 0 ha hosszabb akkor 1 - ezt beshifteled egy byte-ba es ha megtelt akkor tarolod .
a rovid es a hosszu impulzus kozotti idot kettevagod , es igy diszkret ertekeket kapsz majd . a gombnyomogatasnal van olyan bit ami a paros-paratlan gombnyomasokra elteroen viselkedik - azert hogy lathato legyen a hw szempontjabol hogy most nyomkodod vagy nyomva tartod a gombot ezeket az alap dolgokat megoldod es keszen is vagy .

bye
dexter






More information about the Elektro mailing list