Forum: Mikrocontroller und Digitale Elektronik Wie schnell ist der ENC28J60


von Mario (Gast)


Lesenswert?

Hallo Zusammen,

ich wollte mal fragen wie eure Erfahrung mit der Geschwidigkeit des 
ENC28J60 Ethernet Controllers ist. Ich habe mal ein Microchip Demo Board 
gesehen, auf dem eine HTTP Webseite mit CGI lief, und das Ding war zum 
einschlafen langsam.

Ich möchte ein Projekt der Hausautomatisierung realisieren, wo 
verschiedene Zustände auf einem Webserver dargestellt werden und 
verschiedene Steuerfunktionen betätigt werden können. Reicht für so 
etwas der ENC28J60?

Gruß Mario

von Andreas K. (a-k)


Lesenswert?

Wenn du über deinen Microcontroller keine Videos gucken willst, ist 
nicht so sehr der Ethernet-Controller wichtig, sondern vielmehr die 
Arbeitsweise des TCP/IP-Stacks. Trivial-Stacks wie uIP arbeiten bei TCP 
in einer Weise, die den Traffic extrem abbremst, weil nicht genug 
Datenspeicher vorhanden ist (und weil Adam es nicht so wie die Koreaner 
macht).

Ich habe auf uIP/Mega32/ENC einen 0,5MB grossen Protokollspeicher 
implementiert, der remote ausgelesen werden kann. Mit TCP ist das aus 
besagtem Grund mit 1-2KB/s zum einschlafen langsam. Mit UDP geht es ab 
wie Schmidts Katze (100-200KB/s), ist aber mangels retransmission nur im 
lokalen Netz möglich. Das Limit bei UDP ist effektiv der AVR Prozessor.

Und bei Steuerungsfunktionen werden doch sowieso keine nennenswerten 
Datenmengen übertragen.

von Dirk B. (sharandac)


Lesenswert?

Kommt drauf an welchen Stack du benutzt und welchen Controller. Des so 
mehr RAM dieser hat, um so besser. Ich mit meinem Board schaffe 
(ATmega2561 mit 128Kb externen RAM) in etwa ca 60-70Kbyte/s mit TCP. UDP 
habe ich noch nicht ausprobiert, aber ich denke das wird so in der 
Größenordnung von Andreas liegen.

CA Dirk

von Mario (Gast)


Lesenswert?

Welchen Stack würdet Ihr vorschlagen?

- uIP
- LwIP
- Microchip Stack

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.