PPM Eingang am Raspberry

Gast #4269141
Lesenswert?
• ▲
▼
Hallo.

Ich habe eine 8 Kanal RC Funke und würde gerne alle 8 Empfangssignale 
(PPM) am Raspberry einlesen. Das ganze sollte möglichst 
Ressourcenschonend implementiert werden, da nebenbei noch andere 
zeitkritische Prozesse laufen. Mal abgesehen davon, dass ich den 
Spannungspegel anpassen muss, wie realisiert man das am besten? Sollte 
man einen Linux Treiber schreiben, der direkt die GPIO Interrupts 
verwendet, bzw. gibt es hierfür vielleicht schon etwas.

Alternativ würde ich einen kleinen Mikrocontroller nehmen und die Werte 
per
UART an den Raspberry schicken. Aber nur wenns nicht anders geht....

Hat das schommal wer gemacht?
Es läuft bereits ein Linux mit RT Patch.
Gast #4269750
Lesenswert?
• ▲
▼
Ich meinte, dass du kein summemsignal aus dem Empfänger bekommst...

Ob du mit dem raspberry 8 ppm Signale einlesen kannst weiß ich nicht. 
Auf einem arm mache ich dies komplett interruptgesteuert mit timern. ob 
das auf einem raspberry klappt weiß ich nicht :-)
Gast #4270866
Lesenswert?
• ▲
▼
Linux mit RT Patch funktioniert ganz gut. Zeitkritisch ist relativ, ein 
Quadcopter mit 250 Hz Zykluszeit kann jedenfalls ohne Probleme geregelt 
werden.

Habe herausgefunden, dass am Empfänger die Signale relativ einfach via 
SPI abgegriffen werden können. Das Protokoll ist scheinbar sehr einfach. 
Ich find gerade die Seite nicht, aber da gibt es schon was im Netz.
Der Raspberry (oder Linux?) kann aber kein SPI im Slave Modus...
Da werd ich mich mal weiter Informieren. Kann doch nicht so schwer sein, 
eine einfache SPI Slave Funktionalität zu implementieren...

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.