Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Impuls über Soundkarte ausgeben
Teuer?? Die sind doch günstig. Da gibt es wesentlich teurere (hochfrequentere,...) von NI . Dir würden die Günstigen locker reichen. Frag' doch mal Deinen Chef. ;)Wenn Du ihm erklärst, dass Du das brauchst, dann kann er Dir das doch nicht abschlagen.
Gruß Markus
' schrieb:Ja aber es ist halt teuer. Ich will eigentlich garkein geld ausgeben
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Ich möchte einen optischen Shutter ansteuern. Um diesen zu Schalten zu bewegen braucht er folgendes Signal:[list]
[*]3-7 Vdc<>
[*]Impulslänge 10msec<>
[*]TTL input (ist aber glaube ich nicht so wichtig)<>
[*]BNC Anschlussbuchse<>
[st]Da es sich um eine recht einfache Anwendung handelt möchte ich keine DOI Karten einbauen. Deswegen würde ich die Lösung über die Soundkarte bevorzugen. Meine Fragen sind also:[list=1]
[*]Kann ich mit der Soundkarte einen Impuls über 3V 10msec halten<>
[*]Wenn ja ... wie sieht das VI dann aus (gibt es da vorgefertigte sachen)<>
[st]Ich hoffe die Angaben reichen und ihr könnt mir helfen.
Danke im Voraus
Gruß
Steffen
29.08.2007, 15:23 (Dieser Beitrag wurde zuletzt bearbeitet: 29.08.2007 15:24 von Y-P.)
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Impuls über Soundkarte ausgeben
Hallo,
ich hab' die Themen verbunden, weil sie m.E. zusammen gehören. Bitte keine Doppelposts!
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Ich möchte einen optischen Shutter ansteuern. Um diesen zu Schalten zu bewegen braucht er folgendes Signal:[list]
[*]3-7 Vdc<>
[*]Impulslänge 10msec<>
[*]TTL input (ist aber glaube ich nicht so wichtig)<>
[*]BNC Anschlussbuchse<>
[st]Da es sich um eine recht einfache Anwendung handelt möchte ich keine DOI Karten einbauen. Deswegen würde ich die Lösung über die Soundkarte bevorzugen. Meine Fragen sind also:[list=1]
[*]Kann ich mit der Soundkarte einen Impuls über 3V 10msec halten<>
[*]Wenn ja ... wie sieht das VI dann aus (gibt es da vorgefertigte sachen)<>
[st]Ich hoffe die Angaben reichen und ihr könnt mir helfen.
Danke im Voraus
Gruß
Steffen
Warum eigentlich so aufwendig?
Nimm doch den Parallelport deines PCs, sofern sowas noch vorhanden, 10ms wird zwar schon grenzwertig unter Windows, aber sollte machbar sein.
BTW 1: Die Soundkarte hat einen Nachteil für sowas: sie hat eine untere Grenzfrequenz irgendwo zwischen 50 und 10Hz.
BTW 2: Wie oft willst Du denn die 10ms Pulse haben?
Gruß, Rob
PS: Ich würde so oder so eine kleine Elektronik vorsehen, alleine schon um die Schnittstellen zuschützen, eventuell müsster man sich auch noch Gedanken wegen der Potentiale machen.
Bitte Beachten:
Die obenstehenden Texteile können unter Umständen Sarkasmus und Ironie enthalten, für nicht erkannten Sarkasmus oder nicht erkannte Ironie wird keine Haftung übernommen.
N.B.: "Multiple exclamation marks, " he went on, shaking his head, "are a sure sign of a deseased mind." - Terry Pratchett
' schrieb:Warum eigentlich so aufwendig?
Nimm doch den Parallelport deines PCs, sofern sowas noch vorhanden, 10ms wird zwar schon grenzwertig unter Windows, aber sollte machbar sein.
BTW 1: Die Soundkarte hat einen Nachteil für sowas: sie hat eine untere Grenzfrequenz irgendwo zwischen 50 und 10Hz.
BTW 2: Wie oft willst Du denn die 10ms Pulse haben?
Gruß, Rob
PS: Ich würde so oder so eine kleine Elektronik vorsehen, alleine schon um die Schnittstellen zuschützen, eventuell müsster man sich auch noch Gedanken wegen der Potentiale machen.
Ok die Soundkarte hat sich also erledigt. Den Parallelport wollte ich nicht nehmen, weil ich dachte, ich könnte diesen Impuls (man braucht ja eigentlich nur 2 Leitungen) einfacher übertragen.
Wenn ich dich richtig verstanden habe muss ich dann nur 2 passende Leitungen aus dem Parallelkabel auf meine BNC Buchse bringen. Dann kann ich die Bits des Parallelports in LabVIEW setzen und somit meinen Impuls erzeugen. Ist das richtig?
Ich habe gerade nachgelesen, dass der Parallelport 5V als Signalpegel hat. Was meinst du damit, dass ich die Schnittstelle schützen sollte? Während des Impulses fließt ein Strom von 15mA, stellt das ein Problem dar.
Für die Anwendung sieht das so aus. Ich will den Shutter öffnen (erster Impuls) und dann will ich nach einer bestimmten Zeit (einige Sekunden bis Minuten) will ich ihn dann wieder schließen (zweiter Impuls).
Die 15mA könnten schon etwas zuviel für aktuelle Parallelports sein, deshalb hab ich sie in meiner Anwendung mit einem 74LS244 gepuffert.
Schau Dir mal die Beispiele an die LV, mitbringt, dort ist ein Vi dabei, mit dem man schön die Bits am Parallelport testweise setzten und auslesen kann. Schön grafisch aufgearbeitet mit Darstellung des Steckers.
Gruß, Rob
PS: Nutz mal die Forensuche, da sollten sich auch meine VIs finden, hab gerade keine Lust die zuverlinken..
Bitte Beachten:
Die obenstehenden Texteile können unter Umständen Sarkasmus und Ironie enthalten, für nicht erkannten Sarkasmus oder nicht erkannte Ironie wird keine Haftung übernommen.
N.B.: "Multiple exclamation marks, " he went on, shaking his head, "are a sure sign of a deseased mind." - Terry Pratchett
warum nimmst du nicht doch die Serielle Schnittstelle ?
Über die Steuerleitungen RTS oder DTR kannst du die Schaltzustände anlegen.
Am 9 poligen Stecker müsstest RTS an 7 und DTR an 4 abgreifen.
Siehe auch hier .
Leider kenne ich mich mit LabVIEW nicht so sehr aus, aber es gibt bestimmt die Möglichkeit
diese Control_I/O's für 10ms zu setzen, in anderen Sprachen gehts.
Wäre jedenfalls eine kostengünstige und nicht aufwändige Lösung.
warum nimmst du nicht doch die Serielle Schnittstelle ?
Über die Steuerleitungen RTS oder DTR kannst du die Schaltzustände anlegen.
Am 9 poligen Stecker müsstest RTS an 7 und DTR an 4 abgreifen.
Siehe auch hier .
Leider kenne ich mich mit LabVIEW nicht so sehr aus, aber es gibt bestimmt die Möglichkeit
diese Control_I/O's für 10ms zu setzen, in anderen Sprachen gehts.
Wäre jedenfalls eine kostengünstige und nicht aufwändige Lösung.
Gruß Bratbaecker
Wenn man sich über die RS232 richtig informiert, ist einem bekannt das log 1 mit -12..-7V und log. 0 mit +7..+12V abgebildet wird. Und damit müsste man eigentlich erst noch einen MAX232 oder einen anderen RS232-Treiber-IC dafür nutzen. Die Parallel Schnittstelle liefert einem ein 5V TTL-Signal, was nicht erst noch invertiert und im Pegel angeglichen werden muss. Allerdings sollte man zur Sicherheit halt, wie schon gesagt, das Signal mit einem Gatter oder Treiber entkoppeln.
Nur am Rande noch mal draufhingewiesen, die 10ms Signale werden so oder schon eine gute Portion Jitter beinhalten, da dort halt das Betriebssystem hineinspielt.
Hast Du nicht die Möglichkeit einen Signalgenerator per LV anzusteuern, damit könntest das ganze etwas komfortabler machen.
Gruß, Rob
Bitte Beachten:
Die obenstehenden Texteile können unter Umständen Sarkasmus und Ironie enthalten, für nicht erkannten Sarkasmus oder nicht erkannte Ironie wird keine Haftung übernommen.
N.B.: "Multiple exclamation marks, " he went on, shaking his head, "are a sure sign of a deseased mind." - Terry Pratchett