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
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!
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.
Bei WLAN kann natuerlich auch die Funkstrecke der Flaschenhals sein...
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.
> 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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.