Forum: Mikrocontroller und Digitale Elektronik RC5 Sender -> IR LED "blinkt" zu langsam


von Jörg (Gast)


Angehängte Dateien:

Lesenswert?

Guten Abend,
habe mir mal einen RC5 Sender zusammengebastelt, den ich hier im Forum 
gefunden habe, siehe Dateien im Anhang. Das Makefile habe ich mir kurz 
selbst zusammengeklickt.
So im großen und ganzen funktioniert es auch aber ich habe das Gefühl, 
die IR LED blinkt viel zu langsam. Normal ist das ja ein richtiges 
blitzen bei normalen Fernbedienungen und hier ist es wirklich nur ein 
blinken ca. im Sekundentakt. Erkannt werden die Signale, aber nur wenn 
man den Taster lange drückt und ganz nah an den Empfänger ran geht so 
5cm und das kanns ja wohl nicht sein. Hardwaremäßig sollte eigentlich 
alles passen, verwende einen Tiny26L im DIP Gehäuse. Versorgt wird das 
ganze mit 5V. Ich verdächtige die Fusebits habe aber keine Ahnung, was 
ich da einstellen soll. Mache das mit Burn-o-Mat. Habe bis jetzt nur mal 
die Brown-Out Detection geändert, auf 2,7V aber hat nichts gebracht. Bei 
Taktquelle habe ich bei dem Programm leider keine Option und hier hätte 
ich den Fehler vermutet.Hat wer einen Tipp für mich, wäre euch sehr 
dankbar.
Liebe Grüße, Jörg

von Karl H. (kbuchegg)


Lesenswert?

Wo hast du den Code her?
Da muss doch dabei stehen, für welche Taktfrequenz die im Programm 
verstreuten Timing-Sachen gerechnet wurden.

Im Programm findet sich nur dieser eine verschämte Hinweis

    TCCR1B  = (1<<CS10);        // clk 8MHz

und dem würde ich erst mal nicht besonders trauen.

von Jörg (Gast)


Lesenswert?

Der Code ist aus einem älteren Thread hier ausm Forum im Beitrag " RC5 
Sender selber bauen?" weiter unten von Matthias. Ja den Kommentar hatte 
ich auch schon gesehen und 8MHz wären ja glaub ich gar nicht so 
verkehrt?! Oder? Diese Fernbedienung von a-netz.de verwendet nämlich 
auch 8MHz. Aber Burn-o-Mat sagt mir bei den Fuses, dass man bei dem 
vorhandenen mcu den Takt nicht ändern kann. Wie kann ich das lösen?

von Jörg (Gast)


Lesenswert?

Juhuuu :D Ich habe es gerade hinbekommen. Die FB sendet nun einwandfrei 
und auch in größerer Entfernung! Hatte zuerst PLLCK bei den Fuses 
aktiviert da hats schonmal schneller geblinkt aber wohl zu schnell. Kam 
jedenfalls kein brauchbares Signal an. Dann hab ich mir mit einem 
Fusecalculator mal die Fuses ausrechnen lassen (wusste vorher gar nicht, 
dass es sowas gibt) und hat gleich beim ersten Versuch geklappt. 
Programmiert ist bei den Fuses jetzt:

SUT1
SUT0
CKSEL3
CKSEL1
CKSEL0

Funktioniert sehr schön.

Liebe Grüße, Jörg

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.