Forum: Mikrocontroller und Digitale Elektronik 0-10V mit 0-5V ADC Messen


von tobias (Gast)


Lesenswert?

Hallo,

ich möchte gern eine Spannung zwischen 0V und 10V mit dem Analog Digital 
Wandler eines ATMega32 sehr präzise messen. Nur kann dieser ja leider 
nur 0 bis 5V und hat nur 10BitADC. Ich will aber mit mindestens 12 Bit 
Auflösung messen. Gibt es dafür eine einfache Lösung? ADC IC mit SPI 
schnittstelle für die Kommunikation mit Atmega32 und ohne große 
Bauteilaufwand?

Danke

von tobias (Gast)


Lesenswert?

tobias schrieb:
> Hallo,
> ich möchte gern eine Spannung zwischen 0V und 10V mit dem Analog Digital
> Wandler eines ATMega32 sehr präzise messen. Nur kann dieser ja leider
> nur 0 bis 5V und hat nur 10BitADC. Ich will aber mit mindestens 12 Bit
> Auflösung messen. Gibt es dafür eine einfache Lösung? ADC IC mit SPI
> schnittstelle für die Kommunikation mit Atmega32 und ohne große
> Bauteilaufwand?
> Danke

Abtastrate soll mindestens 1khz sein.

von Christian H. (netzwanze) Benutzerseite


Lesenswert?

Spannungsteiler!

von Jan H. (janhenrik)


Lesenswert?

Mit 'nem Spannungsteiler und Oversampling geht das

von Kurt B. (kurt-b)


Lesenswert?

tobias schrieb:
> Hallo,
>
> nur 0 bis 5V und hat nur 10BitADC. Ich will aber mit mindestens 12 Bit
> Auflösung messen. Gibt es dafür eine einfache Lösung? ADC IC mit SPI
> schnittstelle für die Kommunikation mit Atmega32 und ohne große
> Bauteilaufwand?
>

Schau mal nach AD7790 usw.

 Kurt

: Bearbeitet durch User
von tobias (Gast)


Lesenswert?

Christian H. schrieb:
> Spannungsteiler!

Sehr präzise messung, 12-Bit Auflösung? Spannungsteiler??

von Jan H. (janhenrik)


Lesenswert?

tobias schrieb:
> Christian H. schrieb:
>> Spannungsteiler!
>
> Sehr präzise messung, 12-Bit Auflösung? Spannungsteiler??

Es ging hier eher um die Anpassung der Eingangsspannung an den 
Messbereich :)

von Flo (Gast)


Lesenswert?

Wieso meinst du 12bit zu benötigen?
12bit sind 0,025% Auflösung.
Damit bräuchtest du schon sehr genaue Widerstände und eine genaue 
Referenzspannung des ADCs, damit die Genauigkeit ähnlich der Auflösung 
ist.

Wenn die Messung nicht genau sein muss reicht 10bit und Spannungsteiler.

Ansonsten: Wie genau brauchst du?

von Dirk F (Gast)


Lesenswert?

>>>Damit bräuchtest du schon sehr genaue Widerstände

Nö braucht man nicht. 5 % ist OK, Abgleicg dann in der Software.

Aber der TC muss recht klein sein....

von Flo (Gast)


Lesenswert?

Dirk F schrieb:
> Nö braucht man nicht. 5 % ist OK, Abgleicg dann in der Software.
>
> Aber der TC muss recht klein sein....

Bei einem Spannungsteiler kompensieren sich die Temperaturabweichungen 
ja teilweise. Man müsste die Kalibration dann vielleicht über den 
kompletten Temperaturbereich duchführen.
Kalibration (auch in Software) ist immer ein zusätzlicher Schritt in der 
Produktion, den man machen muss. Bei Einzelstücken egal, bei vielen 
teuer. Außerdem benötigt man dafür dann eine Referenzspannungsquelle der 
gewünschten Genauigkeit, eher etwas besser.

von Heinz (Gast)


Lesenswert?

Hallo,

Ich mach dass immer über zwei Spannungsteiler, einer für den Messkanal 
und einer für die Referenzspannung des Sensors.

Dann mit ein und dem selben ADC die beiden Ausgangsspannungen der 
Spannungsteiler messen.

Wenn die Widerstände für die Spannungsteiler den selben TC haben, 
kompensiert sich dieser, je nach Genauigkeit der Widerstände, raus.

Ungenaue Versorgungsspannung/Referenzspannung des Sensors ist dir mit 
diesem Aufbau auch egal, solange diese nicht zu verrauscht ist, gemessen 
wird nur das Verhältnis von Refernzspannung zu Messspannung.


Umgerechnet auf die Spannung die du messen willst:

Wobei hier egal ist, ob die Refernzspannung tatsächlich genau 10 V ist.


Achtung: Dieses Verfahren funktioniert nur so, wenn $V_{signal}$ 
abhängig von der Referenzspannung ist.

von tobias (Gast)


Lesenswert?

Kurt B. schrieb:
> tobias schrieb:
> Hallo,
> nur 0 bis 5V und hat nur 10BitADC. Ich will aber mit mindestens 12 Bit
> Auflösung messen. Gibt es dafür eine einfache Lösung? ADC IC mit SPI
> schnittstelle für die Kommunikation mit Atmega32 und ohne große
> Bauteilaufwand?
>
> Schau mal nach AD7790 usw.
>
>  Kurt


kennst du ein Adc baustein der nach dual slope prinzip arbeitet? Das 
sicnal ist von störsignalen überlagert. 0-10v, mindestens 12bit 
auflösung.

von Georg (Gast)


Lesenswert?

tobias schrieb:
> kennst du ein Adc baustein der nach dual slope prinzip arbeitet?

Das ist nicht üblich ausser bei ein paar Uralt-ADCs, aber 
Delta-Sigma-Wandler lassen sich auch so konfigurieren, dass z.B. 
50Hz-Störungen unterdrückt werden.

Georg

von tobias (Gast)


Lesenswert?

Georg schrieb:
> tobias schrieb:
> kennst du ein Adc baustein der nach dual slope prinzip arbeitet?
>
> Das ist nicht üblich ausser bei ein paar Uralt-ADCs, aber
> Delta-Sigma-Wandler lassen sich auch so konfigurieren, dass z.B.
> 50Hz-Störungen unterdrückt werden.
>
> Georg

AD7790 (sigma delta) ist zwar ok aber kann bis 5v messen. Ich möchte 10v 
ohne sannungsteiler messen. kennst du ein günstiges (max. 30eur) delta 
sigma wandler (0-10v bereich)?

von Schwätzer (Gast)


Lesenswert?

tobias schrieb:
> Ich möchte 10v
> ohne sannungsteiler messen.

Der MAX127 kann das.

von Justav (Gast)


Lesenswert?

Der Temperaturfehler eines beliebigen Spannungsteilers mit 2
gleich-Wertigen Widerständen gleichen Typs / gleiche Charge ist
nun mal eher gering. Das passt dem Herrn aber nicht...

Externe 12-Bit-ADC mit einfacher Anbindung sind in jeder Preislage
erhältlich.

Aber: Da kommst der Herr mit Dual-Slope, obwohl beim internen
ADC des ATMega32 nur die 10 Bit stören. Da hat der Herr sich noch
mal herabgelassen nachzudenken! Das poplige Volk ist hoch erfreut!

Was wird als nächstes genörgelt?

von Herbert (Gast)


Lesenswert?

tobias schrieb:
> Ich möchte 10v
> ohne sannungsteiler messen.

Warum ???

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.