Zwei ENC28J60 mit einer gemeinsamsen Ethernet-Buchse

Gast #1479814
Hallo zusammen

Ist es möglich, parallel zwei oder mehrere ENC28J60 an einer Ethernet 
Buchse zu betrieben ?

Oder wäre das mit einem Chip ohne PHY möglich und die PHY wird nur 
einmal aufgebaut ?

Idee : Mehrere AVR-Webserver parallel zu betreiben, ohne diese jedesmal 
ein Kabel auf einen Hub/Switch usw. zu verbinden.

Danke für euren Input.
#1479824
Gast schrieb:

> Ist es möglich, parallel zwei oder mehrere ENC28J60 an einer Ethernet
> Buchse zu betrieben ?

Ja, indem du einen passiven Ethernet-Hub einbaust. Angeblich 
funktioniert das bei 3 Geräten, also 2xENC plus Uplink-Dose, so: 
http://www.free-circuits.com/circuits/pc-related/103/a-passive-ethernet-hub.

Switch ist zwar normalerweise besser, aber da der ENC mangels 
autonegotiation fast immer half duplex betrieben werden muss stört das 
in diesem Fall nicht sonderlich. Bei mehr als 2 ENCs wäre ein Switch-IC 
angebracht, evtl. einen dieser handtellergrossen Mini-Switches plündern.
Gast #1479869
Ich habe mich ev. etwas falsch ausgedrückt. Die Idee geht soweit, dass 
eine Backplane mit einer Ethernet Buchse aufgebaut wird. Die AVR's mit 
der Ethernetschnittstelle (z.B. ENC28J60) können dann in beliebeiger 
Anzahl (zumindest mehr als 2 Stück) auf diese Backplane aufgesteckt 
werden.

>Wieso muß jeder dieser AVRs die Schnittstelle zum Ethernet haben? Wo
>ist der Vorteil? Gleichzeitig senden/empfangen geht eh nicht...

Das Ziel ist ein modularer Aufbau.
Gast #1480920
Danke für eure Infos.

Die von Läubi vorgeschlagene Variante wäre mit einem CAN eigentlich auch 
machbar. Idealerweise so etwas wie CAN over Ethernet.

Gruss
#1480924
Gast schrieb:

> Idealerweise so etwas wie CAN over Ethernet.

Und wenn du das auf Glasfaser macht, dann hast du ein maximal 
umständliches Verfahren gefunden. Webserver über CAN, transporiert über 
Ethernet an die einzelnen Nodes ;-).

Oder was hattest du damit gemeint?
Gast #1480973
;-) Genau, Glasfaser, das wäre noch was, oder Coax.

Meiner Antwort sind einige Hirngespinste vorausgegangen, darum wohl 
unverständlich.

Da es anscheinend nicht funktioniert, Ethernet Komponenten parallel an 
einem Kabel zu betrieben, war als alternativer Bus der CAN im Visier.

Ich kann keinen CAN Bus auf meiner Verkabelung laufen lassen, da auch 
meine PC's usw. die Verkabelung benutzen.

Die besagten Komponenten werden dafür benutzt um Werte einzulesen. Z.B. 
Temperatur, usw. Die Sensoren sind keine passiven Elemente sondern haben 
wiederum z.B. AVRs drauf. Und da ich zu wenig Stern-Verkabelung habe, 
die Idee mit den parallelen WebServern oder Ethernet Komponenten. Die 
müssten halt auf jeden Sensor (also AVR und ENC)

Klar, ich könnte ja einen Webserver nehmen, der genügend Anschlüsse für
Sensoren hat, aber ich wollte das Modular machen. Bei Bedarf ein paar 
hinzu schalten.

Nun gäbe es die Möglichkeit, eine Komponente als Ethernet to Can Gateway 
zu bauen und dann via CAN die Sensoranschlüsse modular aufzubauen.

Klaro, ich könnte auch dies via I2C oder ev. SPI machen. Ich denke aber, 
CAN oder eben Ethernet ist halt besser unterstützt und der AVR muss sich 
nicht selbst um die Kommunikation kümmern (das macht der ENC oder der 
CAN Controller)


Grüsse
#1480997
Ich kapier es immer noch nicht. Nochmal das was ich davon 
(miss)verstanden habe: Du kriegst auf deine Backplane keine 2 Adern für 
CAN-Strang drauf drauf und willst deswegen an dessen Stelle ein Ethernet 
setzen. Über das dann CAN transporiert wird, auf dem ein Webserver 
sitzt. Hmm.

Der einzige Weg, Ethernet an einen Strang zu kriegen ist das uralte 
Koax-Ethernet in seinen Yellow-Cable- (Besenstiel) oder RG58-Versionen. 
Alle aktuellen Versionen bilden einen Stern. Ein Ethernet als Bus für 
beliebig viele Nodes zu verwenden ist also nicht die angeblich "besser 
unterstützte" Version, sondern faktisch ausgeschlossen.

Dagegen ist ein I2C/CAN-Bus zu einem zentralen Gateway ins Ethernet 
vergleichweise Kinderkram.

Wenn ich das alles (sehr wahrscheinlich) immer noch missverstanden habe, 
dann kannst du ja versuchen, es mal bildhaft darzustellen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.