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
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
Nachtrag: Eventuell braucht dein TSOP auch einen Startimpuls vor der Signalübertragung, auf den er seine interne Verstärkung einregelt. Oliver
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.