Forum: Mikrocontroller und Digitale Elektronik Fertige Boards mit ADC/DAC zu USB, 5MSPS


von Fabian S. (jacky2k)


Lesenswert?

Hallo allerseits,

ich bin auf der Suche nach zwei (oder einem) Board(s), die ich in 
Rechner stecken kann (USB) und mir einen ADC und einen DAC zur Verfügung 
stellen.
Das ganze soll ein Sender-/Empfänger-System werden. Dafür brauchen die 
Umsetzer mindestens 5MSPS, ein Kanal reicht, 8 Bit sind genug. 
Referenz-Spannung, etc ist egal, da kommst sowieso noch ein wenig 
Elektronik ran. Wichtig ist noch, dass ich durchgehend Daten 
senden/empfangen kann - also keine Samples verloren gehen. Daher 
scheidet soweit ich das verstanden habe praktisch alle USB-Scopes als 
ADC aus.
Ich habe kein Bock mir das selbst zu bauen, daher suche ich was 
fertiges. Günstig wäre gut, billig muss es nicht sein ;)
Wichtig wäre mir eine relativ einfache Ansteuerung, am Ende müssen die 
Daten in Matlab landen.
Vorschläge?

von Patrick B. (p51d)


Lesenswert?

Wie wäre es mit den Datenerfassungskarten von NI?
Oder ein zweckentfremdetes SDR?

von Fabian S. (jacky2k)


Lesenswert?

Hmmm... die Ideen sind gut. Ich habe einen RackRF, der sollte da unten 
gerade noch so - vielleicht mit etwas weniger Ausgangsleistung - 
funktionieren. Und der kann da direkt senden und empfangen. Das werde 
ich heute abend mal ausprobieren :)
Was die NI-Datenlogger angeht... Habe kurz mal google bemüht und nicht 
viel rausgefunden. Komme immer wieder auf diese Seite:
http://www.ni.com/data_logger/d/
Da steht ganz viel tolles Zeug, nicht aber mal ne Liste von Geräten mit 
Specs oder so :-/

von Pandur S. (jetztnicht)


Lesenswert?

Ein Systemdevelopment Kit zu einem Controller oder FPGA. Ein NI Board 
empfehl ich nicht. die machen nur endlos Aerger, neben dem eher 
gewoehnungsbeduerftigen LabView.

Schau mal bei den Texas Instruments TXDACs.

von Fabian S. (jacky2k)


Lesenswert?

Joa, gute Erfahrungen mit NI habe ich auch noch nicht gemacht...
Die TxDACs von TI scheinen mir dann glaube ich doch etwas übertrieben. 
Aber muss ich mir heute abend noch mal genauer ansehen.
Was mir noch eingefallen war: Gibt es eine ADC/DAC und FTDI Kombination, 
die ich direkt ohne weitere Logik dazwischen ans laufen bringen kann? 
Ansonsten muss man da noch mal nen kleinen CPLD dazwischen werfen, 
sollte jetzt kein riesiger Aufwand sein.
Also zumindest ein FT232H im Sync-FIFO Mode, ein CPLD, der über die 
60MHz versorgt wird, dort alle 8 Takte ein Byte raus holt und das direkt 
an einen DAC gibt sollte jetzt nicht so schwer sein oder?
Umgekehrt mit einem ADC müsste das auch irgendwie so gehen. Evtl schafft 
man das sogar mit ein paar dikreten Logik-Gattern und einem Takt-Teiler 
:)

von Florian W. (florenzw)


Lesenswert?

ADC/DAC-Kombi geht ganz günstig:
Im AliExpress nach "High-speed AD9708 AD9280 AD / DA Module FPGA 
Development Board Black Gold" suchen. 25$.

von Fabian S. (jacky2k)


Lesenswert?

Wow Ali hatte ich schon gefragt gehabt, aber wohl nicht die richtigen 
Begriffe gewählt :) Das Board ist ja spitze! Da hole ich mir glaube ich 
direkt erstmal zwei Stück, egal ob die für das Projekt zu gebrauchen 
sind oder nicht. Aber die haben ja auch beide nen Parallel-Interface. 
Dann kann ich die ja mit der Idee vorher auch irgendwie ohne viel 
Aufwand an den FTDI verdrahten :)

von Andreas M. (amesser)


Lesenswert?

Du brauchst noch eine FIFO zwischen 232H und den Wandlern. USB2.0 kann 
nicht kontinuierlich Daten streamen.

https://www.eevblog.com/forum/microcontrollers/ftdi-ft232h-in-synchronous-fifo-questions/

Außerdem muss dein PC die Daten kontinuierlich abholen, sonst passiert 
das gleiche. Bedenke auch solche Dinge wie Auslagerungsdatei, 
Netzwerklast auf dem PC.

von Fabian S. (jacky2k)


Lesenswert?

Hmmm das mag evtl sein. Hatte gehofft, dass der interne Puffer des 
FT232H ausreichend ist - war glaube ich 1k. Bei 7.5MSPS könnte das aber 
schnell eng werden, wenn da mal ein anderes usb gerät dazwischen funkt - 
wohl wahr. Dann reicht ein CPLD wohl nicht mehr.

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.