3,3V messen sehr genau messen

Gast #6058847
Lesenswert?

Guten Abend,

ich habe die Abteilung gewechselt und brauche etwas Starthilfe.

Ich soll in einem Prüfgerät eine 3,3V Spannung messen. Die Spannung ist 
die ADCref. Der ADC hat 12 bit, also 3,3 / 4096 = 805 uV / Bit. Mit der 
gemessenen Spannung wird ein Fehler der 3,3V herauskalibriert.

Und das ist der Punkt. Um die Spannung so genau zu messen, muss ich die 
Spannung muss ich mindestens doppelt so genau messen, also besser als 
+/- 200 uV.

Ehrlich gesagt hab ich keine Idee, wie man ohne enormen Aufwand so 
sauber messen soll. Klar: ein Dmm mit RS232 oder ähnliches einbauen ist 
machbar, aber nicht das Mittel der Wahl. Und eigentlich zu groß für den 
Nadelbettadapter.

Bin für Vorschläge offen :-)
#6058864
Lesenswert?

Christoph schrieb:
> Ehrlich gesagt hab ich keine Idee, wie man ohne enormen Aufwand so
> sauber messen soll. Klar: ein Dmm mit RS232 oder ähnliches einbauen ist
> machbar, aber nicht das Mittel der Wahl. Und eigentlich zu groß für den
> Nadelbettadapter.

Die professionelle Lösung wäre ein kalibriertes Bench-DMM mit 
LXI-Schnittstelle, welches Du im Rahmen Deines Test & Kalibrierprogramms 
mit ansprichst.

Wenn Du das nicht möchtest, könntest Du natürlich auch aus einem ADC und 
einer dazu passenden Referenz eine eigene Messlösung in höherer 
Präzision entwickeln und das dann im Kalibrierlabor kalibrieren lassen.

Nur lohnt sich in sehr vielen Fällen der ganze Entwicklungsaufwand für 
die wenigen Testadapter nicht, so daß man lieber auf die oben genannte 
Lösung mit externem DMM zurückgreift.
#6058903
Lesenswert?

Christoph schrieb:
> Und das ist der Punkt. Um die Spannung so genau zu messen, muss ich die
> Spannung muss ich mindestens doppelt so genau messen, also besser als
> +/- 200 uV.

Nicht wirklich ein Problem.

> Ehrlich gesagt hab ich keine Idee, wie man ohne enormen Aufwand so
> sauber messen soll. Klar: ein Dmm mit RS232 oder ähnliches einbauen ist
> machbar, aber nicht das Mittel der Wahl.

Tja nun, die können es, du nicht ?

Du brauchst also eine auf 0.006% ansolut genaue Referenzspannung. So 
genaue und ewig langzeitstabile gibt es nicht. Also immer wieder 
kalibrieren und korrekturrechnen.
Gast #6058926
Lesenswert?

Christoph schrieb:
> Und das ist der Punkt. Um die Spannung so genau zu messen, muss ich die
> Spannung muss ich mindestens doppelt so genau messen, also besser als
> +/- 200 uV.

Ein 34470A kommt bei 3.3V nach einem Jahr noch auf eine spezifizierte 
Genauigkeit von 73 µV. Das sollte doch reichen.

> Klar: ein Dmm mit RS232 oder ähnliches einbauen ist
> machbar, aber nicht das Mittel der Wahl.

Ja, klar ...
Gast #6058935
Lesenswert?

Wolfgang schrieb:
> Differenz der Temperaturen

Differenz der Temperaturen: Messgeräte werden üblicherweise bei einer 
bestimmten Temperatur geeicht. Wenn er dann in den Tropen oder in Alaska 
messen möchte, könnte das Ergebnis recht verschieden sein.

Bisher ist der TO Christoph noch gar nicht in der Lage sein Problem 
ausreichend zu schildern. Übliche Salamitaktik?
Gast #6059047
Lesenswert?

Wenn die Forderung nicht realistisch ist (das verwiesene 3500 Euro MM 
ist es nicht, leider) dann muss die Forderung geändert werden.

Mir klang diese Forderung nach der Genauigkeit absolut unrealistisch 
vor, aber da ich seit langem nurnoch Software gemacht habe, bin ich halt 
etwas eingerostet.

Ich hatte etwas davon gelesen, mit einer 3,3V Referenz zu arbeiten, die 
Differenzspannung zu bilden, und auf einen großen Bereich zu verstärken 
(wie sei jetzt erstmal egal) und diese gemessene Spannung dann über 
einen AD zu wandeln. Wie das jetzt aber genauer werden soll, erschließt 
sich mir nicht, da die relativen Fehler ja auch nach Subtraktion und 
Multiplikation gleich bleiben, bzw durch die zusätzlichen Stufen ja noch 
größer werden. Oder denke ich da falsch?

Was spricht aber dagegen, wenn man die Spannung mit einem 14 bit ADC 
aufnimmt, und der eine recht genaue Referenzdiode bekommt?

Dass das Gerät dann kalibriert werden muss, ist klar.
Gast #6059054
Lesenswert?

> Was spricht aber dagegen, wenn man die Spannung mit einem 14 bit ADC
> aufnimmt, und der eine recht genaue Referenzdiode bekommt?

Deine mangelnden Faehigkeiten sowas hinzubekommen.

> Dass das Gerät dann kalibriert werden muss, ist klar.

Klar, und jedes Jahr neu. Mal vorausgesetzt deine Schaltung waere so gut 
wie die eines teuren Multimeters, auch das musst du ja ab und an zur 
kalibrierung wegschicken.

