Forum: Mikrocontroller und Digitale Elektronik einfachst Ethernetverbindung


von Phil (Gast)


Lesenswert?

Guten Tag
seit einiger Zeit bin ich auf der Suche nach Tutorials bzw. Anleitungen 
wie man einen einfachen Datenaustausch zwischen uC und Computer via 
Ethernet realisiert. Ich habe schon viel gelesen und früher oder später 
gelangt man immer wieder zu den Projekten von Ulrich Radig. Diese sind 
sehr interessant,jedoch steige ich überhaupt nicht durch die Sourcecodes 
durch ,was es sehr Schwierig macht die Prinzipien der übertragung zu 
verstehen.

Zunächst einmal möchte ich einen Client implementieren, der acht LEDs in 
Abhängigkeit von den empfangenen Daten dimmen(8-Bit) kann :
PC ---(8 Byte)---> uC
Das ganze soll auf der Hardware der Pollin Net-IO laufen, d.h. konstrukt 
aus Atmega32 und ENC28j60 und in C programmiert werden.
Nun hier meine eigentliche Frage : Was muss ich alles beachten wenn ich 
so eine Übertragung initiieren möchte und was muss ich an 
Zusatzinformationen (Quell MAC , Ziel MAC , ...) meinen Nutzdaten 
hinzufügen ?

Könnt ihr mir helfen den Einstieg in die Welt von Ethernet und Co. zu 
schaffen und hin und wieder dumm wirkende Fragen beantworten ?

Ich spreche euch jetzt schonmal einen riesen Dank aus !

von oszi40 (Gast)


Lesenswert?


von Georg G. (df2au)


Lesenswert?

Phil schrieb:
> Diese sind
> sehr interessant,jedoch steige ich überhaupt nicht durch die Sourcecodes
> durch ,was es sehr Schwierig macht die Prinzipien der übertragung zu
> verstehen.

Geh mal davon aus, dass Radig nicht extra kompliziert programmiert hat, 
um dich und andere zu ärgern. Im Gegenteil, er hat einige 
Vereinfachungen vorgenommen. Und der Code ist recht gut dokumentiert.

Natürlich geht es deutlich primitiver. Aber dann muss man deutliche 
Abstriche beim Komfort und bei der Netztopologie machen. Das sieht erst 
einmal gut aus. Nach kurzer Zeit stellt man dann fest, dass man doch 
nicht damit leben will und fängt von vorn an.

Es gibt viele Bücher über Ethernet Grundlagen. Gibt es bei dir eine 
öffentliche Bücherei? Investiere einen halben Tag und stöbere durch den 
Bestand. Wenn du wirklich bei Null anfängst, wirst du vor der ersten 
Zeile Code einige Tage lesen müssen.

von Phil (Gast)


Lesenswert?

@georg g
da hast du vollkommen recht. ich habe schon hin und wieder mal etwas 
ausschau nach büchern in der richtung gehalten jedoch bin ich nie so 
richtig fündig geworden. kannst du mir einen tipp geben welches werk ich 
zur hand nehmen sollte?

von Georg G. (df2au)


Lesenswert?

Phil schrieb:
> @georg g
> da hast du vollkommen recht. ich habe schon hin und wieder mal etwas
> ausschau nach büchern in der richtung gehalten jedoch bin ich nie so
> richtig fündig geworden. kannst du mir einen tipp geben welches werk ich
> zur hand nehmen sollte?

Wie sind deine Englisch Kenntnisse?

von Phil (Gast)


Lesenswert?

mäßig... was man halt so im englisch grundkurs lernt :D

von OldMan (Gast)


Lesenswert?

Solche Bücher gibt es auch in Deutsch.
Das ist eines davon: 
http://www.ebook3000.com/Rechnernetze--Grundlagen---Ethernet---Internet--Auflage-4_187604.html
Es geht mir nicht darum, dass hier Raubkopien verwendet werden sollen, 
es ging mir nur darum den Titel aufzuzeigen.
Bekommt man in der Leihbücherei bestimmt auch.
Hier bei uns kann man sich solche Bücher auch als EBook ausleihen.

von Phil (Gast)


Lesenswert?

dann laufe ich morgen gleich mal los und besorge mir dieses Buch. 
Scheint sehr informativ zu sein. ich melde mich wieder wenn ich die 
grundlagen drin habe ;)

von Eiderdaus (Gast)


Lesenswert?

OldMan schrieb:
> Es geht mir nicht darum, dass hier Raubkopien verwendet werden sollen,

Das ist schön von dir, aber ich ich denke nicht, dass es den 
Nutzungsregeln des Forums entspricht (und fair gegenüber den Betreibern 
ist, die wegen so etwas Ärger bekommen können) ...

von dunno.. (Gast)


Lesenswert?

Also, einfacher als nen kompletten netzwerkstack bauen, wie radig das 
getan hat, ist sicher das verwenden eines Ethernet controllers mit 
hardware-stack, ich habe da gute Erfahrungen mit der 5xxx Serie von 
wiznet. Imho viel einfacher als per enc28j60..

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.