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