Olaf
Gast #6059062
Lesenswert?

Joachim B. schrieb:
> und wie lange dauert das Angleichen der Temperaturen bei dem schmalen
> Weg über die Nadelspitze?

Nicht die Nadelspitzen müssen sich in der Temperatur an die Pads 
angeichen, sondern beide Nadeln müssen die selbe Temperatur haben und 
beide Pads müssen die selbe Temperatur haben. Die Temperaturdifferen 
zwischen Pads und Nadeln spielt keine Rolle. Guck mal auf die Vorzeichen 
der Kontaktspannungen.

Der Querschnitt der Kontaktfläche spielt also überhaupt keine Rolle. 
Viel wichtiger ist, dass klar ist, welche Metalle sich berühren.
#6059064
Lesenswert?

Ja. Allenfalls nochmals ueber die Spezifikationen und den Messprozess 
nachdenken...
Was soll denn geschehen & wozu ? Es genau messen zu wollen/muessen, 
bedeutet den Prozess zu verstehen. Was geschieht, wenn es denn weniger 
genau waere ?

Oft spezifizieren Leute mit Null Ahnung irgendwelche Fantasien. Deswegen 
muss man die nicht immer & unbedingt erfuellen.
Gast #6059072
Lesenswert?

Christoph schrieb:
> Mit der gemessenen Spannung wird ein Fehler der 3,3V herauskalibriert.

Auf den Punkt solltest Du genauer eingehen. In der Praxis hast Du eher 2 
Werte, deren Verhältnis dich interessiert und wo du mit 12 oder 13 Bit 
hinkommt. Oder zeig Mal die Referenz, ob die 12 Bit (Stabilität) 
überhaupt würdig ist.
Gast #6059091
Lesenswert?

Neben der Ref. Spannung geht auch noch der ADC selber ein. Daher macht 
man oft die Kalibrierung nicht am der ADC Ref. Spannung, sondern mit 
Hilfe des ADCs in der Schaltung. Man legt also eine definierte Spannung 
an lässt den ADC messen. Die Kalibrierung kann dann ggf. auch später 
erneuert werden.

Wie genau es werden muss, hängt von der Anwendung ab, nicht nur der 
Auflösung des ADCs. Gar nicht so selten ist Fehler beim ADC mehr als 1 
LSB und die Anforderungen in der Anwendung noch einmal geringer.

Auch im Nadelbett sollten 200 µV noch machbar sein, wenn da keine grobem 
Schnitzer drin sind oder große Temperaturunterschiede sind. Übliche 
Thermospannungen für Metalle sind im Bereich 10 µV/K,wenn man nicht 
gerade spezielle Legierungen wie Konstantan hat.
#6059164
Lesenswert?

Die ganze Idee mit dem genauen ADC klingt nicht so schlau. Ein ADC ist 
sinnvoll, wenn du zumindest so grob den ganzen Eingangsspannungsbereich 
nutzen kannst. Hier nimmst du einen ADC mit 4096 Werten und nutzt dann 
nur die 5 LSB-Schritte zwischen 3.2 V und 3.4 V, grob ausgedrückt.

In diesem Fall würde ich eher versuchen, den Fehler per 
Differenzverstärker analog zu verstärken und dann erst abzutasten.
Gast #6059173
Lesenswert?

Marek N. schrieb:
> Selbst ein olles 34401 würde das mit seinen 300 µV/Jahr noch locker
> schaffen

Ist aber nicht mal eben so nachzubauen. Da steckt schon mehr 
Gehirnschmalz hinter, als einfach Bauteile zusammenzulöten.

Abef ja: es geht mit know how, die können es ja auch. Billiger ist es, 
denen die Kiste abzukaufen.
Gast #6059239
Lesenswert?

Lurchi schrieb:
> Übliche
> Thermospannungen für Metalle sind im Bereich 10 µV/K,wenn man nicht
> gerade spezielle Legierungen wie Konstantan hat.

Die Paarung ist Gold/Kupfer bzw. Gold/Zinn (die Nadeln stechen 
üblicherweise ein, also wird es wohl ein undefinierter Materialmix 
sein).
Gast #6059352
Lesenswert?

Christoph schrieb:
> Die Spannung ist
> die ADCref. Der ADC hat 12 bit, also 3,3 / 4096 = 805 uV / Bit. Mit der
> gemessenen Spannung wird ein Fehler der 3,3V herauskalibriert.
>
> Und das ist der Punkt. Um die Spannung so genau zu messen, muss ich die
> Spannung muss ich mindestens doppelt so genau messen, also besser als
> +/- 200 uV.

Nur weil der ADC in deinem Prüfgerät 805uV auflösen kann, heißt das doch 
noch lange nicht, dass die Referenzspannung das auch hergeben muss.

Was ist wirklich gefordert?
Gast #6059387
Lesenswert?

Daran habe ich jetzt so meine Zweifel. Ich habe jetzt den Schaltplan 
bekommen. Die 3,3V sind die Systemspannung, die direkt auch auf den 
ADCref gehen. Da ist keine Spannungsreferenz drinnen. Die ADCref wird 
also genau so "genau", wie es der MIC28512 liefert (Schaltplan darf ich 
leider nicht veröffentlichen, ist aber eigentlich 1:1 vom DB 
übernommen).

http://ww1.microchip.com/downloads/en/DeviceDoc/MIC28512-70VIN-2A-Synchronous-Buck-Regulator-DS20005524B.pdf

