Forum: Mikrocontroller und Digitale Elektronik Welche Spannungsreferenz bei µC am besten?


von Alex C. (habanero)


Lesenswert?

Moin zusammen,

ich habe mal ein kleines Problemchen, bei dem ich mich über eure Hilfe 
sehr freuen würde :)
Ich möchte gerne eine Spannung von ca. 990mV mit einem ATtiny13 messen. 
Vcc als Vref ist ein bisschen wackelig, da ich dort zwischen 4,95V und 
5,06V habe. Ist die interne 1,1V-Referenz da genauer? Und was macht der 
ADC, wenn ich bei der internen Referenz über 1,1V am Eingang komme?

Ich würde mich über ein paar Tipps sehr freuen!

Vielen Dank,
Alex

von aaaaa (Gast)


Lesenswert?

Mit der internen Referenz hatte ich bisher nie Probleme. Kommt aber 
darauf an wie genau du es haben willst. Sonst brauchst du halt ne 
externe Referenz am AREF Pin.

Wenn du an nen ADC-Pin z.B. 3 V hängst und AREF ist auf 1,1V, dann 
bekommst du einfach den maximalwert am ADC raus. Ob das "gefährlich" 
ist, bzw. ab welcher Spannung musst du am Datenblatt nachlesen.

von Alex C. (habanero)


Lesenswert?

Laut Datenblatt schwankt die interne Referenz auch zwischen 1.0 und 
1.2V, wäre also "noch schlimmer" :)

von Falk B. (falk)


Lesenswert?

@  Alex Chili (habanero)

>5,06V habe. Ist die interne 1,1V-Referenz da genauer?

Genauer nicht, aber stabiler. Sprich, der genaue Wert schwankt 
herstellungsbedingt um +/-10%, aber im Betrieb des jeweiligen AVRs ist 
sie sehr stabil, zappelt also nicht rum.

> Und was macht der
>ADC, wenn ich bei der internen Referenz über 1,1V am Eingang komme?

Er gibt 0x3FF aus. Solange du nicht über AVCC kommst ist alles OK.

MfG
Falk

von Alex C. (habanero)


Lesenswert?

Dann müsste ich also nachmessen, welchen Wert die interne Ref hat. Geht 
das?

von Stefan P. (form)


Lesenswert?

Das kannst Du am AREF Pin machen.

von spess53 (Gast)


Lesenswert?

Hi

>Dann müsste ich also nachmessen, welchen Wert die interne Ref hat. Geht
>das?

Referenz aktivieren und an Vref messen.

MfG Spess

von Knut (Gast)


Lesenswert?

Also wenn du vernünftig messen willst, nimm ne externe Referenz, LM4041 
z.B.


Knut

von avr (Gast)


Lesenswert?

Ich habe oben ATTiny13 gelesen.

D.h. kein ARef-Pin ;(

Der Tiny13 hat nur VCC und seine internen 1,1 Volt (und die
hält er geheim).

avr

von Herr M. (herrmueller)


Lesenswert?

Dreh doch die Spannung langsam auf 1.3V hoch und lass eine Led leuchten, 
wenn ADC=1023 ist, dann hast Du die Vref.Spannung.

von Falk B. (falk)


Lesenswert?

Auch einen ATtiny13 kann man mühelos kalibrieren. Defineirte Spannung am 
ADC anlegen, ADC-Wert auslesen, bissel rechnen. Fertig.

Der Rest ist eine Aufgabe för den Schöööler!

MFG
Fölk

von Egon Spengler (Gast)


Lesenswert?

Ich habe die Erfahrung gemacht, daß die interne Referenz scheiss 
instabil ist, wenn die Betriebsspannung nicht stabilisiert ist 
(Akkubetrieb). Eine TL431 wird sicher ausreichen.

von Falk B. (falk)


Lesenswert?

@  Egon Spengler (Gast)

>Ich habe die Erfahrung gemacht, daß die interne Referenz scheiss
>instabil ist, wenn die Betriebsspannung nicht stabilisiert ist
>(Akkubetrieb).

Wirklich? In wiefern? Zahlen?

MFG
Falk

von Egon Spengler (Gast)


Lesenswert?

Ist schon ne Weile her, aber es waren WIMRE so 5% im Bereich 3-4,2V 
(Tiny44, Li Akku). Auf jeden Fall komplett unbrauchbar.

von Alex C. (habanero)


Lesenswert?

Hey,

danke für die vielen Tipps. Den ADC auslesen ist bei der bestehenden 
Schaltung relativ schwierig, da ich keine Kommunikationsgeschichten 
implementiert habe.
Ich werde bei Gelegenheit einfach mal den internen aktivieren und ein 
bisschen herum experimentieren...

von Alex C. (habanero)


Lesenswert?

Meine momentane Spannungsquelle ist ein LTC1376-5, mit 100mV Abweichung 
über den gesamten Temperaturbereich. Soooo schlecht ist das nu auch 
nich, was? :) Ich glaube, ich habe eher Probleme, mit meinem Multimeter 
auf 10mV exakte Spannungen zu messen...

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
Noch kein Account? Hier anmelden.