Wie würdet ihr am besten die 36kHz bzw. 38kHz Modulation eines RC5 codierten Signals machen? Ich habe daran gedacht, dass ich einfach eine 36kHz bzw. 38kHz PWM mit einem ATMega mache und an einem anderen pin mein RC5-Signal ausgebe. Wenn ich jetzt die beiden Signale auf ein AND-Gatter gebe und meine IR-Diode über einen Transistor schalte, sollte es doch stimmen. Oder kann ich die Signale auch gleich sowtwaremäsig "verunden"?
Statt das Signal auf einem anderen Pin auszugeben, mußt du einfach nur den Takt des Timers ein- und ausschalten.
>Oder kann ich die Signale auch gleich sowtwaremäsig "verunden"?
ja.
Je nach Bitlänge kann man eine Periodenanzahl lang den OC-Pin freigeben.
>Statt das Signal auf einem anderen Pin auszugeben, mußt du einfach nur >den Takt des Timers ein- und ausschalten. Wenn ich das richtig verstanden habe einfach den Daten-Pin, auf dem der RC5-Code ausgegeben werden soll, mit z.B. 36kHz ein/ausschalten (also als Eingang bzw. Ausgang def.)
bzw. noch einfacher einfach eine PWM machen und den Pin per DDRx Register toggeln (halt entweder Eingang-->0 oder Ausgang-->1) RICHTIG?
>Könnte klappen.
Vermute ich auch.
Wenn man richtig verschwenderisch sein will, kann man mit einem Timer
die Modulationsfrequenz erzeugen und mit einem zweiten die Datenbits.
Zwischen die beiden OC-Pins schaltet man dann die Sendedoide...
Sowas gab es hier schon mal, allerdings für Manchester-Code über das
USART (zwei Bytes pro Byte nötig).
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.