Gibt es eine Möglichkeit, die Größenordnung der Spannungsschwankung 
eines solchen Reglers abzuschätzen? Alleine im Bereich 0-500mA liegt 
diese ja bereits bei 0,05V. Last seien wohl (im Idle des Controllers, 
der dran hängt) etwa 120mA, also genau in dem Bereich, für den der 
Regler recht ungenau arbeitet (siehe Fig. 2-10).

Zumindest die Feedback-Spannung scheint bis 75°C ziemlich sauber zu 
stehen.
Gast #6059391
Lesenswert?

Sven B. schrieb:
> In diesem Fall würde ich eher versuchen, den Fehler per
> Differenzverstärker analog zu verstärken und dann erst abzutasten.

Ja das war ja das, was ich weiter oben schon überlegte, aber auch war 
der Gedanke, dass ich eine enorm kleine Differenz verstärken muss, um 
diese dann abzutasten. Das Rauschen verstärke ich aber dann genauso mit. 
Einen hohen SNR würde ich bei 800µV nicht mehr erwarten.
#6059398
Lesenswert?

MaWin schrieb:
> Marek N. schrieb:
>> Selbst ein olles 34401 würde das mit seinen 300 µV/Jahr noch locker
>> schaffen
>
> Ist aber nicht mal eben so nachzubauen. Da steckt schon mehr
> Gehirnschmalz hinter, als einfach Bauteile zusammenzulöten.
>
> Abef ja: es geht mit know how, die können es ja auch. Billiger ist es,
> denen die Kiste abzukaufen.

Das 34401 nutzt eine LM399 als Referenz in ziemlicher 
Standardbeschaltung.
Beim 3458a läuft die LTZ1000 mit höherer Temperatur als nötig (= höhere 
jährliche Drift als möglich).
Und hier reicht, bei passender Schaltungsidee, die natürliche 
Ausgangsspannung dieser Referenzen aus und die Schaltung vereinfacht 
sich (und es kann eine besserer Langzeitstabilität erreicht werden).
Burn-in/Stabilisierung und Selektion sind das eigentliche Geheimnis der 
Hersteller, wenn es um extrem stabile Referenzen geht (was bei den 
Anforderung hier unnötig ist).

Ohne LM399 und LTZ1000 geht's auch (nur ein Haufen REF102):
Eleven years of monitoring an ultra-stable 10 V zener-based voltage 
standard
https://iopscience.iop.org/article/10.1088/1742-6596/733/1/012065/pdf
#6059417
Lesenswert?

Hallo Christoph,

Christoph schrieb:
> Gibt es eine Möglichkeit, die Größenordnung der Spannungsschwankung
> eines solchen Reglers abzuschätzen? Alleine im Bereich 0-500mA liegt
> diese ja bereits bei 0,05V. Last seien wohl (im Idle des Controllers,
> der dran hängt) etwa 120mA, also genau in dem Bereich, für den der
> Regler recht ungenau arbeitet (siehe Fig. 2-10).

vielleicht verpasst Du dem Regler ja eine Grundlast von vielleicht 400mA 
und bringst in so in einen stabileren Bereich der Kennlinie.
Gast #6059435
Lesenswert?

Peter M. schrieb:
> vielleicht verpasst Du dem Regler ja eine Grundlast von vielleicht 400mA
> und bringst in so in einen stabileren Bereich der Kennlinie.

Das bringt ja dann für den Betrieb des Gerätes nichts. Dort gibt's dann 
die Grundlast nicht, sodass der ADC dort dann wieder misst, was er will.

Ich sehe darin jetzt keinen Sinn; eher darin, dass die Prüfanforderung 
nicht sinnvoll ist.
#6059464
Lesenswert?

Christoph schrieb:
> Sven B. schrieb:
>> In diesem Fall würde ich eher versuchen, den Fehler per
>> Differenzverstärker analog zu verstärken und dann erst abzutasten.
>
> Ja das war ja das, was ich weiter oben schon überlegte, aber auch war
> der Gedanke, dass ich eine enorm kleine Differenz verstärken muss, um
> diese dann abzutasten. Das Rauschen verstärke ich aber dann genauso mit.
> Einen hohen SNR würde ich bei 800µV nicht mehr erwarten.

Welches Rauschen? Typische OpAmps haben Eingangsrauschen im Bereich von 
nV/sqrt(Hz). Bei 1 Hz Bandbreite (mehr brauchst du nicht für diese 
Anwendung) sind das also ein paar nV.

Größeres Problem ist hier die Input-Offsetspannung, da musst du eben 
einen hinreichend genauen OpAmp auswählen. "Besser als 800 µV" ist aber 
keine schwer zu erfüllende Anforderung.
Gast #6059489
Lesenswert?

Dieter schrieb:
> Eine Aufgabe fuer Münchausen waere das.

Was hast Du immer mit Deinem Münchhausen? Willst Du damit sagen, ich 
soll die notwendige Auflösung "erlügen"?

Ja, das wäre das Mittel der Wahl, weil ich das ganze Vorhaben für 
Schwachsinn halte. Aber dafür werde ich nicht bezahlt.
Gast #6059495
Lesenswert?

Dieter schrieb:
> Arbeitet der ADC nach dem Dual Slope Prinzip?

Der ADC steckt im STM32F7x7.

Das Datenblatt sagt:

