Werbung
Ich möchte mittels IR Daten von einem Controller zum Andern senden. Jetzt weiß ich aber nicht wie.
RC5 hat doch meines Wissens nach nur 7 Bit an Nutzdaten...Und bei ca.30ms pro Datenpaket ist das etwas zu langsam.
SHIFTOUT und SHIFTIN funktioniert doch nur mit Takt? Dann könnt ich das über IR vergessen, weil ich den Takt ja nicht syncronisieren kann.
Meine Idee währe ein Protokoll, das 0en und 1sen überträgt in dem es die Pulsweite berücksichtigt. Also eine 1 dauert 300us und eine 0 500us. Dazwischen immer 100us High-Signal. Jetzt könte ich mit einer Pulsdauerermittlung herausfinden ob es sich um eine 1 handelt oder um eine 0 und das Ergebnis "Irgendwie" in einer Variable als WORD anreihen. Ich möchte nämlich 16 Bit übertragen. Hat irgendjemand einen Tipp für mich? Ist das realisierbar?
Die Daten sollen über strecken von bis zu 100 Meter übertragen werden.
Das ist mit entsprechenden LEDs, Optik und Elektronik kein Problem bzw hab ich dafür schon ne Lösung. So weit kommen diese Module nicht. Es geht jetzt Hauptsächlich um das Auswerten der Daten.
Ausserdem benötige ich eh nur eine unidirektionale Verbindung.
Disclaimer: none. Sue me.
Ja, ich werde mit 40khz modulieren. Unklarheiten...Naja vieleicht hat jemand ne bessere Idee oder weiß das es da noch Probleme gibt. Und wie ich das programmtechnisch hinbekomme das der die einzelnen Variablen zu nem WORD zusammenreiht weiß ich net.
Lesezeichen