Messen von +/-100mV mit ATtiny

Gast #639679
Lesenswert?

Hi,
ich müsste mit nem ATtiny Spannungen von -100 bis +100mV messen. Nun 
geht das ja leider nicht direkt. Was ich mir bisher ausgedacht habe wie 
es gehen könnte:

Operationsverstärker, am einten Eingang eine -100mV Spannung, am anderen 
das Signal das gemessen werden sollte. Gain von 5.5 - das würde dann die 
0-1.1V schön ausfüllen. Opamp würde ich mit +-5V laufen lassen, den uC 
mit den oberen 5V. Hier stellt sich mir einfach die Frage: woher krieg, 
bzw wie bastel ich ne -100mV Spannungsreferenz?

Und nun zweite Frage: Hat vielleicht jemand ne 
praxistauglichere/bessere/sonstige Idee? Die +-100mV sind auch nicht 
wirklich in Stein gemeisselt - +-80 sollte es mindestens sein, und eine 
auflösung von etwas besser als 1mV sollte es auch sein

Bin um jegliche Anregungen froh :)
Gast #641273
Lesenswert?

hochschieb
niemand eine Idee?

zu den 100mV ist mir bisher eingefallen, einen LM337 zu nehmen und einen 
Spannungsteiler mit nem trimpot dranzuhängen. Aber irgendwie hoff ich 
noch darauf dass es eine elegantere Lösung gibt.
#641282
Lesenswert?

@ Jean Meyer (Gast)

>ich müsste mit nem ATtiny Spannungen von -100 bis +100mV messen. Nun
>geht das ja leider nicht direkt. Was ich mir bisher ausgedacht habe wie
>es gehen könnte:

>mit den oberen 5V. Hier stellt sich mir einfach die Frage: woher krieg,
>bzw wie bastel ich ne -100mV Spannungsreferenz?

Lass es. Mach es gleich richtig. Das Stichwort lautet

Differenzverstärker.

Die gibt es fertig integriert oder man baut sie aus einzelnen OPVs 
zusammen, braucht dann aber recht genaue Widerstände.

MfG
Falk
Gast #641423
Lesenswert?

Danke Falk, ein Differenzverstärker scheint genau das zu sein was ich 
brauche.

Nun hab ich gesehen dass der ATtiny26 einen "differential ADC" hat - ist 
das etwa genau das was ich suche, direkt in diesem uC drin? (5v Vcc als 
ADC referenz und Gain von 20x wäre genau etwa richtig)
Gast #641437
Lesenswert?

Ok, der ATtiny26 scheint doch nicht direkt zu gehen - an einem Eingang 
des differentiellen ADC muss immer mehr Spannung anliegen, sonst zeigt 
er einfach 0 an.

Differenzverstärker mit Opamps... haben die am Ausgang wirklich |V2 - 
V1| oder auch nur (V2 - V1)?
Gast #641614
Lesenswert?

>Nanana, da haperts wohl ein wenig mit dem ohmschen Gesetz? Die als
>solche markierte 1,25V sind nie und nimmer 1,25V, eher 1V. Es sei denn,
>man verringert R5 auf 2k.

Das stimmt,2k ist richtig, habe ich mich vertippt.

>Differenzverstärker mit Opamps... haben die am Ausgang wirklich |V2 -
>V1| oder auch nur (V2 - V1)?

Ausgang=Offset+Gain*(V2-V1)

In die Beispielschaltung ist Offset=1,25V und Gain=11.
Wenn V1 mit Gnd verbunden ist vereinfacht sich die Formel:

Ausgang=Offset+Gain*V2
Gast #641691
Lesenswert?

Ich habe mich warscheinlich schlecht ausgedrückt:

Gain der Gesamtschaltung ist 10.

Ua ist daher 1,25V +/- 1,0V, weil

Uopv+=1,25V-Uin*(R1/(R1+R2))+Uin
Uout=(Uopv-)*(R3+R4)/R3
außerdem gilt: (Uopv+) = (Uopv-), R2=R4, R1=R3
alles ineinander eingesetzt, ergibt Uout=1,25V+Uin*(R2/R1)
Gast #641694
Lesenswert?

Es geht auch mit nur zwei externen Bauteilen (s. Anhang).

Für UB = 5V und UE = ±0,1V:

- R1/R2 = 50 oder etwas weniger wählen, also bspw. R1 = 47k und R2 = 1k

- Gain 20x einstellen

- Als Referenzspannung AVCC nehmen

Damit werden etwa 80% des Wertebereichs des ADC genutzt.

Leider muss man bei dieser Lösung einen zweiten ADC-Eingang opfern, da
die 20fache Verstärkung nur bei differenzieller Messung möglich ist.

Alternativ könnte man einen einzelnen Eingang verwenden und an Stelle
der Verstärkung an AREF ca. 0,2V anlegen, was aber außerhalb der
Spezifikation des Datenblatts liegt und deswegen möglicherweise nicht
oder nur unzuverlässig funktioniert.
Angehängte Dateien:
Gast #641701
Lesenswert?

Hab von jemand anderem nen tipp bekommen wie sich das ziemlich elegant 
lösen  lässt: einfach den uC mit +-2.5V laufen lassen. Et voila, nun 
kann er problemlos 0V +- 100mV lesen. Mit Gain von 20x (der einte 
Eingang des differenziellen ADC auf -2.5V legen) ergibt das ein 
Messbereich von +-125mV, und die Auflösung ist ein bisschen besser als 
1mV

Danke für die ganzen Vorschläge - lehrreich war es auf jeden Fall :)
Gast #641808
Lesenswert?

Ohne dir zu nahe treten zu wollen: Liest du ab und zu, was du schreibst? 
Oben beklagst du dich noch, dass du keine -100 mV erzugen kannst, aber 
die -2.5 V sind plötzlich "einfach"? Viel Spaß beim Integrieren in die 
vllt. vorhandene restliche Schaltung. Die Lösung von yalu ist doch top!
Gast #642251
Lesenswert?

Meine eigenen Sachen lese ich schon, aber die der anderen scheine ich zu 
übersehen...

Die Lösung von yalu sieht wirklich sehr interessant aus - aber irgendwie 
kapituliert mein Volksschulelektronikwissen davor :)

Könnte mir jemand ein bisschen auf die Sprünge helfen? Ub und Ue sollten 
beide einen kleinen Spannungsabfall haben. Aber irgendwie wenn ich das 
anschaue siehts für mich aus als ob am Schluss Ub-Ue rauskommt.
Gast #642539
Lesenswert?

Das ergibt dann mit der Dimensionierung von yalu Werte zwischen 0,0062 
und 0,2021 V. Mal 20 macht pi mal Daumen 0-4 V. Ist doch gut, wie ich 
finde...
Gast #642566
Lesenswert?

Vielen Dank yalu für die Idee und Karl für die passenden Formeln!
Das spart mir nen LM337, und den LM317 kann ich durch nen 7805 o.ä. 
ersetzen, plus noch ein Haufen Widerstände weniger.

Hat dieser Aufbau eigentlich einen spezielle Bezeichnung?

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