Forum: Mikrocontroller und Digitale Elektronik ADC mit wählbarer Umwandlung


von Giaccomo (Gast)


Lesenswert?

Guten Abend

Ich habe eine Frage bezüglich AD-Convertern.

Die normalen ADC's welche ich einsetze haben meist eine Serielle 
Schnittstelle an welcher auf Anforderung der aktuelle Wert ausgelesen 
wird.

Nun weiss man leider nicht zu welcher präzisen Zeit der Wert entstanden 
ist, da der ADC ja dauerhaft umwandelt.

Ich suche nach einem ADC welcher auf Befehl umwandlet, also wenn ein 
Signal an einem Pin anliegt wird im exakt selben Moment eine Umwandlung 
ausgeführt, so kann Sichergestellt werden dass eine Umwandlung zum 
Zeitpunkt X ausgeführt wurde.

Stellt euch ein Rechtecksignal (0-5V) vor welches eine Periodendauer von 
50us hat. Nun stellt euch vor der ADC der das Signal misst hat die selbe 
Frequenz und trifft nun unglücklicherweise immer die 0V Periode.

Am besten wäre ein ADC welcher mit hoher Taktrate (5MHz) per Clock 
versorgt wird, und dann jeweils eine Konvertierung ausgiebt. So ähnlich 
wie man das von Input-Shift registern kennt, diese können auch nur den 
aktuellen Zustand erfassen

Gibt es solch einen ADC?

Ich benötige min. 14bit bei min.3 MSPS

Danke für eure Hilfe
Giaccomo

von Werner S. (wernertrp)


Lesenswert?

Macht man das nicht mit sample hold am Eingang ?
Entweder der ADC hat einen oder Du mußt einen davor schalten.

von user (Gast)


Lesenswert?

Es gibt Mehrkanal-AD-Wandler die synchron samplen, vielleicht ist da ja 
was was du suchst. Suchbegriff ist "simultaneous sampling adc"
http://www.analog.com/en/products/analog-to-digital-converters/standard-adc/precision-adc-20msps/simultaneous-sampling-ad-converters.html

von user (Gast)


Lesenswert?

Es gibt auch welche die mit CS-Siganl vom SPI samplen z.B. Ad7476
http://www.analog.com/media/en/technical-documentation/data-sheets/AD7476_7477_7478.pdf

von Vorsitzender der Elektronikgruppe Südhessen (Gast)


Lesenswert?

Auch dann wäre noch offen, welche Integrationszeit er nutzt. Sowas 
steuert man eigentich mit einem S&H-Gleid am Eingang oder man misst es 
am ADC mit Pulsen aus und stellt fest, dass es zufällig passt. Die 
Periode mit der er sampelt muss zur Anwendung passen. Die reine 
Samplezeit ist nochmal was anderes.

von Alexxx (Gast)


Lesenswert?

Da braucht man keinen mehrkanaligen ADC dazu.
Bei AD gibt es z.B. die Pulsar-Serie, die haben einen Convert-Eingang:
http://www.analog.com/en/design-center/landing-pages/001/pulsar-adc-evaluation-tools.html

Z.B. hat der AD7625 6 MSPS.
http://www.analog.com/media/en/technical-documentation/data-sheets/AD7625.pdf

Aber willst du / kannst du die Bits auch so schnell auslesen???
Der AD7625 muss mit LVDS angesteuert werden!
Kannst du QFN löten?
Einen ADC mit derart hoher Samplerate wirst du nicht im DIL finden...
Wahrscheinlich gehst du ungeschickt an das Problem ran und es gibt eine 
viel einfachere Lösung...

von GHz-Nerd (Gast)


Lesenswert?

SAR basierte ADCs haben praktisch immer einen definierten Sample 
Zeitpunkt. Einige haben einin dedizierten "conversion start" pin, andere 
samplen mit dem SPI CS signal, und dann gibt es auch die, welche beim 
Xten SPI clock cycle samplen.
Mit samplen ist jeweils der übergang von tracking nach sample&hold 
gemeint. Die eigentliche Konvertierung findet anschliessend mit der im 
inputkondensator gesampleten Spannung statt.

von mr. mo (Gast)


Lesenswert?

Hier noch ein paar ADCs mit >=3MSPS und 14Bit von Analog z.T. ehem. 
Linear:

http://www.analog.com/en/parametricsearch/11007#/p193=14&p1746=3000000|10000000&p4363=select%20all

Der z.B. LTC2356-14 hat einen CNV Eingang, damit triggerst du die 
Wandlung. Die differentiellen Eingänge kannst du auch teilweise 
Single-Ended betreiben, da musst du mal ins Datenblatt schauen.

Mit den ADCs der LTC-Reihe habe ich bisher gute Erfahrungen gemacht.

von Andre R. (ltisystem)


Lesenswert?

man könnte auch kontinuierlich konvertieren und, ich hab grade ein 
arduino (nano kost 2€ bei ebay mit 16mhz atmega) im autorun adc mode im 
kopf, in der ISR schauen ob das sample gebraucht wird und falls ja dann 
speichert man die weg und hängt von ner RTC (kost n euro bei ebay) ein 
time stamp zum messwert dazu.

von m.n. (Gast)


Lesenswert?

Andre R. schrieb:
> arduino (nano kost 2€ bei ebay mit 16mhz atmega)

Ja das Schreiben und das Lesen ist nie mein Fall gewesen ...

Wie soll ein 16 Millihertz Controller mit 10 Bit ADC 3 MSPS mit 14 Bit 
liefern?

von Stefan S. (chiefeinherjar)


Lesenswert?

Andre R. schrieb:
> man könnte auch kontinuierlich konvertieren und, ich hab grade ein
> arduino (nano kost 2€ bei ebay mit 16mhz atmega) im autorun adc mode im
> kopf, in der ISR schauen ob das sample gebraucht wird und falls ja dann
> speichert man die weg und hängt von ner RTC (kost n euro bei ebay) ein
> time stamp zum messwert dazu.

Der interne ADC schafft aber keine 3 MSPS und auch keine 14 Bit. Und 
auch die 42 MBit/s wird er nichtmal ansatzweise wegstecken können.

von Andre R. (ltisystem)


Lesenswert?

sorry, hab die zeile überlesen...

von Giaccomo (Gast)


Lesenswert?

Vielen Dank für die Inputs,

Habe mich bei Analog Devices umgesehen, sehe ich es richtig das dieser 
hier:

http://www.analog.com/media/en/technical-documentation/data-sheets/AD7484.pdf

Mit PIN41 genau das bietet nachdem ich Suche?


Die Datenmenge sollte kein Problem sein, da Sie nicht dauerhaft benötigt 
wird, sondern nur wärend der Messzeit. Ein Moderner MCU (STM32 
bevorzugt) mit Taktfrequenzen von >48MhZ sollte das bedienen können, 
vorallem bei Paralell-Schnitstelle

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
Noch kein Account? Hier anmelden.