Forum: Mikrocontroller und Digitale Elektronik Ethernet Datenübertragung >350kbits


von Denis (Gast)


Lesenswert?

Hallo,

ich habe eine Frage an diejenigen die schon mal etwas mit Ethernet 
gemacht haben.

Derzeit verwende ich ein RN171 WLAN-Modul. Dies ist leider zu langsam 
und kann nur ca. 250kbits sauber übertragen.

Ich habe mit als alternative den W5100 angesehen da ein umstieg auf 
kabel gebundenes Ethernet in meinem Projekt zwar nicht wünschenswert 
aber auch okay ist.

Nun möchte ich wissen ob man über LAN eine höhere Datenrate realisieren 
kann.

Gruß Denis

von TestX .. (xaos)


Lesenswert?

was benutzt du denn als controller ?
ein kleiner cortex-m3 mit ethernet schafft locker 10mbit... ein rasberry 
pi auch die 100... evtl ist sowas für deine anwendung sinnvoller!

von Peter II (Gast)


Lesenswert?

Denis schrieb:
> Dies ist leider zu langsam
> und kann nur ca. 250kbits sauber übertragen.

die frage ist warum? Liegt es am modul oder an dir?

Laut datenblatt kann es bis zu

2Mbps over SPI slave

und wlan sollte damit auch Problemlos klarkommen.

von Purzel H. (hacky)


Lesenswert?

Bei WLAN kann natuerlich auch die Funkstrecke der Flaschenhals sein...

von Denis (Gast)


Lesenswert?

Der rn171 hat keinen spi. Der ist zwar im Datenblatt eingezeichnet, die 
Pin sind aber nicht nach aussen geführt. UART bis 1mbit ist für den 
Gebrauch gedacht und so verwende ich es auch.
Die Daten werden von einem xMega128A1 empfangen und verarbeitet.
Die Verarbeitung ist gut auf dem xmega lauffähig und funktioniert 
testweise über USB gefüttert einwandfrei.

Der Empfang kann eine Möglichkeit sein ändert aber nichts am Problem.

von Jim M. (turboj)


Lesenswert?

> Der rn171 hat keinen spi

Das ist falsch. Es gibt sehr wohl einen SPI-Mode, der ist nur nicht 
öffentlich dokumentiert. Man bekommt die Doku inclusive Code nur via 
Support-Anfrage. Übrigens sind die benutzten Pins dann andere als die im 
Datenblatt, und man muss eine andere Firmware laden.

> UART bis 1mbit ist für den Gebrauch gedacht

Naja, bei 460800 Baud verschluckt mein sehr ähnliches RN131 gelegentlich 
Zeichen, und bei 921600 Baud wird es dann richtig schlimm. Das liegt 
weniger am WLAN als viel mehr an der Implementation der UART 
Schnittstelle des Moduls. Ich musste den Hardware Handshake auf RTS 
allerdings in Software mittels Interrupt nachbilden, eventuell tut es 
ein UART mit echtem HW Handshake besser.

von Frank K. (fchk)


Lesenswert?

Denis schrieb:

> Nun möchte ich wissen ob man über LAN eine höhere Datenrate realisieren
> kann.

Ein PIC32MX795F512L kommt mit dem internen Ethernet-MAC und dem 
Microchip TCP/IP-Stack auf 2.5 MByte/s per TCP und 8.7 MByte/s per UDP.

Klare Antwort also: JA

fchk

von Denis (Gast)


Lesenswert?

Die Frage war aber nicht ob es einen Mikrocontroller gibt der es kann 
sondern ein Interface wie dem W5100.

Das Projekt ist eigentlich fertig nur streikt der RN171 bei höheren 
Datenraten.

Ich würde lediglich den RN171 gegen ein Board mit dem W5100 oder ähnlich 
tauschen und möchte wissen ob sich das überhaupt lohnt.

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.