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
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.
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
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 :)
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?
>>>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....
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.
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.
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.
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
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)?
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?
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.