Forum: Mikrocontroller und Digitale Elektronik Suche Deviceanbindung an Computer


von Ulrich (Gast)


Lesenswert?

Hi,
Ich will einenen FPGA amit meinem Computer verbinden und eine
Übertragungsrate von min. ca. 4-unend. MB/s
Da die Software auf dem Computer in erster Linie nicht verändert werden
soll (existiert schon) muss ich die Kommunikation in Windows und Linux
so einbinden können dass sie als Virtuelle "serielle Schnittstelle"
auftaucht.
Ich kann mir vorstellen das es da was für Ethernet und für USB geben
könnte. Einer USB-Lösung würde ich vortrittgeben....

Kennt da irgendjemand irgendeine Lösung?


Mfg
Ulrich

von Thomas (Gast)


Lesenswert?

>4-unend. MB/s

Mit diesem Statement disqualifiziert sich der Beitrag schon selbst.

Aber egal. Für FPGA (da du keinen Typ angibst, nehm ich mal das
größtmögliche an) gibt es TCP/IP Stacks und USB-Cores. Bau die ein und
du hast deine Lösung.

Du willst uns andererseits erzählen, dass ein bestehendes Programm
bisher über die Serielle 4+ MB/s reingezogen hat. Sehr interessant.

von Sebastian (Gast)


Lesenswert?

Wenn Du Dir die Krux eines eigenen Treibers ersparen willst, evtl.
kannst Du ja einen FT232... mit Deinem FPGA verbinden.

Sebastian

von Ulrich (Gast)


Lesenswert?

OK, nochmal: (Ich kann mich oft sehr "unkomplett" ausdrücken )

Es gibt aktuell eine Software welche über die alte normale langsame
serielle Schnittstelle auf ein Gerät zugreift. Ich will nun dieses
Gerät abändern. Damit in Zukunft die Daten schneller in den Rechner
geladen werden, will ich auf eine andere Schnittstelle ausweichen, die
im Computer als virtueller Comport auftaucht, damit die Software nicht
auf Ethernet oder USB abgeändert werden muss.
Bisher lief die Software natürlich mit den ganz normalen RS232
Geschwindigkeiten bis ca. 200KBits/s.

Seriell ist aufjedenfall zu langsam. Ansonsten gibt es nur noch
Ethernet und USB2 (gibt es ansonstne noch schnelle Schnittstellen)
Beides könnte ich irgendwie in die Schaltung mit einbauen. Aber gibt es
die Möglichkeit die Komunikation zwischen Software und Schaltung über
einen virtuellen Comport abzuwickeln? Wo finde ich so einen virtuellen
Comport?

FT232 und CP2102 sind zu langsam 1MBit schafen die.

Hat noch jemand Ideen?

Mfg
Ulrich

von SiO2 (Gast)


Lesenswert?

>>Seriell ist aufjedenfall zu langsam. Ansonsten gibt es nur noch
>>Ethernet und USB2

[]Du weist sovon du redest.
Ethernet und USB[v1 v2] _sind_seriell
Auch wenn ein FT232 1Mbit schafft, heisst es noch nicht, dass deine
Doze das schafft. Wie wäre es mit dem Parport? bis 2.5 mbit/s

von SupaChris (Gast)


Lesenswert?

FireWire? Schafft 800Mbit/s aktuell. Aber VCP ist da auch nicht, wie bei
allen schnellen Sachen. Das schnellste ist da noch der FTDI mit 3Mbit/s
im VCP.

Schickes FireWire Modul: UC1394 von Orsys. Leicht zu implementieren und
anzusprechen. Aber wie gesagt ohne VCP, also die Software auf dem PC
muss angepasst werden.

von Ulrich (Gast)


Lesenswert?

@SiO2:
Oh Entschuldigung das ich nur seriell sagte. Ich meinte natürlich
ANSI/EIA/TIA-232-F-1997 mit den standatisierten Baudraten.....

von Uwe Bonnes (Gast)


Lesenswert?

Mit dem FT232 kommt man auf 1 MBaud, mit dem FT245 auf 1 MByte/s.

Wenn es schneller sein muss, dann z.B. mit dem FX2. USRP ist ein
Beispielprojekt dafuer.

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.