Forum: Mikrocontroller und Digitale Elektronik Welche Architektur für schnelle Datenübertragung zum PC?


von Jens R. (Gast)


Lesenswert?

Hallo!
Momentag suche ich nach der besten Lösung um Meßwerte vom µC (STM32) zum 
PC zu übertragen. Ich würde gerne hohe Datenraten (~1 MB/s) erreichen.
Der verwendete Controller hat zwar USB 2.0 full speed, aber das reicht 
leider nicht aus (die Datenraten die ich hier erreiche sind viel zu 
klein).

Was wären einfach umzusetzende, sinnvolle Alternativen?

 - Zwischenpuffern auf einer SD Karte, dann an PC überrtragen?
 - Ethernet?
 - ???

Für Tips und Erfahrungen wäre ich dankbar :-)

von Alexander S. (esko) Benutzerseite


Lesenswert?

Jens R. schrieb:
> STM32
> Der verwendete Controller hat zwar USB 2.0 full speed, aber das reicht
> leider nicht aus (die Datenraten die ich hier erreiche sind viel zu
> klein).

Bist du sicher, dass das nicht an deiner Implementierung liegt?
Full Speed ist 12MBit/s.

von Master S. (snowman)


Lesenswert?

USB 2.0 full speed erreicht 12Mb/s im entsprechenden modus. ich 
vermute(!), dann wird es an deiner applikation liegen, nicht mehr fähig 
zu sein, diese daten weiter zu schicken (unabhängig ob USB, 
Ethernet,...) ..vielleicht hilft dir einen zusatz-chip, der dir das 
entsprechende protokoll abnimmt.

von Volker Z. (vza)


Lesenswert?

Er braucht aber 1MB/s  = 8Mbit/s. sollte aber trotsdem noch 
funktionieren.
Vieleicht auf Bulk-Modus wechseln.

Ansonsten fehlen etliche Angaben, um dir ein alternativen Bus vor zu 
schlagen.

- Entfernung ?
- Hardware änderung(anderer µC / PC-Karte) möglich. ?
- Aufwand ?
- Preis ?

Da du USB benutzt spielt EMV, Echtzeit etc. wohl keine Rolle. Oder ?

von Jens R. (Gast)


Lesenswert?

Hallo!
Die Entfernung ist recht gering (ca. 1m). Der µC wird sich wohl nicht 
ändern, aber es sollte schon an jedem PC funktionieren.
Preislich: so wenig wie möglich, so viel wie nötig ;-)

Wie ist das denn mit ethernet am STM32? PC Seitig ist das ja ein Traum, 
da das TCPIP Protokoll sehr leicht zu verwenden ist. Schnell müsste das 
ganze auch sein.
Aber wieviel Aufwand steckt beim µC dahinter? Kann man da auf fertige 
zusatz-ICs oder Softwarebibliotheken zurückgreifen?

von Volker Z. (vza)


Lesenswert?

Welchen Modus benutzt du (isochronous / bulk) ?
Auf welchen Durchsatz kommst jetzt ?

Den STM32 giebt es auch mit Ethernet MAC. Da hält sich der hardware 
Aufwand in Grenzen. Der Softwareaufwand kann aber beträchtlich werden, 
je nach dem ob und welches BS du verwendest.

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.