Analog-to-digital converters (ADCs)
Three 12-bit analog-to-digital converters are embedded and each ADC 
shares up to 16 external channels, performing conversions in the 
single-shot or scan mode. In scan mode, automatic conversion is 
performed on a selected group of analog inputs.
Additional logic functions embedded in the ADC interface allow:
• Simultaneous sample and hold
• Interleaved sample and hold
The ADC can be served by the DMA controller. An analog watchdog feature 
allows very precise monitoring of the converted voltage of one, some or 
all selected channels. An interrupt is generated when the converted 
voltage is outside the programmed thresholds.
To synchronize A/D conversion and timers, the ADCs could be triggered by 
any of TIM1, TIM2, TIM3, TIM4, TIM5, or TIM8 timer.
(Firma: Raich Gerätebau & Entwicklung) #6059502
Lesenswert?

Ich fasse mal zusammen:
In Christoph's Firma wird ein ADC eingesetzt der "genau" messen sollte 
und seine Referenzspannung direkt von einem Schaltregler erhält, der 
zudem noch die restliche Schaltung versorgt. Die Schaltpläne sind streng 
geheim - warum wohl?
Das ist jetzt Murks vom feinsten. Wissen die überhaupt was sie tun?
Das einzig vernünftige ist ein Redesign mit einer driftarmen (<10ppm/K) 
Referenzspannungsquelle <3,3V. Kann dann allerdings Austeuerungsprobleme 
geben was vermutlich egal ist, weil wer sowas zusammenschustert, hat 
sich auch keine Gedanken über EMV,Aliasing usw. gemacht

Grüsse
Gast #6059524
Lesenswert?

> In Christoph*s* Firma wird ein ADC eingesetzt der "genau" messen sollte
> und seine Referenzspannung direkt von einem Schaltregler erhält, der
> zudem noch die restliche Schaltung versorgt.

Bis hierhin ist es richtig.

> Die Schaltpläne sind streng
> geheim - warum wohl?

Na weil es sich dabei um ein Produkt handelt, das weltweit verkauft 
wird, und es in der Welt der bedeutenden Hersteller sowas wie 
Industriespionage gibt.

> Das ist jetzt Murks vom feinsten.

Notwendigkeit.

> Wissen die überhaupt was sie tun?

Ja.

> Das einzig vernünftige

Technisch vernüftig? Finanziell vernünftig?

> ist ein Redesign mit einer driftarmen (<10ppm/K)
> Referenzspannungsquelle <3,3V. Kann dann allerdings Austeuerungsprobleme
> geben

Warum man diese Lösung so gewählt hat, weiß ich nicht. Der Schaltregler 
hält seine Spannung ziemlich stabil (vorausgesetzt, er wird im richtigen 
Lastbereich eingesetzt) und der ADC des STM ist jetzt auch kein 
Vollschrott.

Wenn Du das Layout der Karte sehen würdest, würdest Du wissen, warum 
dort nicht mal eben noch ein Bauteil draufgeklatscht wird. Da ist kein 
mm² mehr Platz, die LP ist bereits 10-Lagig...

> was vermutlich egal ist, weil wer sowas zusammenschustert, hat
> sich auch keine Gedanken über EMV,Aliasing usw. gemacht

So ein Quatsch!
(Firma: Raich Gerätebau & Entwicklung) #6059533
Lesenswert?

Lieber Christoph, es hilft nix. Euer Design ist Murks. Wenn nur die 
Temperaturdrift zu berücksichtigen wäre, könntest du so alle 5s noch 
eine "genaue" 2,5V Referenz mit deinem STM messen und einen 
Korrekturfaktor errechnen.
Da aber der Spannungsregler keine unendlich gute load regulation hat, 
ist zu befürchten, dass sich die Referenzspannung in wenigen µs um 20mV 
und mehr ändern kann. Das lässt sich nicht ausbügeln.

Grüsse
Gast #6059557
Lesenswert?

Gebhard R. schrieb:
> Lieber Christoph, es hilft nix. Euer Design ist Murks. Wenn nur
> die
> Temperaturdrift zu berücksichtigen wäre, könntest du so alle 5s noch
> eine "genaue" 2,5V Referenz mit deinem STM messen und einen
> Korrekturfaktor errechnen.

Diese Referenz passt wohl nicht mehr aufs PCB. Daher kam die abstruse 
Vorstellung, dass einmal ein Referenzwert gemessen, und als 
Korrekturfaktor gespeichert wird, mit dem hinterher die Messungen des 
ADC "korrigiert" werden.

Ich persönlich glaube nicht daran, aber wenn ich diese Anforderungen 
niederbügeln will, brauche ich Argumente. "Weil is so" ist halt nichts 
belastbares.

> Da aber der Spannungsregler keine unendlich gute load regulation hat,
> ist zu befürchten, dass sich die Referenzspannung in wenigen µs um 20mV
> und mehr ändern kann. Das lässt sich nicht ausbügeln.

Meiner Meinung nach ist das Pferd ohnehin von der falschen Seite 
aufgezäumt. Der ADC macht halt 12 bit - jetzt will man die haben. Ob 
sinnvoll, oder nicht. Unterm Strich werden damit, so wie ich das jetzt 
gesehen habe, nur Ströme und Spannungen gemessen, um die Regelungen zu 
füttern. Nichts also, bei dem es tatsächlich auf diese enorme Präzision 
ankommt. Nur weil ein Auto mit 200 PS über 200 km/h fahren kann, macht 
es deshalb nicht sinn, immer über 200 zu fahren.
#6059590
Lesenswert?

Christoph schrieb:

> Harald W. schrieb:
>> ...aber nicht für die Genauigkeit Deiner Messung.
>
> Was hat der ADC des Prüflings mit meiner Messung zu tun? Er löst 12 bit
> auf, also soll genauer gemessen werden. Das ist die Anforderung.

