Wie schnell ist der ENC28J60

Gast #832886
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
#832894
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.
#832975
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.