Forum: Compiler & IDEs IR UART mit at90usb1286


von Elias 1. (alajas)


Lesenswert?

Hallo,

ich bin auf der Suche nach einer sehr einfachen Möglichkeit eine UART 
über Infra Rot zu realisieren.

Ich habe einen Beitrag gefunden in dem behauptet wird man müsse die Tx 
Pin nur mit einer IR Led + Widerstand an einen weiteren Pin, welcher ein 
38kHz Signal erzeugt legen.
müssen dann so aussehen

TxPin - IR Led - Widerstand - Pin(38kHz)

Ich verstehe die Funktionsweise dahinter nicht ganz.

Der TxPin sollte dabei eine Baud von bis max. 2k haben. Das entspricht 
8000 Bits per Sekunde. Umgerechnet auf Zeit wären das 1Zeichen alle 
125us.

Die IR braucht aber ein 38kHz Signal. Sprich alle 26,04us ein TTL 
high/low.

Das würde bedeuten die IR Diode bekommt ein Signal mit 38kHz Wenn der Tx 
Pin am senden ist. Dieser sendet ja nur mit 125us und schickt somit ein 
realtiv langsames Signal weg.

Auf der Empfangseite müsste dann ein gesendetes TTL high von Tx, ein 
zerhackter Pegel Anstieg empfangen werden. Erkennt das die normale UART 
noch?

Worauf ist auf der Empfänger Seite zu achten? Ich verwende eine TSOP und 
eine gewöhnliche IR LED.

Stimmt das? Hast das schon wer ausprobiert?

MfG Elias

von Oliver (Gast)


Lesenswert?

Der TSOP demoduliert das Signal, an dessen Ausgang siehst du nur noch 
das Nutzsignal ohne die 38kHz.

Allerdings sind bei der beschriebenen Signalerzeugung Takt und 
Nutzsignal nicht synchronisiert. Die Impulslänge auf der Empfängerseite 
jittert damit. Ob die Empfangs-UART damit klarkommt, wirst du 
ausprobieren müssen.

Oliver

von Oliver (Gast)


Lesenswert?

Nachtrag:

Eventuell braucht dein TSOP auch einen Startimpuls vor der 
Signalübertragung, auf den er seine interne Verstärkung einregelt.

Oliver

von Walter (Gast)


Lesenswert?

Elias 1234 schrieb:
> Der TxPin sollte dabei eine Baud von bis max. 2k haben. Das entspricht
> 8000 Bits per Sekunde.

die Rechnung verstehe ich nicht??

Was hat das ganze eigentlich mit gcc zu tun?

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.