Hallo, ich möchte 4 Analogsignale mit einer Bandbreite von circa 2 MHz mit 8 Bit oder mehr digitalisieren. Da ich die Phasenverschiebung der Kanäle bestimmen möchte, sollen die ADCs entweder simultan samplen oder zumindest einen definierten zeitlichen Versatz haben. Das Ergebnis möchte ich auf einen Raspberry Pi verarbeiten. Gut wäre ein ADC-Board mit 4 ADCs mit circa 4 MSamples/s, das die Ergebnisse (nicht in Echtzeit) nach füllen des Speichers per Ethernet verschickt. Die Anforderungen an die Speichertiefe wäre nicht sehr groß. Mir würden 4096 Samples reichen. Noch besser wäre ein Raspberry Pi-ähnliches Linux-Board mit entsprechenden ADCs damit ich das Signal dann auch direkt auf dem Board weiterverarbeiten kann. Kennt da jemand etwas? Ich habe bisher nur Lösungen gefunden bei denen der zeitliche Versatz zwischen den ADC-Kanälen undefiniert war oder die Geschwindigkeit der ADCs bei weitem nicht ausreichen war.
Michael schrieb: > > Kennt da jemand etwas? Ich habe bisher nur Lösungen gefunden bei denen > der zeitliche Versatz zwischen den ADC-Kanälen undefiniert war oder die > Geschwindigkeit der ADCs bei weitem nicht ausreichen war. Ein fertiges Board kenn ich auch nicht aber der zeitliche Versatz getrennter ADC lässt sich durch vorgeschaltete Sample/Hold Stufen beherrschen.
Könnte mir vorstellen, dass dieses das kann, was du haben möchtest: http://www.reichelt.de/RED-PITAYA/3/index.html?&ACTION=3&LA=446&ARTICLE=146150&artnr=RED+PITAYA&SEARCH=pitaya
Felix A. schrieb: > Könnte mir vorstellen, dass dieses das kann, was du haben möchtest: > http://www.reichelt.de/RED-PITAYA/3/index.html?&ACTION=3&LA=446&ARTICLE=146150&artnr=RED+PITAYA&SEARCH=pitaya Michael möchte 4 Kanäle, dieses Ding hat aber nur 2.
Warum können die Firmen nicht die richtigen Bilder benutzen?? Tun sie, sind zwei Ausgänge UND zwei Eingänge, sorry.
Danke schon mal für das Feedback. Genau beim Red Pitaya war ich vorher auch stehen geblieben. Das hört sich eigentlich, auch gerade wegen der offenen Architektur, perfekt an. Und ich dachte wegen des Bildes auch erst an meine gewünschten 4 Kanäle. ;-)
Hallo zusammen, da meine Anfrage doch schon etwas länger her ist, könnte man meinen, dass sich das Problem inzwischen erledigt hat. Ganz im Gegenteil nähert sich jedoch das Event, für das ich dieses ADC-Board benötige. Hat vielleicht inzwischen jemand eine Idee oder ist über ein passendes Board gestolpert? Grüße Michael
Vielleicht kannst du da einen Hack benutzen.... http://www.rtl-sdr.com/an-rtl-sdr-phase-correlative-direction-finder/ die syncronisieren ihre empfänger in phase um damit direction finding zu machen....machst du den tuner der sdr weg kommst du wenn ich mich recht entsinne direkt an 2 AD wandler dran. für 2 so dinger die du syncronisierst hättest du dann 4 AD wandler. es is billig, es is pi tauglich ob die sampling rate dir dann auch noch genügt weiss ich nicht.
Zumindest laut Werbetext sollte dieses Board 4x5MS/s schaffen: http://www.st.com/web/catalog/tools/FM116/CL1620/SC959/SS1532/LN1199/PF260953
Ich hoffe das wirkt jetzt nicht zu sehr wie Salami-Taktik aber ich habe mir beide Alternativen schon angeschaut, hier aber nicht erwähnt weil es nicht die Richtung ist in die ich gehen möchte. Das RTL-SDR war meine erste Überlegung (deswegen habe ich auch 4 gleiche davon im Schrank liegen inklusive TXCO). Das Problem ist, dass man eine Synchronisierung in Hardware nicht hinbekommt. Die vorhandenen Lösungen realisieren die Synchronisation per Software und Korrelation. Der STM32 war auch eine meiner Überlegungen. Vor einiger Zeit habe ich mir daher das NUCLEO-F303RE gekauft. Prinzipiell kommt das meinen Vorstellungen recht nahe. Ein unschöner Punkt ist, dass nur ADC1/2 und ADC3/4 parallel samplen können. Die zwei Pärchen samplen jedoch nicht parallel. Viel störender war für mich jedoch die Entwicklungsumgebung. Ich habe schon einiges in der AVR-Welt realisiert. Dort bekomme ich (auch unter Linux) eine Toolchain zum Laufen, kann die Datenblätter lesen etc.. Mit dem STM32-Board fällt es mir wirklich schwer die ersten Schritte zu machen. Solange man sich damit begnügt eine einfache einzelne AD-Wandlung eines einzelnen Kanals zu machen kann man superleicht die mbed-C++-Library verwenden und mit dem "Online Compiler" arbeiten. Wenn es allerdings komplexer wird braucht man die tieferen Schichten. Diese mit dem Online Compiler zum Laufen zu bekommen ist mir nicht gelungen. Eine traditionelle, vernünftige Offline-Entwicklungsumgebung wäre mir sowieso lieber. Allerdings habe ich so eine bisher auch nicht zum Laufen bekommen. Ich habe also schon beide Parallelpfade ein gutes Stück weit untersucht und werde, wenn ich nichts anderes finde auch einen davon bis zum Ende gehen. Ich habe allerdings die Hoffnung nicht aufgegeben, dass es eine halbwegs fertige Lösung gibt. Grüße Michael
Michael schrieb: > Der STM32 war auch eine meiner Überlegungen. Vor einiger Zeit habe ich > mir daher das NUCLEO-F303RE gekauft. Prinzipiell kommt das meinen > Vorstellungen recht nahe. Ein unschöner Punkt ist, dass nur ADC1/2 und > ADC3/4 parallel samplen können. Die zwei Pärchen samplen jedoch nicht > parallel. ??? Falls ich da nichts überlesen haben, lässt sich die Wandlung bei ADC1/2 bzw. ADC3/4 über denselben Hardware-Trigger starten z.B. TIM1_CC3 (15.3.18 Conversion on external trigger and trigger polarity im RefMan). Ansonsten passendes Signal im Controller erzeugen und extern mit den entsprechenden EXTI verdrahten. > Viel störender war für mich jedoch die Entwicklungsumgebung. > Ich habe schon einiges in der AVR-Welt realisiert. Dort bekomme ich > (auch unter Linux) eine Toolchain zum Laufen, kann die Datenblätter > lesen etc.. > Allerdings habe ich so eine bisher auch nicht zum Laufen bekommen. Was läuft nicht bzw. warum? CubeMX für die Konfiguration der Peripherie und das Aufsetzen von FreeRTOS läuft ebenso unter Linux und Windows wie bspw. die OpenSTM32-IDE von AC6/ST. Ansonsten tuts auch jede andere IDE/Editor wie Code::Blocks, Eclipse mit ARM-GCC
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.