Stellaris ADC=> Hardw.Oversampling

Gast #2832740
Lesenswert?

Hallo,

ich nutze ein LM3S5R36 mit ADC
(http://www.ti.com/lit/ds/spms208l/spms208l.pdf , S. 536)

Nun will ich das beschriebene Hardware Oversampling ( S. 536) nutzen. => 
Nur ist mir unklar was passiert wenn ich dieses aktiviere. Die 
Samplezeit vergrößert sich jedenfalls nicht, das ist etwas komisch!

Ich nutze die Stellaris Periphal lib. zum konfigurieren des ADcs( 
http://www.ti.com/lit/ug/spmu019n/spmu019n.pdf ), hier ist die 
entsprechende Funktion auf Seite 27 beschrieben. Dort steht:

"Enabling hardware averaging increases the precision of the ADC at the 
cost of throughput. For
example, enabling 4x oversampling reduces the throughput of a 250 Ksps 
ADC to 62.5 Ksps"
 => Heißt doch ein Faktor 4 braucht vier mal so lange für die Wandlung..

Vll. könnt ihr mir helfen
Gast #2833043
Lesenswert?

Genau das sag/mein ich doch. Oversampling aus: 5us/sample , 4x 
Oversampling: 20 us/getriggerte Messung.

So verhält sich der ADC/Controller aber nicht!! Die Zeit bleibt immer 
bei etwa 5us unabh. vom oversampling
#2833399
Lesenswert?

Tobiaa schrieb:
> So verhält sich der ADC/Controller aber nicht!! Die Zeit bleibt immer
> bei etwa 5us unabh. vom oversampling
Der aktuelle Wert wird in ein FIFO gepackt, bei dem der älteste Wert 
unten rausfällt. Somit kann  das Ergebnis einer fortlaufenden Messung 
immer nach jeder Messung über die letzten 4 Werte ermittelt werden.

Bei einer einzelnen Messung müssen erst 4 Werte nacheinander aufgenoomen 
werden. Die letzten 3 können ja schon uralt sein.

mfg.
#2834103
Lesenswert?

Tobiaa schrieb:
> D.h. ich muss den ADC 4 mal triggern ?  ==> Dann versteh ich nicht den
> Begriff HW-Oversampling und kann eig. gleich alles per SW machen.
Bei einer fortlaufenden Messung nicht. Ab dem 4. Wert bekommst du nach 
jedem weiteren das richtige Ergebnis.
Aber du solltest ohnehin nicht allzu viel vom Oversampling erwarten. Das 
macht aus einem 10-Bit-ADC keinen 12-Bit-Wandler.

mfg.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren