Forum: Mikrocontroller und Digitale Elektronik Ethernet zu Uart Verbindung


von Ray (Gast)


Lesenswert?

Guten morgen,

folgendes:

bisher habe ich ein fertiges Modul (CSE-M53N) genutzt um LAN zu Uart zu 
realisieren

leider ist dies aber auf unbestimmte Zeit nicht mehr lieferbar ....

ich würde aber gerne in dem formfaktor bleiben da ich bereits etliche 
Platinen mit dem "Sockel" auf lager habe

meine Idee war nun vielleicht selbst eines zu bauen mit einem atmega 
oder atXmega um auch in Zukunft unabhängiger vom Zulieferer zu sein

die bisherige Funktion:
Controller horcht auf einen Port
auf dem PC läuft ein Tool das einen COM Port emuliert
nachdem die Beiden sich verbunden haben wird eine Transparente 
Verbindung von dem virtuellen COM Port zu dem UART geöffnet

elektisch ist eine Netzwerkbuchse mit Übertragern und Filter auf der 
Hauptplatine

kennt jemand vielleicht ein bereits fertiges Open Source Projekt?

selber bin ich nicht sonderlich erfahren mit low level 
Netzwerkprogrammierung

von Johannes S. (Gast)


Lesenswert?

der Lantronix XPort ist noch kompakter, damit müsste sich ein nahezu 
kompatibles Modul bauen lassen.

von Stefan F. (Gast)


Lesenswert?

Ray schrieb:
> meine Idee war nun vielleicht selbst eines zu bauen mit einem atmega
> oder atXmega um auch in Zukunft unabhängiger vom Zulieferer zu sein

Das wäre ein entsprechender Anfang: 
http://stefanfrings.de/net_io/index.html

Ich würde aber ehrlich gesagt nicht mehr auf 8 Bit µC am Netz setzen. 
Das habe ich damals nur aus sportlichem Ehrgeiz gemacht. Mit 32 Bit 
Controllern geht es sicher wesentlich entspannter - wenn da nicht die 
aktuelle Liefer-Problematik wäre.

ESP8266 sind Lieferbar, können aber nur WLAN. ESP32 sind auch problemlos 
zu haben, aber nur wenige Boards haben eine Ethernet Schnittstelle. Wenn 
du diese verwenden willst, müsstest du wohl ein eigenes Board entwerfen.

von Frank K. (frank)


Lesenswert?

Stefan ⛄ F. schrieb:
> ESP32 sind auch problemlos
> zu haben, aber nur wenige Boards haben eine Ethernet Schnittstelle. Wenn
> du diese verwenden willst, müsstest du wohl ein eigenes Board entwerfen.

gibt es hier zu kaufen: https://www.olimex.com/Products/IoT/

von STK500-Besitzer (Gast)


Lesenswert?

der CSE-M53N sieht wie ein Siteplayer 
(https://www.digiwareshop.com/file/SitePlayer.PDF) aus.
Ob man den (noch) bekommt, weiß ich nicht (eher wohl nicht).

Sowas müsste man wohl mit einem kleinen arm oder so nachauen.
Beispielswese STM32 haben teilweise schon einen PHY integriert.

von foobaz (Gast)


Lesenswert?

> ich würde aber gerne in dem formfaktor bleiben da ich bereits etliche
> Platinen mit dem "Sockel" auf lager habe

Dann bist du das naechste mal vielleicht schlauer und lagerst
die Funktion "Seriell-Ethernet" in eine zweite Baugruppe aus.

Weil:
Das mal etwas abgekuendigt wird oder laengere Zeit nicht lieferbar,
ist ja nichts neues.

Wenn die X-Ports auch einigermass passen, die Anschlussbeleung
ist komplett anders. Das wird dann viel nette Faedelei.

Von einem 8-Bitter sollte men kein richtiges Ethernet erwarten.
Das ist voller fauler Kompromisse was z.B. ARP und Windowsize
angeht.

Von den ARMs bieten sich die mit integrierter PHY an.
Die sind allerdings duenn gesaet. Z.B. TI Stellaris.

> selber bin ich nicht sonderlich erfahren mit low level
> Netzwerkprogrammierung
Das ist kein Problem. Man kann z.B. von CMX fertige Livraries
kaufen. Und serielle Telnetdeaemons sind damit kein Hexenwerk.




>

von Frank K. (fchk)


Lesenswert?

Es gibt mehrere Optimierungsmöglichkeiten:

1. Du willst was fertiges.
https://www.wiznet.io/product-item/wiz550sr/
und darunter eine Adapterplatine auf Deinen eigenen Sockel.

2. Du willst möglichst einfache/kleine Hardware bauen.
http://ww1.microchip.com/downloads/en/devicedoc/39762f.pdf
Dieser Prozessor hat wirklich alles drin und dran. Du brauuchst nur noch 
einen 25MHz Quarz und ein paar passive Bauteile. Ist fast banal. 
Software gibts bei Microchip.

3. Du willst was leistungsfähiges bauen.
https://www.ti.com/product/MSP432E401Y
Das ist einer der wenigen Prozessoren, die den Ethernet PHY mit im 
Package drin haben. Dazu gibts von TI RTOS und Treiberbibliothek und 
alles was du brauchst.

fchk

von Frank K. (fchk)


Lesenswert?

STK500-Besitzer schrieb:

> Beispielswese STM32 haben teilweise schon einen PHY integriert.

Das ist nicht ganz richtig, sondern falsch. Kein STM32 hat einen 
EThernet PHY integriert, nur MAC. USB PHYs haben viele.

fchk

von STK500-Besitzer (Gast)


Lesenswert?

Frank K. schrieb:
> USB PHYs haben viele.

Dann lag ich ja gar nicht so falsch.

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.