Seite 1 von 1

Abtastrate ermitteln

Verfasst: Freitag 31. Juli 2009, 18:57
von Step
Hallo zusammen ...

ich möchte gerne wissen, welche tatsächliche Abtastrate ich mit einem A/D-Wandler erreichen kann, z.B. mit dem HB628. Normalerweise zähle ich die Anzahl der Abtastungen und messe die dafür benötigte Zeit (ich bin mir schon bewusst, dass ich unter Windows das nur bedingt durchführen kann - aber es reicht jedenfalls um eine grobe Annäherung zu bekommen). Nun habe ich aber keinerlei Möglichkeit gefunden, mit jeder Abtastung z.B. einen Zähler hochzählen zu lassen - leider bietet kein Hardwarebaustein einen entsprechenden Ausgang. Und der schon früher gemachte Vorschlag einfach eine Änderung am A/D-Eingang zu verwerten geht nicht, da sich der Wert hier häufig nicht ändert, sondern konstant auf einem Wert bleibt.

Gibt es hierzu irgendeinen Vorschlag ... ? ... ;) ...

Gruß Step

Re: Abtastrate ermitteln

Verfasst: Sonntag 2. August 2009, 14:44
von funkybaer
Hallo Step

Nimm einen Frequenzzähler (von Profilap ) und hänge dan an den AD wert.
Extern mit einem Frequenzgenerator an einem Eingang die Frequenz hochfahren .
Irgendwann wird es nicht mehr weitergehen oder die Frequenz nicht mehr stimmen.

oder :

über eine Rückführung mit dem LPT Port eine Schleife bilden und die Frequenz messen .

Hoffentlich hilft es

Gruss Gerhard

Re: Abtastrate ermitteln

Verfasst: Sonntag 2. August 2009, 21:44
von Step
Hallo Gerhard,

an einen A/D-Port einen Frequenzgenerator dranhängen ist die sicherste Wahl. Das mache ich natürlich als erstes, um auf MEINEM System das ganze zu überprüfen. Aber das kann ich natürlich nicht jedem Kunden zumuten ... ;) ...
Mir geht es darum, eine einfache Möglichkeit zu haben, um auf JEDEM Zielsystem eine "ungefähre Hausnummer" über die mögliche Frequenz zu haben. So könnte ich dann gezielt davon eine Aussage und evtl. eine Meldung in PL geben.
Wie gesagt - wenn das A/D-Modul einen Ausgang über jede erfolgte Wandlung geben würde wäre das eigentlich relativ einfach ...

Step

Re: Abtastrate ermitteln

Verfasst: Montag 3. August 2009, 06:39
von funkybaer
Hallo Step

Ok - dachte wärend der Entwicklungsphase. Ansonsten gehts ja nur vom "Abacom"
Programm-Treiber. Hier könnte ein Toggle Ausgang nach jedem Einlesen sehr sinnvoll sein .
Hatte hier auch schon das Problem nach einem Rechnertausch, das meine Mittelwertbildung nicht
mehr Zeitnah war.

Gruss Gerhard

Re: Abtastrate ermitteln

Verfasst: Montag 3. August 2009, 08:36
von abacom
Rückkoplungsschleife bauen: (HW)Dig.Out->(HW)Anlog IN->(SW)Messwerttrigger->(SW)Inwerter->(SW)zurück an Dig. Out(HW)

(HW=Hardware; SW=Software)

Durch die Rückkopplung ergibt sich eine Schwingung, die mit dem (SW)Frequenzzähler ausgewertet werden kann und recht genau der halbern Sample-Rate entspricht.

Re: Abtastrate ermitteln

Verfasst: Montag 3. August 2009, 08:44
von Step
Hallo Abacom,

danke für den Hinweis ... habe ich auch schon mal überlegt und werde ich jetzt wohl mal probeweise aufbauen.
Das geht allerdings nur, wenn man die entsprechende Hardware zur Verfügung hat (d.h., einen freien digitalen Ausgang und einen freien Analogeingang).

Gruß Step

Re: Abtastrate ermitteln

Verfasst: Dienstag 4. August 2009, 08:33
von abacom
Richtig, aber das ist bei dem hier angeführten HB628 ja gegeben.

Re: Abtastrate ermitteln

Verfasst: Dienstag 4. August 2009, 12:34
von Step
Im Prinzip : JA. In meinem Fall: NEIN ... denn ich habe alle Eingänge belegt ... ;)

Re: Abtastrate ermitteln

Verfasst: Dienstag 4. August 2009, 13:21
von funkybaer
Hall Step

nimm doch den LPt Port oder einen seriellen Port zum testen - oder willst Du das dauerhaft
nutzen ?

Gruss Gerhard

Re: Abtastrate ermitteln

Verfasst: Dienstag 4. August 2009, 13:32
von Step
@Gerhard
wie ich oben schon schrieb - es geht mir nicht um ein EINMALIGES Testen. Das mache ich anders und genauer!
Es geht einzig und allein darum, im LAUFENDEN Betrieb im fertigen Programm "in etwa" die konkret erreichte Abtastrate zu ermitteln.
Ich denke, dass geht (vorerst) nicht und so muss ich das wohl anders "über Umwege" machen ... :( . Danke für die Vorschläge ...

Gruß Step