PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Infrarot, RS232, ASURO-Empfänger



ICH_
27.02.2005, 20:22
Da mir auf meine Frage nun seit über 1 Monat keine Antwort bekommen habe stell ich sie hier nochmal (hoffentlich ist das das richtige Forum)

Es geht darum über den ASURO-Empfänger zu übertragen.
Das ganze sollte deshalb mit einer Frequenz von 36kHz moduliert sein.
Die IR-LED ist von PC4 nach PD1 (TXD).

Wo ist der Fehler?



$regfile = "m32def.dat"
$crystal = 16000000
$baud = 2400

Config Pind.1 = Output
Config Pinc.4 = Output '???


Config Timer0 = Timer , Prescale = 1

On Timer0 Timer_0

Enable Timer0
Enable Interrupts
Start Timer0

Const Tv = 34 '16000000 / 222 = 72000 => 256 - 222 = 34

Do

Print "Hallo"
Waitms 50

Loop
End


Timer_0:
Timer0 = Tv

Toggle Portc.4

Return

Michael
27.02.2005, 22:40
Hallo ICH_ (?),


Die IR-LED ist von PC4 nach PD1 (TXD).

hast du mit dem Oszi nachgeschaut, ob die Pins auch wirklich was ausgeben?
PortC.4 wird z.B. für das JTAG-Interface mitbenutzt, das standardmäßig aktiviert ist.
Gruß, Michael

ICH_
28.02.2005, 15:22
JTAG ist aus.
Das Oszi will mir mein Vater nicht geben, weil ich es ja kaputt machen könnte ...
Aber wenn man mit der Webcam draufguckt sieht man, dass die LED beim Senden blinkt.

Michael
28.02.2005, 22:06
Hallo ICH_,


Das Oszi will mir mein Vater nicht geben, weil ich es ja kaputt machen könnte ...

vielleicht solltest du ihn lieb bitten? Oder fragen, ob er es für dich mißt?


Aber wenn man mit der Webcam draufguckt ...

Bau doch zum Testen eine normale LED ein, da brauchst du keine Webcam.
Kleine Änderungen (Wait?) im Programm ließen evtl. auch erkennen, ob beim Senden die LED eher aus oder eher an ist.
Möglicherweise liegt der Fehler auch in der Baudrate oder beim Empfänger? Dieser ist wahrscheinlich ein TSOPxx?
Beachte, daß dieser das Signal invertiert. Obendrein braucht er mindestens 6 Zyklen der Trägerfrequenz, um diese zu erkennen. Kannst du das bei deiner Baudrate garantieren?
Fragen über Fragen....
Gruß, Michael

ICH_
07.03.2005, 20:29
Also der Empfänger geht mit dem Asuro einwandfrei, auch die Baudrate von 2400 geht damit.
Auf dem Empfänger ist ein SFH5110-36, braucht der auch 6 Zyklen um sich zu synchronisieren?

EDIT: Ich hab grad gelesen, dass der auch erst nach 6 Impulsen die volle Empfindlichkeit erreicht.

pebisoft
08.03.2005, 17:43
hallo , deine schaltung interessiert mich zur datenübertragung mit einer ir-diode und einem tsop1736. kannst du die mal erklären. ist der empfänger
wie ein tsop1736?
mfg pebisoft