Forum: Mikrocontroller und Digitale Elektronik 38khz mit PWM???


von Christelle T. (tchris)


Lesenswert?

Hi Leute, Vielleicht könnt ihr mir helfen:
Ich besitze einen Beamer mit Fernbedienung. Ich möchte das Signal, das
aus der FB gesendet wird rekonstruieren und von meinem Atmega8515
senden. Das Signal habe ich mit dem digital oszi rekonstruieren können.
Es wird moduliert mit 38khz. Mein Problem ist jetzt: wie erzeuge ich den
38khz in C? Ich weiss, daß man es mit CTC machen kann... aber wie geht
es? oder geht es noch einfacher? hat jemand vielleicht ein Code in C
für mich???
Bitte um Hilfe

von Philipp Burch (not logged in) (Gast)


Lesenswert?

Hi,

also grundsätzlich zu Fernbedienungen kann ich des hier empfehlen:
http://www.sprut.de/electronic/ir/rc5.htm
Ist zwar eine PIC-Seite, aber am Signal ändert das ja nix.

Mit dem Timer kannst du das PWM-Signal erzeugen, indem du die
entsprechenden register mit den richtigen Werten belegst :D
Ne Spass beiseite. Im Datenblatt des AVRs sind die Timer beschrieben,
da gibt's auch so diverse Modes. Einige davon erzeugen dir direkt das
gewünschte PWM-Signal, musst halt den für dich passenden auswählen.

Noch ein Tipp: CTC-Mode ist nicht so praktisch, da du den Timer damit
nicht anderweitig benutzen kannst. Es ist besser, du lässt ihn
durchlaufen und setzt bei jedem Interrupt den Wert vom OCR-Register
neu, dann bleibt dir der zweite Compare-Wert, sowie der
Overflow-Interrupt.

von alfsch (Gast)


Lesenswert?

die fb-codes sind meist muster aus konstanten puls-pausen sequenzen, als
0 + 1 , am einfachsten code hex speichern, und wieder als sequenz 0 +
(38khz takt) auf ir-led drauf...fertisch !
wozu soll das ganze dienen?

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.