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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.