RC5 mit 38kHz Decoder?

Gast #737710
Lesenswert?

Hallo,


ich versuche gerade eine IR-Empfängerzu bauen.
Ich nutze BASCOM und hoffe, dass eine meiner vielen Fernbedienungen RC5 
hat.
Leider funktioniert ein einfaches Beispiel aus der BASCOM-Hilfe nicht.

RC5 arbeitet mit einer Modulationsfreq. von 36kHz, ich habe eine 
TSOP1738 (!) bekomme aber ein (scheinbar)astreines demoduliertes Signal 
raus.

Kann es sein, dass dies mein Problem ist und das demod. Signal gar nicht 
echt ist??

Gruß

Jochen
1
 $regfile = "m8def.dat"
2
 $crystal = 1600000
3

4
 Config Lcd = 16 * 2
5
 Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.5 , Rs = Portd.4
6
 Config Lcdbus = 4
7

8
 Config Rc5 = Pinb.5
9

10
 Dim A As Byte
11

12
 Cls
13
 Locate 1 , 1
14
 Lcd "Hallo Welt"
15

16
Wait 2
17
Cls
18

19
Enable Interrupts
20

21
Dim Address As Byte , Command As Byte
22

23
Lcd "Waiting for RC5..."
24

25
Do
26

27
  Getrc5(address , Command)
28
     Command = Command And &B01111111
29
     Locate 2 , 1
30
     Lcd Address ; "  " ; Command
31
Loop
32

33
End
Gast #737713
Lesenswert?

Das mit dem TSOP1738 ist wahrscheinlich nicht dein Problem, denn der 
funktioniert auch mit nem 36kHz Signal, allerdings ist die 
Empfindlichkeit geringer.
Mit deinem Bascom Code kann ich dir leider nicht helfen, da ich es nicht 
nutze.
Gast #737725
Lesenswert?

ok, werde es mir anschauen.

Ich habe noch eine alte FB aufgetrieben, die mit 36kHz moduliert.
Vergeleich Sendedaten (36kHz) zu Empfangsdaten (TSOP1738): einwandfreie 
Übertragung. ;-) Die TSOP17xx haben scheinbar eine recht hohe 
Bandbreite.

Jetzt muß nur noch die SW richtig damit umgehen...


Danke und Gruß

Jochen
Persönliche Seite #737735
Lesenswert?

Prinzipiell funktioniert das RC5 Empangsprogramm aus der Bascom Hilfe. 
Allerdings senden nicht so viele FB wirklich RC5. Das war mal in den 
80ern so, aber jetzt wo alles aus China kommt eben nicht mehr. Als RC5 
Fernbedienung nehme ich eine Unversalfernbedienung von Pollin. Code hab 
ich da auf 009 gestellt. Best-Nr. 620134. Die 38kHz Empfänger machen 
auch keine Probleme und machen bei 36kHz noch mit.
Gast #737859
Lesenswert?

Bin auch voll bei der Scheiß RC6/RC5 Sache, habe gerade vor einer woche 
einen RC5 Sender und Empfänger gebaut, bin jetzt bei RC6 dran und 
verliere fast meine Nerven. Ich poste dir einmal ein programm, mit dem 
du mit einer IR Fototransistor/Diode was auch immer die Signale von 
deiner FB erhältst und zwar die jeweiligen Pulsdauern, nicht die 
Trägerfrequenz. Schau es dir einmal an und verbinde einfach einen IR 
Fototransistor/Diode was auch immer an GND und an den ICP Pin und auch 
an die Serielle schnittstelle deines Combis und schau was da so läuft. 
Kriegst alle Frequenzen rein, bei vollem Tageslicht.


$regfile = "m8515.dat"
$crystal = 16000000
$baud = 115200

Dim Lcount As Long At &H60
Dim Wcountlo As Word At &H60 Overlay
Dim Wcounthi As Word At &H62 Overlay

On Icp1 Oncapture
On Ovf1 Onoverflow

Ddre.0 = 0
Porte.0 = 1

Tccr1a = &B00000000
Tccr1b = &B10000001

Timsk.ticie1 = 1
Timsk.toie1 = 1

Sreg.7 = 1

Main:
Goto Main

Oncapture:

Timer1 = Timer1 - Capture1
Wcountlo = Capture1

Tifr.3 = 1
Toggle Tccr1b.6

Print Lcount ; " ";
Wcounthi = 0

Return

Onoverflow:
Incr Wcounthi
Return

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren