Forum: Mikrocontroller und Digitale Elektronik STM32 ADC Oversampling


von Philipp (Gast)


Lesenswert?

Hallo,

ich versuche mich gerade am ADC des STM32VL Discoveryboard.
Es ist ka kein Geheimnis, dass dieser nicht ganz einfach zu handhaben 
ist und über die Genauigkeit gehen die Meinungen hier im Forum ganz 
schön auseinander.
Auch ich bin mit miener Genauigkeit nicht sehr zufrieden. Habe Anstelle 
der 12 Bit Auflösung ungefähr 8 Bit, die verwehrtbar sind.
Nun wird im Forum oft darüber geschrieben, dass es mittels 
"Oversampling" besser werden kann. Leider wird nirgens genau 
beschrieben, wie man dieses Oversampling genau realisiert.
Ist es eine Arte " Einstellung" des ADCs, damit er das Signal schneller 
Abtastet und einen Mittelwert bildet (HW-Mittelwert).
Oder muss dies rein in Software realisiert werden? Sprich eine 
Mittelwertbildung über die letzten 10 .. 100 Werte?

von Torsten B. (tbrox)


Lesenswert?

Wenn von 12 Bit 4 unbrauchbar sind spielen da aber noch andere (äußere) 
Faktoren mit rein. Aufbau und Form der Signalquelle, etc.

Beim Oversampling machst du in der Software eine Mittelwertbildung. 
Beachte dabei, dass du für ein zusätzliches Bit an Genauigkeit schon die 
vierfache Abtastrate vorhalten musstm also 4-fach für 1 Bit, 16-fach für 
2 Bit usw. Alternativ, sofern es die Hardware erlaubt, kannst du auch 
mit x-facher Geschwindigkeit abtasten und die Daten entsprechend schnell 
verarbeiten.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.