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
>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.
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
>Oder sehe ich vor lauter Bäumen den Wald nicht?
Ja. Du kannst die interne Vrefint nicht direkt zum messen
eines AD Kanals verwenden weil sie selbst ein AD Kanal ist.
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.
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?
>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.
Alles klar. Vielen Dank für eure Hilfe! :-))
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.