LabVIEWForum.de
LSB ermitteln - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: LSB ermitteln (/Thread-LSB-ermitteln)



LSB ermitteln - Hubert R. - 29.01.2019 17:30

Hallo zusammen,
ich habe einen 13 Bit A/D Wandler. Dieser hat ein leichtes Rauschen.
Um diese zu reduzieren wollte ich das LSB abklemmen (immer auf false hängen).
Hat wer hier eine Idee wie ich im Bit Array (s. Vi) das LSB finden kann?

Grüße Hubert


RE: LSB ermitteln - Lucki - 29.01.2019 20:04

Das geht nicht so ohne Weiteres. Das Einfachste wäre, wenn Du aus dem DAQmx-Read die Rohdaten ausliest. Das sind direkt die Bits aus dem ADC. Mit Gleitzahl-Ausgang geht es nur, wenn Du den Messbereich kennst. Beispiel: Messbereich 5 V unipolar. Bei 13 bit Auflösung entspricht das MSB ca. 5V/8192=0.5mV. Wenn Du nur 12 Bit = 1mV Auflösung wünscht, dann den Gleitkommawert einfach auf 3 Stellen Genauigkeit runden. (Wenn Du aber unbedingt die 13 bits zu sehen wünscht, dann müsstest Du den Spannungwert [bei Bereich 0..5V] mit 8192/5 mutiplizieren)
Ich bevorzuge aber zur Rauschverminderung etwas Anderes: Mittelwertbildung, wenn immer das geht. Beispiel: Gewünschte Messrate 10Samples/s, maximal mögliche Rate 1000 Samples/s. Die maximale Rate verwenden und je 100 Werte zu einem Mittelwert zusammenfassen.


RE: LSB ermitteln - Hubert R. - 30.01.2019 15:36

Danke Lucki,

für die Info. Problem konnte gelöst werden.

Mit 2 Maßnahmen habe ich das Signal sauber bekommen.
Durch ein angepasstes RC Glied am Analog Eingang und durch deine vorgeschlagene Software Filterung mit Mittelwertbildung.