Gast
#2947975
Hallo zusammen, ich habe mit einem ATmega88a eine Präzisionsspannungsquelle gebaut. Über eine Tastatur wird ein Spannungswert zwischen 0,000 V und 15,999 V eingegeben und vom ATmega über SPI an einen 16 Bit D/A Wandler DAC8871 übergeben. Die übergebenen Wert habe ich mittels Logic-Anasyser überprüft und sie sind richtig. Die Referenzspannungsquelle habe ich so kalibriert das bei eingestellten 1V auch 1V rauskommen. Gemessen mit einen 6 1/2 Stellen Präzionsmultimeter. So kalibriert kommen die über die Tastatur eingestellten Spannungen zwischen 0 und 2 V auf ein paar zehntel Millivolt genau aus dem D/A Wandler. Das Problem ist jetzt, das Spannungen die über den 2 V liegen nicht mehr genau sind, sogar springen. Bei z.B. eingestelten 3,999 V kommen 3,971 V raus. Bei 4,000 V kommen 3,992 V raus. Bei 4,001 V kommen 3,973 V raus. Bei 4,002 V kommen 3,975 V raus. Die Abweichung folgt einer Kurve die so bei 8 Volt ihre maximale Abweichung erreicht und bis 15,999 V wieder geringer wird. Teilweise (oder recht häufig) sind aber Ausreißer drin die nicht in die Kurve passen, wie oben zu sehen. Ich habe auch schon probiert auf einen höheren Spannungswert zu kalibrieren, dann sind aber die Spannungen im Millivoltbereich zu niedrig. Der Fehler ist reproduzierbar, wenn ich eine Spannung einstelle und die gleiche Spannung ein Tag, eine Woche später einstelle kommet immer das gleiche Ergebnis. Meine Frage ist jetzt ob jemand schon mal mit diesem D/A Wandler DAC8871 gearbeitet hat und die gleichen Probleme hatte, oder diese Probleme allgemein bei D/A Wandlern auftreten. Danke Matthias