Forum: Mikrocontroller und Digitale Elektronik IR "Verlängerung"


von Stephan (Gast)


Lesenswert?

Für ein größeres Projekt (Uni) muss ich IR Repeater bauen.
Diese sollen einen (wen möglich störsicheren) IR code (RC5 wäre aber
auch drin) senden und Empfangen können.
Einfaches Weiterleiten geht aber nicht, da der Endempfänger wissen
muss, welcher Repeater das Signal weitergeleitet hat.
Also muss es im MC dekodiert und wieder neu versendet werden (mit ein
paar geänderten Bits)
Ich habe nach RC5 encodern und decodern gesucht, aber die Diskussionen
über Interrupt / pollen haben mich verunsichert und kein Programm
konnte Senden und empfangen.

von Jochen Pernsteiner (Gast)


Lesenswert?

>Einfaches Weiterleiten geht aber nicht, da der Endempfänger wissen
>muss, welcher Repeater das Signal weitergeleitet hat.
>Also muss es im MC dekodiert und wieder neu versendet werden (mit ein
>paar geänderten Bits)

Du weißt ja offenbar, was zu tun ist.
Wo ist Dein Problem?

von Stephan (Gast)


Lesenswert?

S.o.
Inzterrupt oder nicht?
wie kan ich "gleichzeitig" senden und empfangen?
Also beim senden darf die empfangsbereitschaft auf keinen Fall gestört
werden

von Jochen Pernsteiner (Gast)


Lesenswert?

>wie kan ich "gleichzeitig" senden und empfangen?

Kommt darauf an, was Du unter gleichzeitig verstehst.
Du könntest zwei serielle Schnittstellen des µC zum Senden und
Empfangen missbrauchen. Die Modulation der IR-Sendediode müsstest Du
dann extern machen (z.B. mit 555-Timer) Bin mir aber nicht so sicher ob
das mit dem Timing hinhaut zusammen mit dem IR-Empfängerbaustein.

Oder Du nimmst gleich einen CPLD oder FPGA. Da geht gleichzeitig.

Die Frage ist allerdings auch, ob Dein IR-Empfänger nicht von Deinen
IR-Sendedioden gestört wird. Die Dinger sind ziemlich empfindlich.

von tex (Gast)


Lesenswert?

<<Die Frage ist allerdings auch, ob Dein IR-Empfänger nicht von Deinen
IR-Sendedioden gestört wird. Die Dinger sind ziemlich empfindlich.

Wird er und zwar in der Regel ganz massiv. Der Trick ist der, dass Du
dem Empfänger mitteilst, wann Du Deinen Sender Physikalisch ansteuerst,
so weiß er, was er selbst gesendet hat und was von einem "Störenfried"
kommt. Dann musst Du die Übertragung abbrechen und neu starten, weil die
Daten die Du gesendet hast vermutlich fremdverseucht wurden.
Außerdem ist es praktisch immer nur eine Hand voll Bytes zu senden,
diese dann zurückzuxsenden und mit dem Original zu vergleichen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.