Hallo liebes Forum, ich bin aktuell auf der Suche nach einem 16bit-ADU mit 100MHz und Vin=0-4V oder Vin=+-2V => Vpp=4V. Das zu konvertierende Analogsignal liegt zwischen +-2V. Ich hatte bisher mit der Idee gespielt, eine Verschiebung von +-2V auf 0-4V vorzunehmen (OPV). Allerdings musste ich feststellen, das die Suche ziemlich begrenzte Ergebnisse liefert. Ich habe jetzt bei TI, AD, LT gesucht und z.B. bei TI nur einen einzigen ADU gefunden, der bei 16bit und 100MHz auch ein Vpp=4V akzeptiert. Meine erste Frage: Woran liegt es, das viele ADUs bei 16bit und f>=100MHz ein Vpp_max von ca. 3V besitzen? Welche techn. Begrenzung liegt hier vor? Meine zweite Frage: Kann mir jemand bei der Suche nach einem passenden ADU helfen? ;)
Eingangsspannung kannst du doch beliebig runterteilen, sollte bei 16bit eigentlich kein Problem geben. Also aus 4 V einfach 2 V machen, oder was auch immer du magst.
Verliere ich nicht Dynamik, wenn ich aus Vpp=4V ein Vpp=2V mache?
Thomaso schrieb: > Verliere ich nicht Dynamik, wenn ich aus Vpp=4V ein Vpp=2V mache? Nö, wieso sollte das so sein? Außer dein Signal ist extrem klein.
Sven B. schrieb: > Nö, wieso sollte das so sein? Weil Störsignale vielleicht einen konstanten Pegel haben und sich nicht vom Signalspannungteiler beeindrucken lassen, weil sie woanders her kommen?
... also in dem Millimeter zwischen ADC und Spannugsteiler einkoppeln? Dann sollte man sich um die Beseitigung dieser Störsignale bemühen. Außerdem ist das kein Verlust an Dynamik, sondern an SNR.
Sven B. schrieb: > Nö, wieso sollte das so sein? Außer dein Signal ist extrem klein. Also ich muss Sprünge im Signal von 10mV detektieren. Bei einem "zusammenstauchen" des Signals auf Vpp=2V, sind das dann 5mV. Bei 16bit also ca. 165counts. Sollte passen oder?
Wenn du das Signal so hinbekommst dass du die 16 Bit tatsächlich hast, klar.
Nochmal ne andere Frage bezüglich ADU. Die Auswhl beschränkt sich ja meißtens auf ADUs mit differentiellen Eingängen. Ich habe aber ein "Single Ended"-Signal. Kann ich hier den -Eingang des ADU einfach auf GND legen? Falls ja, geht das mit allen differentiellen ADUs? Auf was muss ich hier achten [Datenblatt]? Generell: Wie sample ich ein "Single Ended"-Signal mit einem differentiellen ADU?
Thomaso schrieb: > Kann ich hier den -Eingang des ADU einfach auf GND legen? Kommt auf den ADC an. In den meisten Fällen dürftest du zumindest ein Bit an Dynamikumfang verlieren, weil du den Eingangsspannungsbereich nur halb ausnutzen kannst. Und durch asymmetrisches Treiben der Eingänge verschlechtert sich normalerweise die Harmonic Distortion. Thomaso schrieb: > Wie sample ich ein "Single Ended"-Signal mit einem > differentiellen ADU? In den meisten ADC-Datenblättern finden sich dazu Schaltungsvorschläge (mit Übertragern, oder mit entsprechenden (voll-differentiellen) Verstärkern. Suche im Datenblatt z.B. nach "Input Drive Circuits". Und gleich noch ne Frage meinerseits. Da du im Forum µController (nicht bei FPGAs) deine Frage stellst: womit willst du denn die digitalen Werte auslesen und verarbeiten? Je nachdem, was dir da zur Verfügung steht, schränkt das die Auswahl der ADCs möglicherweise gleich nochmal ein. Denn 100MS/s (ich nehme mal an, dass du das anstelle der 100MHz gemeint hast) abzuholen und zu verarbeiten kann auch schon anspruchsvoll sein.
Oh, du willst das mit 100 MHz machen? Das wird eine größere Aktion...
Achim S. schrieb: > Und gleich noch ne Frage meinerseits. Da du im Forum µController (nicht > bei FPGAs) deine Frage stellst: womit willst du denn die digitalen Werte > auslesen und verarbeiten? Je nachdem, was dir da zur Verfügung steht, > schränkt das die Auswahl der ADCs möglicherweise gleich nochmal ein. > Denn 100MS/s (ich nehme mal an, dass du das anstelle der 100MHz gemeint > hast) abzuholen und zu verarbeiten kann auch schon anspruchsvoll sein. Hey Achim! Ja der ganze Thread ist theoretisch im falschen Unterforum gelandet. Wenn ein Admin das sieht, könnte er es freundlicherweise verschieben?! Danke! Die Daten werden mit einem FPGA abgeholt. Das ist allerdings nicht mehr meine Aufgabe. Wir haben mit dem selben FPGA schon 150MHz LVDS-Signale "gecaptured" (16 Pairs von 4 verschiedenen ADUs). Ich gehe davon aus, das wir hier keine Probleme haben werden. Ich habe allerdings bisher nur mit "Single Ended"-ADUs gearbeitet, bei denen ich die komplette Signalstrecke selbstständig designen musste. Achim S. schrieb: > In den meisten ADC-Datenblättern finden sich dazu Schaltungsvorschläge > (mit Übertragern, oder mit entsprechenden (voll-differentiellen) > Verstärkern. Suche im Datenblatt z.B. nach "Input Drive Circuits". Kann ich davon ausgehen, das es ohne eine Modulation des Signals (voll-differentieller Verstärker) nicht machbar ist? Oder gibt es auch einfacherer Beschaltungsvarianten?
Thomaso schrieb: > Meine zweite Frage: > Kann mir jemand bei der Suche nach einem passenden ADU helfen? ;) Hi, bei der Aufgabenstellung gehört vor den ADC ein passender Pufferverstärker. D.h. Du suchst Dir einen ADC aus, der an Dein FPGA passt und hängst dann einen Vorverstärker dran, der nebenbei die Pegelumsetzung macht. Oft schlagen die Hersteller passende Verstärker vor. Ein gründliches Studium des Datenblattes ist sowieso Pflicht, damit im 16bit Datenwort auch ein bisserl SNR übrig bleiben. Grüße, marcus
Thomaso schrieb: > Kann ich davon ausgehen, das es ohne eine Modulation des Signals > (voll-differentieller Verstärker) nicht machbar ist? Oder gibt es auch > einfacherer Beschaltungsvarianten? ob du jetzt einen "einfachen" ADC-Treiber oder einen fully differential nimmst, ist vom Aufwand her doch nicht so dramatisch unterschiedlich. Und auch der Einsatz eines Übertragers ist nicht sooo aufwändig (du hast oben beschrieben, dass du Spannungssprünge erkennen willst. Dazu brauchst du den DC-Anteil nicht und der Einsatz eines Übertragers wäre doch naheliegend). Wenn ich an 16Bit bei 100MS/s rangehen wollte, dann würde ich im Normalfall eine der Eingangsbeschaltungen wählen, die der ADC-Hersteller für diesen Chip vorschlägt (und charakterisiert hat). Da würde mir andere Schaltungsaspekte mehr Kopfzerbrechen machen als die dreiEurofünfzig Zusatzkosten für den "optimalen Treiber".
Danke erstmal an alle für das Feedback! Lese mich jetzt weiter ein und schaue mir die AppNotes der in Frage kommenden ADUs an.
Thomaso schrieb: > Sven B. schrieb: >> Nö, wieso sollte das so sein? Außer dein Signal ist extrem klein. > > Also ich muss Sprünge im Signal von 10mV detektieren. Bei einem > "zusammenstauchen" des Signals auf Vpp=2V, sind das dann 5mV. > > Bei 16bit also ca. 165counts. > > Sollte passen oder? Kommt drauf an... SNR, SFDR, SINAD... das kann passen, muss aber nicht
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.