Ein 12-Bit-Wandler kann aber nicht mit 12 Bit Genauigkeit messen.
Ich nehme an, es sind etwa 10 Bit. Gibt es im Datenblatt überhaupt
irgendwelche Angaben über die Genauigkeit des verbauten Wandlers?
(Firma: Raich Gerätebau & Entwicklung) #6059619
Lesenswert?

Christoph schrieb:
> Meiner Meinung nach ist das Pferd ohnehin von der falschen Seite
> aufgezäumt. Der ADC macht halt 12 bit - jetzt will man die haben. Ob
> sinnvoll, oder nicht. Unterm Strich werden damit, so wie ich das jetzt
> gesehen habe, nur Ströme und Spannungen gemessen, um die Regelungen zu
> füttern.

Ja dann... mit Labormultimeter deine "hochpräzise" 
Versorgungs/Referenzspannung messen und dann einen Kalibrierwert in das 
Flash des STM klopfen. Besser wird's nicht werden...
Gast #6059650
Lesenswert?

Gebhard R. schrieb:
> Ja dann... mit Labormultimeter deine "hochpräzise"
> Versorgungs/Referenzspannung messen und dann einen Kalibrierwert in das
> Flash des STM klopfen. Besser wird's nicht werden...

Dann kommt das alte Spiel wieder: Zu groß, zu sperrig, zu teuer. Das 
geht doch billiger...

Ich neige dazu einen LM399 als Referenz, mit LT1001 die Differenz 
messen, auf 0-xV verstärken, Filtern, in einen I²C ADC reinkloppen und 
den Wert - egal wie realistisch - reinfeuern. Dann kann ich hinterher 
sagen "Ich hab mit 14 bit gemessen, also ist das genau!" und hab damit 
irgendwas gemessen, das genauso viel Qualität hat, wie die ADCref aus 
einem Schaltregler...
#6059669
Lesenswert?

Ein ADC in einem MC, egal ob mit 12bit angeschrieben, oder mit 16, oder 
mit 24, bringt's nun mal nicht. Speziell wenn das Ganze dann noch mit 
einem Schaltregler versorgt wird. Mit Tests waere allenfalls 
herauszufinden, ob man mit 1000 Mittelungen allenfalls etwa hinkommt. An 
die Stabilitaet. Nicht an die Genauigkeit.
Gast #6059674
Lesenswert?

Aber das ganze bringt Dir doch trotzdem nichts!
Selbst wenn Du jede Platine bei der PTB messen lassen würdest gewinnst 
Du nichts, weil Deine Referenz nicht stabil ist!

Warum? Weil es keine Referenz ist, sondern ein Spannungsregler...
#6059677
Lesenswert?

Joggel E. schrieb:
> Ein ADC in einem MC, egal ob mit 12bit angeschrieben, oder mit 16, oder
> mit 24, bringt's nun mal nicht.

Worauf stützt sich diese Meinung? Meine Erfahrung mit uC-internen ADCs 
ist dass die, genauso wie die meisten anderen Bauteile, ihre Specs schon 
so ungefähr einhalten. Wenn dir der also für deine Anwendung reicht (und 
der reicht für sehr viele Anwendungen), warum nicht?
Gast #6059683
Lesenswert?

> Worauf stützt sich diese Meinung?

Ja, der Wandler wird schon seine 12bit haben. Aber wovon ? Vom Gehacke 
an der Speisung ? Vom vielleicht etwas gedaemften Gehacke an der 
Referenzleitung ?
Schau dir die Spannungen an den jeweiligen Pins an. Da sollte es fuer 
12bit glatt sein. Ist es aber nicht. Auch mit einem Linearsupply nicht.

Man koennte nun die Aussage aufstellen, dass sich das bei vielen 
Messungen Rauschen rausmittelt. Taete es auch wenn es gleichverteilt, 
unkorreliert waere. Ist es aber nicht.

Schaltreglernoise ist das Eine, die Belastung der Speisung durch den 
Controller das Andere.
Gast #6059693
Lesenswert?

Wenn man sonst nicht viel falsch macht mit der Platine, kann so eine µC 
interner ADC schon seine 12 Bit Auflösung erreichen. Je nach Anwendung 
muss man etwas mitteln um 50/100 Hz Störungen zu unterdrücken.

In der Regel sind aber nur weil der µC nun einmal einen 12 Bit ADC hat, 
die Anforderungen an den Absoluten Wert nicht bei 0.025% und dass ggf. 
noch extra K-Faktor.

Ein Schaltregler wird auch nicht so stabil sein, auch wenn man die 
Störungen ggf. unterdrückt bekommt. Man könnte also die Stabilität des 
Reglers als Anhaltspunkt nehmen - viel besser muss der Startwert 
eigentlich nicht stimmen. Bei etwa 100 ppm/K und 20 K Temperaturbereich 
(der Regler wird auch warm) hätte man etwa 0.2 % als Limit - genauer 
muss eher nicht, bzw. dann hätte man wirklich eine extra Referenz nehmen 
müssen.

Eine Schwierigkeit dabei ist dass die Spannung direkt nach dem 
Einschalten i.A. noch nicht sofort beim Endwert ist. Jeweils 10 Minuten 
aufwärmen will man für jeden Test auch nicht unbedingt. Bestenfalls 
könnte man ggf. nach 5 und 20 Sekunden Messen und dann ggf. 
extrapolieren - so erkennt man ggf. auch gleich eher schlechte 
Exemplare.
Gast #6059708
Lesenswert?

