Zwei ENC28J60 mit einer gemeinsamsen Ethernet-Buchse

Gast #1479814
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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 #1480973
Lesenswert?

;-) 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
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren