ADC und Zeitstempel

OP #2758947
Hallo Ihr lieben,

ich habe mal wieder ein kleines UTS (user to stupid) problem.
Und zwar habe ich einen STM32 und habe mir meine ADC Schnittstelle über 
DMA programmiert. Funktioniert auch super.
Bei der Datenauswertung bin ich jetzt auf folgendes Problem gestoßen, da 
mein ADC natürlich recht schnell arbeitet und meine USART-Schnittstelle 
wesentlich langsamer fange ich im Prinzip mit den ADC Werten nichts an.
Jetzt ist mir die Idee gekommen, dass ich ja jedem ADC Wert einen 
Zeitstempel geben kann.
Nur wie kann ich den mit einem uC realisieren?
ODer gibt es da eine andere Möglichkeit?


Gruß und Danke für Eure Hilfe.

Tentone
Gast
Wofür denn die Zeitstempel? Schreibe doch einfach Deine ADC-Werte in ein 
Array und lies dieses dann Wert für Wert bei der UART-Kommunikation 
wieder aus. Oder habe ich das Problem ev. falsch verstanden? Brauchst Du 
jeden Wert?

Falls Du gar nicht soviele Werte vom ADC brauchst wie Du kriegst gibts 
noch zwei weitere Möglichkeiten:

a) Löse nur dann eine AD-Wandlung aus, wenn Du auch wirklich einen Wert 
brauchst. Du kannst die AD-Wandlung somit auch langsamer = rauschfreier 
= stromsparender laufen lassen.

b) Schreibe die Werte in ein Array und mittle jeweils über mehrere 
Werte, so kriegst Du ein geringeres Rauschen. Theoretisch kannst Du so 
sogar noch zusätzliche Bits an Auflösung gewinnen, wenn Du z.B. 4 Werte 
addierst und dann nur durch 2 rechnest kriegst Du ein Bit mehr. Dieses 
Verfahren nennt sich Oversampling-Verfahren.

Gruss Simon

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.