STM32F4 ADC ungenau bei kurzer sampletime

Gast #2677316
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?
Gast #2677433
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 ;)
Gast #2677938
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

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