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ß
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