Lurchi schrieb:
> Man könnte also die Stabilität des
> Reglers als Anhaltspunkt nehmen - viel besser muss der Startwert
> eigentlich nicht stimmen.

Das ist jetzt auch mein Ansatz. Ich werde einen entsprechenden 
Fragenkatalog an die Entwicklung geben. Wenn diese mir nachweisen 
können, welchen Hub die 3,3V Pegel haben, werde ich eine adäquate 
Messschaltung bestimmen. Sollte sich wirklich zeigen, dass die Schaltung 
von -20 bis + 115°C (Abschalttemperatur) die entsprechende Genauigkeit 
von +-0,5LSB hat, muss ich das wohl umsetzen, aber bis dahin zweifel ich 
die Werte an.
Gast #6059716
Lesenswert?

Christoph schrieb:
> Ich persönlich glaube nicht daran, aber wenn ich diese Anforderungen
> niederbügeln will, brauche ich Argumente. "Weil is so" ist halt nichts
> belastbares

Einfach mal an 10 Exemplaren im Betrieb unter unterschiedlicher 
Eingangsspannung, Handyeinstrahlung und Temperatur, nach Wärmestress und 
Erschütterung nachmessen wie VCC sich verhält.

Es wird nicht bei 200uV bleiben.
#6059725
Lesenswert?

Christoph schrieb:

> Sollte sich wirklich zeigen, dass die Schaltung
> von -20 bis + 115°C (Abschalttemperatur) die entsprechende Genauigkeit
> von +-0,5LSB hat, muss ich das wohl umsetzen,

Ich glaube, eine derart hohe Genauigkeit haben selbst die Besten
AD-Wandler nicht, schon garnicht welche, die in µCs eingebaut sind.
Und die umliegende Schaltung (Frontend) verschlechtert die Genauig-
keit weiter.
Beitrag #6059899 wurde von einem Moderator gelöscht.
#6060065
Lesenswert?

Christoph schrieb:
> Gebhard R. schrieb:
>> Ja dann... mit Labormultimeter deine "hochpräzise"
>> Versorgungs/Referenzspannung messen und dann einen Kalibrierwert in das
>> Flash des STM klopfen. Besser wird's nicht werden...
>
> Dann kommt das alte Spiel wieder: Zu groß, zu sperrig, zu teuer. Das
> geht doch billiger...

Albern. Wenn es darum geht, Stückzahlen von irgendeiner Hardware zu 
kalibrieren, spielen doch die Fixkosten nahezu keine Rolle. Zumal so ein 
Präzisions-Multimeter auch anderweitig nutzbar ist.

> Ich neige dazu einen LM399 als Referenz, mit LT1001 die Differenz
> messen, auf 0-xV verstärken, Filtern, in einen I²C ADC reinkloppen und
> den Wert - egal wie realistisch - reinfeuern. Dann kann ich hinterher
> sagen "Ich hab mit 14 bit gemessen, also ist das genau!"

Wie lange glaubst du, brauchst du, bis so ein Meßaufbau verläßliche 
Werte liefert? Werte die dem kommerziellen Voltmeter von oben ebenbürtig 
sind? Was kostet eine Stunde deiner Arbeitszeit? Brutto?

Und was viel schwerer wiegt: was nutzt so ein Meßwert? Der Schaltregler, 
der die "Referenzspannung" für den ADC liefert, hat unspezifizierte 
Drift über Temperatur und Zeit. Ja, allein die Schwankungen, die durch 
die schwankende Stromaufnahme der Schaltung hervorgerufen werden, dürfte 
auch die billigste Referenzspannungsquelle unterbieten. Eine 
Kalibrierung nutzt da überhaupt nichts.

Immerhin. Schwankungen der Referenzspannung gehen in den Meßfehler nur 
als % vom Endwert ein (nicht: % vom Meßwert). Womöglich ist das ja gut 
genug. Und wenn nicht, dann ist das Konzept kaputt. Wenn man nicht 
ratiometrisch messen kann, also eine hohe absolute Genauigkeit braucht, 
dann braucht man auch eine Referenzspannung mit hoher absoluter 
Genauigkeit. Da beißt die Maus keinen Faden ab. Und wenn das extra 
Boardspace bedeutet für die Referenz und/oder einen µC mit mehr Pins, um 
V_Ref überhaupt extern zuführen zu können, dann ist das halt so.
Gast #6060344
Lesenswert?

Why Münchhausen? Das ist auch die Bezeichnung eines Tests, wie sich 
Jemand (meist der Neue) bei einer unloesbaren Aufgabe verhaelt.

Der ADC verwendet das Proximationsverfahren. Deshalb ist die Aufloesung 
Zyklenabhaengig. Das Verfahren ist staerker von der Spannungsschwankung 
abhaengig. Fuer das was Du hier machen sollst, muessten beide 
Messverfahren on Chip sein.
Gast #6060404
Lesenswert?

>> Dann kommt das alte Spiel wieder: Zu groß, zu sperrig, zu teuer. Das
>> geht doch billiger...
>
> Albern. Wenn es darum geht, Stückzahlen von irgendeiner Hardware zu
> kalibrieren, spielen doch die Fixkosten nahezu keine Rolle. Zumal so ein
> Präzisions-Multimeter auch anderweitig nutzbar ist.

