Forum: Mikrocontroller und Digitale Elektronik Beaglebone Black an einem Empfänger anschließen


von X. A. (wilhem)


Angehängte Dateien:

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ß

von holger (Gast)


Lesenswert?

>Gibt es so was?

Deinen Arduino?

von X. A. (wilhem)


Lesenswert?

holger schrieb:
>>Gibt es so was?
>
> Deinen Arduino?

Neee....schon gedacht...aber zu ich wollte das Arduino für andere 
Aufgaben benutzen. Ich könnte ein zweites kaufen, aber wäre das Ganze 
viel zu viel kompliziert.

von X. A. (wilhem)


Lesenswert?

Alles klar...
Anscheinend ist eine so einfache Lösung nicht möglich.

Ich glaube ich schließe alle Geräte an meinem Arduino 3.3V an und durch 
I2C zum Beaglebone übertragen.

Gruß

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.