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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.