Forum: Compiler & IDEs IR-Sender Modulation


von IR (Gast)


Lesenswert?

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"?

von Rolf Magnus (Gast)


Lesenswert?

Statt das Signal auf einem anderen Pin auszugeben, mußt du einfach nur 
den Takt des Timers ein- und ausschalten.

von STK500-Besitzer (Gast)


Lesenswert?

>Oder kann ich die Signale auch gleich sowtwaremäsig "verunden"?

ja.
Je nach Bitlänge kann man eine Periodenanzahl lang den OC-Pin freigeben.

von IR (Gast)


Lesenswert?

>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.)

von IR (Gast)


Lesenswert?

bzw. noch einfacher einfach eine PWM machen und den Pin per DDRx 
Register toggeln (halt entweder Eingang-->0 oder Ausgang-->1)

RICHTIG?

von Falk B. (falk)


Lesenswert?

Könnte klappen.

von STK500-Besitzer (Gast)


Lesenswert?

>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
Noch kein Account? Hier anmelden.