Die Messhardware muss in einen Nadelbettadapter passen. Und da steckt 
mehr drinnen, als nur diese eine Messung. Der Adapter wird dann zu den 
Auftragsfertigern verbracht. Es ist ein großer Aufwand, die Tester jedes 
Jahr zurückzuholen, zumal die Kalibrierung nicht gerade günstig ist, und 
lange Ausfallzeiten nach sich zieht.

Und ja: Auch bei Einzelstücken wird wegen des Geldes genörgelt.

>> Ich neige dazu einen LM399 als Referenz, mit LT1001 die Differenz
>> messen, auf 0-xV verstärken, Filtern, in einen I²C ADC reinkloppen und
>> den Wert - egal wie realistisch - reinfeuern. Dann kann ich hinterher
>> sagen "Ich hab mit 14 bit gemessen, also ist das genau!"
>
> Wie lange glaubst du, brauchst du, bis so ein Meßaufbau verläßliche
> Werte liefert? Werte die dem kommerziellen Voltmeter von oben ebenbürtig
> sind? Was kostet eine Stunde deiner Arbeitszeit? Brutto?

Haha wenn Du wüsstest, wieviel Zeit ich schon in Unsinnsprojekte stecken 
musste, obwohl der Kauf billiger gewesen wäre?! Man holt sich ja das 
"Know-How" - so zumindest der Glaube desjenigen, der die Ressourcen 
plant.

> Und was viel schwerer wiegt: was nutzt so ein Meßwert? Der Schaltregler,
> der die "Referenzspannung" für den ADC liefert, hat unspezifizierte
> Drift über Temperatur und Zeit. Ja, allein die Schwankungen, die durch
> die schwankende Stromaufnahme der Schaltung hervorgerufen werden, dürfte
> auch die billigste Referenzspannungsquelle unterbieten. Eine
> Kalibrierung nutzt da überhaupt nichts.

Das wird jetzt geklärt.
#6060544
Lesenswert?

Ich würde mir mal folgendes Arduino-Shield anschauen:

https://store.digilentinc.com/dmm-shield-7-function-digital-multimeter-shield/

https://www.ebay.de/itm/Digilent-DMM-Shield-7-Function-Digital-Multimeter-Shield-410-356-DMM-Shield-/323374895757


Zusammen mit einem Arduino Uno ergibt sich ein vollwertiges 5 
1/2-stelliges Multimeter mit geeignetem DC-Messbereich, bei 
überschaubaren Kosten und Platzbedarf. Die Kommunikation läuft komplett 
über den Arduino!
#6060570
Lesenswert?

Joachim B. schrieb:
> Thorsten R. schrieb:
>> vollwertiges 5
>> 1/2-stelliges Multimeter
>
> wer soll den das glauben,
> 1. noch keine Bewertung
> 2. keine technischen Daten
>
>
> und dann besser als 0,1 Promille?

Das Ding ist von Digilent und verwendet den HY3131. Bekommst du auch bei 
mouser und co.

https://store.digilentinc.com/dmm-shield-7-function-digital-multimeter-shield/

http://www.hycontek.com/wp-content/uploads/DS-HY3131_EN.pdf
#6060592
Lesenswert?

Peter D. schrieb:
> Ein Schaltregler als Referenz für den ADC eignet sich bestimmt sehr gut
> als Lottozahlengenerator.

Das ist ja jetzt ausreichend oft angemerkt worden. Der TO hat nun 
angekündigt, dass dieser Regler auf sein Verhalten/Eignung für diese 
Anwendung untersucht wird. Warten wir doch einfach mal ab, was dabei 
raus kommt. Vielleicht passts ja und die ganze Aufregung war umsonst :-) 
Wenns nicht passt, dann können wir ja noch einmal die Vorschläge 
sichten...
Gruß Rainer
Gast #6061259
Lesenswert?

Rainer V. schrieb:
> Der TO hat nun
> angekündigt, dass dieser Regler auf sein Verhalten/Eignung für diese
> Anwendung untersucht wird. Warten wir doch einfach mal ab, was dabei
> raus kommt.

Das ist mittlerweile gemacht worden. Die Anforderungen wurden reduziert. 
Messung der Spannung mit 10 bit, falls möglich 12 bit. Eine 
Aufwandsabwägung soll stattfinden. 14 bit ist vom Tisch.

> Vielleicht passts ja und die ganze Aufregung war umsonst :-)

Es geht in der Tat gar nicht darum, einen Korrekturwert für die Messung 
zu finden, sondern darum, den Offset, der sich aus den Abweichungen der 
Widerstände am Feedback-Eingang des Schaltreglers ergibt, zu erfassen 
(also den statischen Fehler). Den Entwicklern ist durchaus klar, dass 
die Spannung des Reglers nicht so sauber ist, als dass man damit eine 
Referenz ersetzen könnte.
#6061530
Lesenswert?

Christoph schrieb:

> Es geht in der Tat gar nicht darum, einen Korrekturwert für die Messung
> zu finden, sondern darum, den Offset, der sich aus den Abweichungen der
> Widerstände am Feedback-Eingang des Schaltreglers ergibt, zu erfassen
> (also den statischen Fehler).

Das ist kein Offset- sondern ein Verstärkungsfehler. Genauer gesagt geht 
es um den nominalen Wert der "Referenz"spannung. In Anführungszeichen 
deswegen, weil ein Schaltregler nun mal ein Schaltregler und keine 
Spannungsreferenz ist. Die Drift über Temperatur, Last, Eingangsspannung 
und Alterung wird locker bei (Bauchgefühl) 10mV liegen. Wesentlich 
genauer brauchst du die Spannung daher auch nicht zu messen. 10 Bit (was 
einer Auflösung um die 3mV entspricht) sind in der Tat vollkommen 
ausreichend.

