Forum: Mikrocontroller und Digitale Elektronik Arduino direkt an Ethernet - ohne LAN-Chip


von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Ich glaube mich daran zu erinnern, dass es vor einigen Jahren mal 
irgendwo im Web ein Projekt gab, bei dem ein Arduino direkt per GPIOs 
mit einer RJ45-Buchse verbunden war - ohne LAN-Controller. Ich weiss, 
dass das nicht "normgerecht" ist (z.B. wg. Trafos/"Magnetics" usw), hat 
aber funktioniert.

Das Ding konnte allein per Software immerhin UDP-Messages an eine 
Broadcast-Adresse senden. Die Bitmuster für den Ethernet-Frame wurden 
vorher im RAM zusammengebastelt und dann schnell "rausgeschoben". 
Natürlich nur 10Mbit.

Wenn man das Projekt wiederfände, könnte man ja mal versuchen, ob das 
nicht auch mit einem ESP8266 machbar wäre. Es wäre diesmal bestimmt 
etwas einfacher, weil dieser Controller ja deutlich leistungsfähiger 
ist.

Leider finde ich das Projekt nicht in einer vertretbaren Zeit und/oder 
benutze die falschen Suchbegriffe. Erinnert sich hier evtl. noch jemand? 
Ich glaube, das Projekt war von einem Ost-Europäer (Bulgare, Tcheche, 
Russe ...)

: Bearbeitet durch User
von Bitbang (Gast)


Lesenswert?


von Igor (Gast)


Lesenswert?


von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Frank E. schrieb:
> Wenn man das Projekt wiederfände, könnte man ja mal versuchen, ob das
> nicht auch mit einem ESP8266 machbar wäre.

Dann aber könnte man auch einfach einen ESP32 verwenden. Der enthält die 
nötige Hardware, es fehlt nur noch ein PHY (wie z.B. LAN8710A). Und dann 
kann das Ding richtiges Ethernet.

(Ein Beispiel für eine entsprechende Bastelplatine: 
https://www.olimex.com/Products/IoT/ESP32/ESP32-GATEWAY/open-source-hardware, 
dort gibts auch 'nen Schaltplan)

von Mutluit M. (mutluit)


Lesenswert?

Hier ist ein Paper darüber:
https://github.com/cnlohr/ethertiny/blob/master/paper/paper.pdf

Siehe auch den Rest der repository:
https://github.com/cnlohr/ethertiny

von Frank K. (fchk)


Lesenswert?

Frank E. schrieb:
> Ich glaube mich daran zu erinnern, dass es vor einigen Jahren mal
> irgendwo im Web ein Projekt gab, bei dem ein Arduino direkt per GPIOs
> mit einer RJ45-Buchse verbunden war - ohne LAN-Controller. Ich weiss,
> dass das nicht "normgerecht" ist (z.B. wg. Trafos/"Magnetics" usw), hat
> aber funktioniert.

Wozu? Ein PIC18F67J60 kann das als Single-Chip-Lösung normgerecht 
machen. Der hat Ethernet MAC und Ethernet PHY on-chip. Du brauchst nur 
noch einen 25 MHz Quarz, ein paar passive Kleinteile und einen RJ45 
Magjack. Wobei letzterer das teuerste am ganzen ist.

fchk

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.