LabVIEWForum.de - Getriggerte SPI Kommunikation (USB-8451)

LabVIEWForum.de

Normale Version: Getriggerte SPI Kommunikation (USB-8451)
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich habe folgendes Problem derzeit:

Aufgabe: Über das SPI Interface (USB-8451) soll ein Sensor via SPI ausgelesen werden. Dies wurde auch schon fertig Programmiert inkl. Auswertung usw. Jetzt soll aber über einen externen Triggerimpuls (5V) dieser Vorgang getriggert werden d.h. sobald ein Impuls anliegt soll bei fallender Flanke der Sensor ausgelesen werden.

Dies wäre auch ziemlich einfach, indem ich das SUB VI für die SPI Kommunikation in ein Case liegen hab, welches bei jedem "True" am Eingang die SPI abfrage durchführt.

Problem: Meine Triggerfrequenz beträgt zwischen 60 und 100Hz. Wenn ich nun meinen Versuchsaufbau starte, werden immer wieder Triggerimpulse ignoriert da wärend die Schleife durchläuft auch Triggerimpulse anliegen und diese ignoriert werden. Somit müsste ich Grundlegend meine Idee verwerfen.

Vielleicht hab ihr mir ein Tip?!

Vielen Dank
Hallo Nullstrom,

wenn die SPI-Routine länger dauert als das Zeitintervall zwischen zwei Trigger-Impulsen, dann wirst du immer Triggerpulse "verlieren". Wie sollen wir dir hier helfen?
So, ich konnte das nun auf einem ganz anderen Weg Lösen.

Trotzdem vielen Dank für deine Bemühungen Gerd Wink
Wie?

Gruß Markus

(05.03.2014 09:45 )Nullstrom schrieb: [ -> ]So, ich konnte das nun auf einem ganz anderen Weg Lösen.
Es handelte sich hierbei um einen Wandlerbaustein für Resolver. Dieser gibt die Position via SPI aber auch als Inkrementalwert aus...

Anfangs wollte ich die Position nur über SPI lesen, jetzt mach ich das ganze inkrementel Wink
Referenz-URLs