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.
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?
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.
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".
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