Hi Leute, ich habe einen adc, und da steht in Datenblatt "No Missing Codes 15". Kann mir bitte jemand sagen, was damit gemeint ist? Ich bin für jede Antwort dankbar. Grüße
vielen Dank für deine Antwort. Sehe ich das richtig, das der digitalsierte Wert aufgrund von nichtlinearität um +- 15 Bitwerte vom analogen Wert abweichen kann, da evtl. einige Werte übersprungen werden? Sind No missing Codes das selbe wie missing Bytes? Gruß
So recht werde ich aus dem Begriff auch nicht schlau.
Meine Hypothese ist wie folgt:
Aufgrund Fertigungstoleranzen gibt es die A-Grade Version, bei der vom
theoretischen 16 Bit Ergebnis grundsätzlich nur 15 Bit verwendbar sind,
weil die internen Kapazitäten nicht genau genug gefertigt sind. D.h. bei
diesem Grade kann es vorkommen, dass Bit 0 grundätzlich immer ein 0 Bit
ist. Bei den anderen Grades ist garantiert, dass von den 16 Bit
grundsätzlich auch alle 16 Bit in allen Kombinationen vorkommen können.
Mit dem Nichtlinearitätsfehler hat das erst mal nichts zu tun, der ist
dann noch mal extra.
> Sind No missing Codes das selbe wie missing Bytes?
Das hat damit nichts zu tun. Der ADC liefert seine Ergebnisse so wie
immer. Bei dieser Angabe handelt es sich um die Zahlenwerte, die du
kriegst und welche Eigenschaften die haben.
:
Bearbeitet durch User
NEIIIN! Bei 15 Bits kommen alle Werte vor - d.h. nur das letzte LSB-Bit kann mal übersprungen werden. Oft ist sowieso das Rauschen (der Eingangsschaltung und oder Wandlers) höher als das LSB bei einem 16Bit-ADC...
Christian S. schrieb: > vielen Dank für deine Antwort. > Sehe ich das richtig, das der digitalsierte Wert aufgrund von > nichtlinearität um +- 15 Bitwerte vom analogen Wert abweichen kann, da > evtl. einige Werte übersprungen werden? Für ADCs gibt es einen Standard IEEE 1241-2000 bzw. 2010: Falls die DNL[k] <= -0.9 ist, dann fehlt an der Stelle ein Code. Die Angabe "16-bit resolution with no missing codes" aus dem Datenblatt ist somit definitiv falsch. Die Monotonität der Übertragungsfunktion ist bei diesem ADC ebenso nicht gegeben, da die DNL im schlimmsten Fall > 1 LSB sein kann. http://www.maximintegrated.com/app-notes/index.mvp/id/283 > Sind No missing Codes das selbe wie missing Bytes? Nein bzw. was sollen Missing Bytes bei einem AD-Wandler sein?
:
Bearbeitet durch User
Mein Dozent hat von missing Bytes geredet aber missing Codes geschrieben. Dabei handelt es sich um die Nichlinearität eines adc wenn ich das richtig verstanden habe (Werte werden ausgelassen, da manche Elemente des ADC bei größeren Spannungsbereichen ansprechen) Arc Net schrieb: > Die Monotonität der Übertragungsfunktion ist bei diesem ADC ebenso nicht > gegeben, da die DNL im schlimmsten Fall > 1 LSB sein kann. Wo steht das? Damit ist doch gemeint, dass eine Stufe zu früh bzw. zu spät kommt, oder?
Christian S. schrieb: > ich habe einen adc, und da steht in Datenblatt "No Missing Codes 15". In meiner Version des Datenblatts steht da etwas genauer:
1 | Accuracy | A Grade | B Grade | C Grade | |
2 | ----------------------------------------------------- |
3 | No Missing Codes | min. 15 | min. 16 | min. 16 | Bits |
> Kann mir bitte jemand sagen, was damit gemeint ist?
Die Eigenschaft "no missing codes" für einen ADC bedeutet, daß jeder
mögliche digitale Ergebniswert erreicht wird. Wenn du also bspw. eine
hinreichend langsam ansteigende Rampe zwischen 0V und V_ref mißt, auch
jeden Wert erhältst. Das ist gleichbedeutend mit der Angabe daß die
differentielle Nichtlinearität kleiner als 1 LSB ist.
Für den "A" Typ wird diese Eigenschaft nur dann garantiert, wenn du das
LSB verwirfst und ihn damit als 15-bit ADC verwendest (die DNL ist also
größer 1 LNB aber kleiner 2 LNB). Für die B und C Typen gilt diese
Garantie für die vollen 16 Bit.
XL
Axel Schwenke schrieb: > Für die B und C Typen gilt diese Garantie für die vollen 16 Bit. Was aber nicht zu den Angaben im Datenblatt passt: C-Typ DNL -1 LSB bis +1.5 LSB B-Typ DNL -1 LSB bis nicht spezifiziert A-Typ überhaupt nicht spezifiziert -1 LSB ist immer gleichbedeutend mit einem fehlenden Code, dass das, wie z.B. in Figure 10. Differential Nonlinearity vs. Code im Datenblatt zu sehen, typischerweise besser ist/sein kann, ändert daran nichts.
Was hat "no missing Codes" mit guter Linearität zu tun? Nichts, denn ein ADC mit no missing Codes kann trotzdem beliebig nichtlinear sein. "No missing Codes" hat eher etwas mit Stetigkeit zu tun. Nachtrag: Eine perfekte Linearität impliziert natürlich auch "no missing Codes", nur umgekehrt nicht.
:
Bearbeitet durch Moderator
Arc Net schrieb: > Axel Schwenke schrieb: >> Für die B und C Typen gilt diese Garantie für die vollen 16 Bit. > > Was aber nicht zu den Angaben im Datenblatt passt: > C-Typ DNL -1 LSB bis +1.5 LSB > B-Typ DNL -1 LSB bis nicht spezifiziert > A-Typ überhaupt nicht spezifiziert Das ist das Problem, wenn man die Marketingabteilung an Datenblättern mitschreiben läßt. Als Techniker würde man da ausschließlich eine Angabe zur DNL stehen haben wollen. XL
Ich danke euch für die zahlreichen Antworten und denke, dass ich wieder etwas schlauer geworden bin. Grüße Christian
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.