08.06.2009, 08:04
Hallo,
ich nehme bei einer Messung zwei verschiedenene Spannungswerte mit 15 KHz aus zwei Kanälen auf.
Die Messung dauert ca. 3 ms und soll nach einer Pause von ca. 1 ms wiederholt werden.
Der Start und Stop für die Einzelmessungen wird durch ein externes Signal (High & Low) später vorgegeben.
Mein Problem ist nun, ich bekomme zwar die Werte für die Einzelmessungen ausgegeben,
aber wenn die nächste Messung durchgeführt wird, sind die alten Werte weg.
Also wollte ich die Werte aus den Messungen (2D-Array) nacheinander in ein 3D-Array ablegen um die Werte gut unterscheiden zu können.
Allerdings bekomme ich das irgendwie nicht ganz hin. Und außerdem befürchte ich, wenn ich Schieberegister einsetze,
wird das Programm zu langsam.
Zum Testen hab ich zwei verschiedene Möglichkeiten mit denen ich rumprobiert habe.
Allerdings hab ich da noch ein paar Fragen dazu.
Bei dem ersten Bespiel habe ich mit Schieberegistern gearbeitet, aber irgendwie kommt es mir vor als wäre das zu langsam.
Da es aber kaum möglich ich ist 3 ms mit dem Button zu erzeugen, hätte ich erwartet das wesentlich mehr Werte ausgelesen werden.
Hab ich da irgendeinen Denkfehler?
Bei dem zweiten Bespiel habe ich die Schieberegister weggelassen, wodurch es mir wesentlich schneller erscheint.
Das komische ist aber, ich habe dort versucht das Signal mit 3 ms Dauer zu simulieren und die Messung läuft aber weiter,
bzw. habe ich zu viele Werte. Denn normalerweise sollten in den 3 ms ja nur 45 Messwerte pro Kanal anfallen. Oder?
Welche Variante ist denn nun die bessere, oder sind beide nich so ganz richtig und wie kann ich denn die Werte aller Messungen in der kurzen Zeit sichern?
Hier mal die beiden Versionen:
[attachment=18882]
[attachment=18883]
Könnt ihr mir bitte helfen, vielen Dank schon mal im Voraus.
Gruß Marco
ich nehme bei einer Messung zwei verschiedenene Spannungswerte mit 15 KHz aus zwei Kanälen auf.
Die Messung dauert ca. 3 ms und soll nach einer Pause von ca. 1 ms wiederholt werden.
Der Start und Stop für die Einzelmessungen wird durch ein externes Signal (High & Low) später vorgegeben.
Mein Problem ist nun, ich bekomme zwar die Werte für die Einzelmessungen ausgegeben,
aber wenn die nächste Messung durchgeführt wird, sind die alten Werte weg.
Also wollte ich die Werte aus den Messungen (2D-Array) nacheinander in ein 3D-Array ablegen um die Werte gut unterscheiden zu können.
Allerdings bekomme ich das irgendwie nicht ganz hin. Und außerdem befürchte ich, wenn ich Schieberegister einsetze,
wird das Programm zu langsam.
Zum Testen hab ich zwei verschiedene Möglichkeiten mit denen ich rumprobiert habe.
Allerdings hab ich da noch ein paar Fragen dazu.
Bei dem ersten Bespiel habe ich mit Schieberegistern gearbeitet, aber irgendwie kommt es mir vor als wäre das zu langsam.
Da es aber kaum möglich ich ist 3 ms mit dem Button zu erzeugen, hätte ich erwartet das wesentlich mehr Werte ausgelesen werden.
Hab ich da irgendeinen Denkfehler?
Bei dem zweiten Bespiel habe ich die Schieberegister weggelassen, wodurch es mir wesentlich schneller erscheint.
Das komische ist aber, ich habe dort versucht das Signal mit 3 ms Dauer zu simulieren und die Messung läuft aber weiter,
bzw. habe ich zu viele Werte. Denn normalerweise sollten in den 3 ms ja nur 45 Messwerte pro Kanal anfallen. Oder?
Welche Variante ist denn nun die bessere, oder sind beide nich so ganz richtig und wie kann ich denn die Werte aller Messungen in der kurzen Zeit sichern?
Hier mal die beiden Versionen:
[attachment=18882]
[attachment=18883]
Könnt ihr mir bitte helfen, vielen Dank schon mal im Voraus.
Gruß Marco