Regelmäßiges Abfragen eines Sensors

Ozzy Ozborn

Erfahrenes Mitglied
Moin,
ich möchte einen Sensor (über SPI) regelmäßig abfragen (das ganze unter Ubuntu). Das ganze soll, möglichst sehr genau, im 10us Takt geschehen. Gibt es hierfür eigentlich eine Möglichkeit? Bisher habe immer nur gesehen, dass man z.B. Threads 100ms schlafen legt, aber das wäre dann ja vom Ende des Abfragens bis zum neuen Abfragen. Wie genau kann so etwas eigentlich werden?

Vielen Dank für Eure Hilfe!
 
Grüße,

ich gehe hier einfach mal davon aus, dass du an sich mit dem Sensor schon kommunizieren kannst.
Um das Ganze nun immer wieder nach einer bestimmten Zeit zu machen, könnte man z.B. die Intervallzeitgeber von C nutzen.
Die senden immer, wenn eine bestimmte Zeit vergangen ist (vorher eingestellt) ein Signal.
Das kann man dann mit einer Signalbehandlungsfunktion auswerten --> in die Auswertung würde dann auch deine Kommunikation mit dem Sensor fallen.

Um das nochmal in einer Kausalkette zu veranschaulichen:

Zeitgeber einstellen --> Signal kommt nach eingestellter Zeit --> über Behandlungsfunktion mit dem Sensor kommunizieren --> und so weiter

Hoffe es wurde ein wenig Licht ins Dunkel gebracht :)
 
Zurück