Proportionalfernsteuerung mit Attiny13 ?

Gast #2890762
Lesenswert?

Hallo Zusammen,

es sollte sehr leicht möglich sein, die Pulsfolge für einen 
mehrkanaligen Fersteuersender mit einem Attiny 13 zu erzeugen oder zu 
dekodieren.
Hat das schon mal jemand versucht?

Was ich meine ist dieses Signal:
http://de.wikipedia.org/w/index.php?title=Datei:Impulsdiagramm.png&filetimestamp=20070106192954

von hier

http://de.wikipedia.org/wiki/Funkfernsteuerung#Fernsteuerung_mit_Analogsignalen
( Abschnitt 
http://de.wikipedia.org/wiki/Funkfernsteuerung#Fernsteuerung_mit_Analogsignalen 
)

Gruß,
chris
#2890765
Lesenswert?

Wenns um Fernsteuerungssachen geht, ist meine erste Anlaufstelle immer 
die Website von "Hannes Lux"

(Ja, er hat einen Sender-Coder gebaut. Mit welchem µC weiß ich aber 
nicht. Das grundlegende Prinzip müsste ich aber auch mit einem Tiny13 
machen lassen. Aus dem Bauch raus hätte ich mal gesagt: ein Timer macht 
die Pulsfolge mit einem CTC Modus. Reihum den OCR Wert nach jedem Kanal 
umsetzen. 2. ten OCR Wert als Compare Match, der den jeweiligen Puls 
erzeugt.
Gast #2890780
Lesenswert?

Wenn ich das Protokoll richtig verstanden habe, werden einfach so viele 
Impulse wie es Kanäle gibt, übertragen. Der Abstand zwischen den Pulsen 
( nicht die Pulsänge ) ist die Kodierung für die Pulslänge im Empfänger.

Für die Umsetzung würde das bedeuten, dass man nur einen Timer braucht 
um die Pausen zwischen den Pulsen zu erzeugen.
#2890793
Lesenswert?

chris schrieb:
>>Wenns um Fernsteuerungssachen geht, ist meine erste Anlaufstelle immer
>>die Website von "Hannes Lux"
> Danke für den Tipp.
> Das hier
> http://www.hanneslux.de/avr/mobau/impdecoder/idec.html
>
> scheint der Empfängerteil zu sein. Allerdings scheint Hannes ein Freund
> von AVR-Assembler zu sein. C wäre mir lieber.

Na ja. Fix-Fertig Lösungen gibts nur im Märchen.
Aber man kann sich ja mal ansehen, wie ers gemacht hat. Der Timer 
funktioniert in C ja auch nicht anders als in Assembler. Dieselben 
Register, dieselben Konfigurationsbits - dieselbe Funktion.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren