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
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.
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
für das Discovery gibt es schon ein schönes Beispiel: http://mikrocontroller.bplaced.net/wordpress/?page_id=1756
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.