www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik STM32F4 ADC ungenau bei kurzer sampletime


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: hausmeister (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hi,

wenn ich den ADC mit 3cycles sampletime die interne Temperatur oder die 
Vrefint auslesen lasse, bekomme ich Werte die mir bei 12 bit Auflösung 
des ADC um bis zu 200 Bit schwanken (ich lese nacheinander 512 Werte mit 
dem DMA ein). Lese ich jedoch mit 28 cycles sampletime ein, dann 
schwanken die Werte nur noch um ca 3 Bit. Dieses Verhalten ist natürlich 
inakzeptabel und somit die kurze sampletime nicht nutzbar.

Habt ihr ähnliche Erfahrungen gemacht? Oder habe ich etwas übersehen?

Autor: Düsentrieb (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
der ADC hat nen sample-kondensator im eingang, bei kurzen sample-zeiten 
muss also die quelle niederohmig sein....
und das ist die interne temp oder ref wohl nicht....
wozu soll auch eine temperaturmessung in weniger als einer mikrosekunde 
arbeiten???  muttu hier eben etwas mehr zeit spendieren ;)

Autor: hausmeister (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Habe die internen Quellen nur genommen um zu schauen, ob der ADC 
zuverlässig arbeitet. Wir wollen später nicht die Temperatur messen :)
Aber wir brauchen eben ne Abtastrate von ca 1MS/s bei möglichst 
niedriger Taktfrequenz. Aber mit 21MHz ADCClk ist da nichts zu machen: 3 
cyles abtasten, 12 cycles umsetzen, 6 cyles pause = 21 cycles, was bei 
21MHz 1µs entspricht.
Wähle ich aber 42MHz, kann ich die sampletime auf 28 cycles hochsetzen, 
da die anderen Zeiten in cycles gemessen gleich bleiben:
28 cycles abtasten, 12 cycles umsetzen, 5 cycles pause = 45 cycles, 
passt also ungefähr.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net