Welche Architektur für schnelle Datenübertragung zum PC?

Gast #1858633
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 :-)
#1858684
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.
#1858707
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 ?
Gast #1858722
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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren