STM32 ADC Wechsel zwischen int./ext. Referenzspannung

Gast #3869601
Lesenswert?

Ich arbeite aktuell mit einem STM32L151VDT6 und möchte die internen 
AD-Wandler verwenden. Allerdings ist mir da etwas unklar.
Im Datenblatt ist die interne Referenzspannung mit 1,224V typical 
angegeben. Damit wäre die maximal messbare Spannung ja vorgegeben und 
höhere Spannungen müssen über einen Spannungsteiler entsprechend 
heruntergeteilt werden.
Bei Verwendung einer externen Referenzspannung kann ich theoretisch 
Spannungen < VDD anlegen, könnte also beispielsweise 3V bei 3,3V VDD mit 
dem AD-Wandler messen. Soweit habe ich es vermutlich richtig verstanden.

Das Problem ist, dass ich nicht weiß wie ich zwischen der Verwendung der 
externen oder der internen Referenzspannung wählen kann. Das Datenblatt 
und das Referencemanual schweigen sich dazu aus und auch im Internet 
habe ich nichts gefunden.

Woher weiß der AD-Wandler welche Referenzspannung er nehmen soll 
(interne oder externe)?
Kann ich zwischen der internen und der externen Referenzspannung 
umschalten?

Vielen Dank im Voraus
Gast #3869652
Lesenswert?

>Woher weiß der AD-Wandler welche Referenzspannung er nehmen soll
>(interne oder externe)?
>Kann ich zwischen der internen und der externen Referenzspannung
>umschalten?

Du kannst nicht umschalten, das ist der Trick.
VREFINT hängt an einem AD Kanal. Um diese zu messen
muss also eine externe Vref vorhanden sein.
Gast #3869661
Lesenswert?

Irgendwie ist der Groschen noch nicht gefallen. :-/
Wenn mein AD-Wert 4095 zeigt und beispielsweise mit einer 
Referenzspannung von 3V betrieben wird, ensprechen 4095 = 3V. Bei 
Verwendung der internen Referenzspannung sind 4095 = 1,224V.
Ich sollte also vor Verwendung des Wertes 4095 wissen, auf welche 
Referenzspannung sich dieser bezieht, ansonsten ist die Umrechnung in 
die entsprechende Spannung nicht korrekt.
Oder sehe ich vor lauter Bäumen den Wald nicht? #grübel
Gast #3869792
Lesenswert?

Du misst den Messkanal und den VINT Kanal. Aus dem gemessenen Wert fuer 
VINT und dem Kalibrierwert VREFINT_CALrechnest Du den Wert der aktuellen 
Referenzspannung zurueck. Dann kannst Du mit dem Wert des Messkanals die 
gemessene Spannung bestimmen.

Dass brauchst Du nur, wenn Du VDDA aus einer ungenauen Spannungquelle 
wie aus einen Spannungsregler benutzt. Der Spannungsregel ist meist mit 
+/- 5 % spezifiziert. Wenn Du fuer VDDA eine genaue Referenzspannung 
verwendest, z.B 3 Volt aus eine LTC1461-3, dann ist dass nicht noetig.

Falls Du dass machen wolltest, um kleine Spannungen mit hoehere 
Aufloesung zu messen, dann brauchst Du andere Loesungen, wie 
Ueberabtasten oder Verstaerken.
Gast #3869852
Lesenswert?

Ok, langsam dämmerts.
Ich brauche aber in jedem Fall eine Spannung an VRef+, oder?
Wenn ich dort keine Spannung anlege (nicht auf Masse legen, sondern 
einfach in der Luft hängen lassen), kann ich dann überhaupt einen 
sinnvollen AD-Wert bekommen?
Gast #3869859
Lesenswert?

>Ich brauche aber in jedem Fall eine Spannung an VRef+, oder?

Ja.

>Wenn ich dort keine Spannung anlege (nicht auf Masse legen, sondern
>einfach in der Luft hängen lassen), kann ich dann überhaupt einen
>sinnvollen AD-Wert bekommen?

Nein.

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