Da muß man nicht noch mit einer "Spannungslupe" herumhampeln. Einfach 
eine Referenz knapp oberhalb der maximal erwarteten Spannung und dann 
ein 10-Bit ADC. Gerne auch einer mit 12 oder 14 Bits und dann die 
niederwertigsten wegwerfen. Als Referenz würde ich ganz pragmatisch 
4.096V nehmen. Handelsüblich und vom Meßbereich nahe genug dran.
Gast #6062177
Lesenswert?

Christoph schrieb:
> Es geht in der Tat gar nicht darum, einen Korrekturwert für die Messung
> zu finden, sondern darum, den Offset, der sich aus den Abweichungen der
> Widerstände am Feedback-Eingang des Schaltreglers ergibt, zu erfassen
> (also den statischen Fehler).

Dh die 1,2 oder 2,5V am Feedbackeingang werden gemessen und die 
ungenauen 3.3V. Naja, weil der uC die 3.3V als Referenz nutzt. So wuerde 
ein Schuh draus.
Gast #6062212
Lesenswert?

Auch wenn man keine so hohen Anforderungen mehr hat, kann es wichtig 
sein wie schnell gemessen werden soll oder muss.

Der Regler braucht ggf. eine gewisse Zeit um die Endgültige Spannung zu 
erreichen. Der Temperaturausgleich kann schon einmal Minuten dauern, und 
so viel Zeit hat man ggf. nicht. Da könnte es sinnvoll sein doch mit 
etwas mehr Auflösung zu messen um den Aufwärmeffekt zu sehen und ggf. zu 
berücksichtigen ohne die volle zeit abzuwarten.

Für die Referenz reichen ggf. 12 Bit Genauigkeit, auch wenn der ADC mehr 
auflösen kann.

Ein System zur Spannungsmessung oder wenigstens digitalen Datenaufnahmen 
sollte für den Nadeltester wohl schon vorhanden sein. D.h. man wird 
nicht ganz von Null anfangen müssen.
#6062326
Lesenswert?

Dieter schrieb:
> Christoph schrieb:
>> Es geht in der Tat gar nicht darum, einen Korrekturwert für die Messung
>> zu finden, sondern darum, den Offset, der sich aus den Abweichungen der
>> Widerstände am Feedback-Eingang des Schaltreglers ergibt, zu erfassen
>> (also den statischen Fehler).
>
> Dh die 1,2 oder 2,5V am Feedbackeingang werden gemessen und die
> ungenauen 3.3V.

Wieso sollte man die Spannung am Feedback-Anschluß des Spannungsreglers 
messen wollen? Die sieht doch niemand (außer dem Spannungsregler).

Für die Kalibrierung ist nur maßgeblich, welchen Wert die 3.3V Spannung 
"genau" hat (in Anführungszeichen, weil der Wert zum Zeitpunkt der 
Kalibrierung und der Wert im späteren Betrieb nicht gleich sein werden).

Ob Abweichungen von den nominalen 3.3V nun daher stammen, daß die 
Widerstände im Feedbackpfad Toleranzen haben (Annahme des TE) oder daher 
daß die Referenz im Spannungsregler grenzwertig ist oder daher daß der 
Regelverstärker im Spannungsregler einen Offsetfehler hat oder ... das 
interessiert doch am Ende keinen. Es geht nur darum, den Gesamtfehler 
einmal zu quantifizieren. Und die Arbeitshypothese ist, daß dieser 
Fehler konstant ist und man ihn deshalb nur einmal messen muß und dann 
für alle Zeit wegkalibrieren kann.
#6063396
Lesenswert?

Christoph schrieb:
> Den Entwicklern ist durchaus klar, dass
> die Spannung des Reglers nicht so sauber ist, als dass man damit eine
> Referenz ersetzen könnte.

Vielleicht verstehe ich das jetzt ja ganz falsch...aber du willst doch 
eigentlich wissen, wo genau dein 3,3V-Netzteil liegt oder?! Dann diese 
Spannung für eine Referenz des AD-Wandlers zu nehmen, mit dem du genau 
diese Spannung mißt, ist für mich "von hinten durch die Brust" und kann 
doch nichts bringen!
Gruß Rainer
Gast #6063409
Lesenswert?

Christoph schrieb:
> Die Messhardware muss in einen Nadelbettadapter passen. Und da steckt
> mehr drinnen, als nur diese eine Messung


Nur so als Tipp, für einen Neuling:

Nadelbettadapter bedeutet in der Regel Test mit blankem PCB und 
Adaptierung der Prüfnadeln an einen Tester. In diesem Tester sind in den 
meisten Fällen Relaismatrizen und ernstzunehmende multimeter eingebaut, 
die deine Schaltung schon noch hinreichend genug vermessen können - also 
auf ein paar mv, denn genauer braucht es ja dem Design nach eh nicht zu 
werden.

Grad an einer niederohmigen Spannungsquelle ist das ein leichtes..

Ggfs braucht's halt einen Impedanzwandler oder so im Adapter, aber 
vermutlich reichen 2 Drähte.

Mach dich nach dem Tester schlau, was der kann.
Gast #6063456
Lesenswert?

Reiss Dich zusammen Hugo und benimm Dich. Keine solchen Ausdruecke.

Dunno hat das mit dem Nadelbrett schon gut geschrieben. Und das 
Verfahren taugt fuer +/-3% wegen der driften nach der Vermessung, so 
weit die Einschaetzung.

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