Beaglebone Black an einem Empfänger anschließen

OP #3865756
Lesenswert?
• ▲
▼
Hallo Leute,
ich habe eine Frage.
Ich wollte eine einfache Aufgabe, die ich mittel Arduino ganz schnell 
erledigen konnte, auf ein Beaglebone Black übertragen.
Darum geht es um das Einlesen der PWM Signale von meinem Spektrum 
Empfänger.
(Bild im Anhang)

Bei Arduino konnte ich einfach die Interruptsfunkionen der GPIO nutzen 
und wenn das Signal aus dem Empfänger steigt wird ein Timer gestartet. 
Geht das Pegelsignal wieder zum Null, dann wird noch ein Interrupt 
ausgelöst und den Timer gestopt. Ganz trivial.

Nun wollte das gleiche mit dem Beaglebone machen und da stoße ich auf 
ein kleines Problem. Den Kernel wollte ich nicht umprogrammieren, wie 
hier schon diskutiert wurde: 
Beitrag "Embedded Linux Interrupt Handling" und daher dessen 
Interrupt funtkion in "Ruhe" lassen.
Doch wollte ich nicht, mehere GPIO wegen Polling des Signals die ganze 
Zeit laufen lassen. Was ich suche ist ein elektronisches Bauelement, 
dass mehere Eingänge hat und eingebaute "interrupts" besitzt. Am Ausgang 
liefert es (über SPI oder I2C, usw...) die dauer der eingelesenen 
Signale.

Gibt es so was?
Danke und schönes Wochenende noch!
Gruß
Angehängte Dateien:

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.