Forum: Mikrocontroller und Digitale Elektronik Daten per Ethernet/USB übertragen


von Niko K. (silram)


Lesenswert?

Hallo,
ich werde bald eine Bachlorarbeit schreiben wo ich unter andereren Daten 
(zB 3MB/s) von meinem uC auf einem PC übertragen möchte. Die Bandbreite 
soll nach oben offen sein.
Verwenden werde ich ein noch nicht bekanntes Board was die nötige 
Ausgabe Hardwaretechnich (mit den nötigen Chip etc) und bis zu 36 
Digitale IOs (Anzahl noch nicht spezifiziert, vlt/wahrscheinlich 
weniger) für die Dateneingabe besitzt. Natürlich noch ein uC und 
möglicherweise einen FPGA (zB Red Pitaya, wobei der wahrscheinlich nicht 
genug IOs besitzt).
Daten werden eingelesen. "Sortiert" --> in einer bestimmten Reihenfolge 
in eine Matrix geschoben von welcher sie danach ausgegeben werden 
sollen.

Meine Frage wäre jetzt:
Worüber lässt sich leichter ein Datenstream übertragen? USB2 oder 
Gigabit-Ethernet? Bei Ethernet wäre das Protocol wahrscheinlich UDP.

optimalerweise:
Kennt ihr zufällig ein Board, welches für mich interessant sein könnte?

vielen Dank

von PittyJ (Gast)


Lesenswert?

Nimm Ethernet.
Das ist besser dokumentiert und leichter in der Anwendung. 
UDP-Sender/Empfänger findet man für alle Plattformen im Netz. 
Einigermaßen portabel ist es auch.
Bei USB ins da wesentlich mehr Aufwand nötig.

von Kaj G. (Firma: RUB) (bloody)


Lesenswert?

Niko K. schrieb:
> Kennt ihr zufällig ein Board, welches für mich interessant sein könnte?
Als FPGA koenntest du dir ja mal "Mojo" anschauen:
http://www.exp-tech.de/mojo-v3-fpga-development-board

Boards mit Ethernet:

STM32F4-Discovery + Erweiterungsboard:
https://hbe-shop.de/Art-2009276-STMICROELECTRONICS-STM32F4DISCOVERY-DISCOVERY-KIT-STM32F407-USB-OTG
https://hbe-shop.de/Art-2250205-STMICROELECTRONICS-STM32F4DIS-BB-ERWEITER-STM32F4-CORTEX-M4-DISCOV

Atmel SAMA5D3 Xplained mit Dual-Ethernet, einmal davon Gbit:
http://www.atmel.com/tools/ATSAMA5D3-XPLD.aspx

Das Freescale Tower-System: (bei Freescale auf K64F120M klicken)
http://www.iar.com/Products/Starter-kits-debug-probes/

Du kannst auch das UDOO nehmen, die Daten von dem Due einlesen, an das 
Linux schicken und dann von da aus auf's Netzwerk geben.
http://www.udoo.org/

Intel Galileo:
http://www.exp-tech.de/intel-galileo-gen2

Ein Arduino-Board und Ethernet-Shield, oder Raspberry/Odroid C1, oder, 
oder, oder...
Moeglichkeiten gibt es viele :)

Gruesse

von Düsendieb (Gast)


Lesenswert?

für das Discovery gibt es schon ein schönes Beispiel:

http://mikrocontroller.bplaced.net/wordpress/?page_id=1756

von Tobi (Gast)


Lesenswert?

Im Rahmen meiner Masterarbeit musste ich auch Daten von einen Fpga an 
einen PC übertragen. Ich habe   dafür ein cyclone V soc der Firma altera 
genutzt.Der Vorteil ist, dass auf der Mikrocontroller Seite ein Linux 
läuft mit dem man recht einfach eine TCP/IP Verbindung aufbauen kann.
Das devolopment board habe ich verwendet:
http://parts.arrow.com/item/detail/arrow-development-tools/sockit#pRgp

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.