Forum: Mikrocontroller und Digitale Elektronik LAN <-> I2C aber als Client


von Hans (Gast)


Lesenswert?

Guten Abend,

ich suche für ein neues Projekt ein Adapter, der mir über das Netzwerk 
einen I2C Bus oder eine RS232 Schnittstelle zur Verfügung stellt.
Beim einschalten soll sich dieser Adapter erstmal Daten über den I2C 
Bus/RS232 "Client" besorgen und sich mit diesen dann am Server per LAN 
anmelden.
Ab da soll dann eine bidirektionlae Verbindung zwischen Server und 
Adapter vorhanden sein. Wenn der Adapter Daten Empfängt die für ihn 
sind, soll er eine Interrupt Leitung setzten, so dass die Daten dann 
abgerufen werden können.

Leider kann ich dafür keinen Adapter im Internet finden. Vielleicht gibt 
es ja eine "selbstbau" Lösung, die nicht gerade ein halbes Vermögen 
kostet, wie die ganzen komerziellen Lösungen, die bei mir leider eh 
nicht passen.

Grüße
Hans

von Simon K. (simon) Benutzerseite


Lesenswert?

Hans schrieb:
> Wenn der Adapter Daten Empfängt die für ihn
> sind, soll er eine Interrupt Leitung setzten

Wie zur Hölle soll das funktionieren? Einen Interrupt in eine Leitung 
setzen?

von Jobst M. (jobstens-de)


Lesenswert?

Simon K. schrieb:
> Wie zur Hölle soll das funktionieren? Einen Interrupt in eine Leitung
> setzen?

Einen LAN Interrupt setzt man am besten mit einem 600Ω-Impuls ... :-D

Ich denke, er möchte zusätzlich zum I²C-Bus eine IRQ-Leitung haben. Wie 
beim PCF8574.

Aber ich verstehe nicht, wie sich der Client (also der Slave) Daten 
holen können soll. Wird vermutlich ehr auf eine Multi-Master-Lösung 
hinauslaufen.

Man kann sowas selber bauen.


Gruß

Jobst

von Chris (Gast)


Lesenswert?

Also du willst einen I2C-Bus übers Netzwerk erweitern und gleichzeitig 
den Server mit am Bus haben? Oder hab ichs falsch verstanden?

von Hans (Gast)


Lesenswert?

Hi,

okay, sorry vielleicht etwas komisch ausgedrückt.

Der Adapter soll mir die Netzwerkseitigen arbeiten erledigen. Vom I2C 
Bus erhält er vom Master die Daten, die er an den Server schicken soll. 
Der Server kann aber auch dem Adapter Daten schicken. Wenn der Adapter 
Daten vom Server erhalten hat, soll er dem I2C Master irgendwie 
signalisieren, dass nun Daten abrufbereit sind.
Wenn sich der Adapter am Server anmeldet, bekommt er vom I2C Master vor 
dem connect noch ein paar Daten mit, die er gleich zu beginn an den 
Server sendet.

Hoffe, es ist nun verständlicher.

Gruß
Hans

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Das geht z.B. mit den kleinen XPORTs kosten aber um die 30€.
Auch Interrupts sind dort möglich wenn ein konfigurierbares Pattern 
empfangen wurde. Ist dann allerdings RS232.

von Hans (Gast)


Lesenswert?

Hi,

diese XPORTs helfen mir da glaube ich nicht weiter. So wie ich das 
Verstanden habe, sind das mehr oder weniger Server, d.h. ich muss sie 
ansrpechen. Ich möchte aber das ganze so haben, das sie die 
Schnittstelle am Server selbständig anmeldet, also ein "Hallo hier bin 
ich"(+ weitere Infos über sich selbst) sendet.
Anschließend dann einfach die Daten vom Server puffert und bei abruf 
weiter reicht. Okay, inzwischen bin ich auch so weit, zu sagen, das Teil 
kann die Daten einfach direkt 1:1 weiter reichen, ohne zu Puffern, dann 
kommt da noch ein AVR dazwischen, der die Daten dann für I2C oder was 
auch immer ich dann verwenden werde umsetzt.

Gruß
Hans

von STK500-Besitzer (Gast)


Lesenswert?

Hans schrieb:
> diese XPORTs helfen mir da glaube ich nicht weiter. So wie ich das
> Verstanden habe, sind das mehr oder weniger Server, d.h. ich muss sie
> ansrpechen. Ich möchte aber das ganze so haben, das sie die
> Schnittstelle am Server selbständig anmeldet, also ein "Hallo hier bin
> ich"(+ weitere Infos über sich selbst) sendet.
> Anschließend dann einfach die Daten vom Server puffert und bei abruf
> weiter reicht. Okay, inzwischen bin ich auch so weit, zu sagen, das Teil
> kann die Daten einfach direkt 1:1 weiter reichen, ohne zu Puffern, dann
> kommt da noch ein AVR dazwischen, der die Daten dann für I2C oder was
> auch immer ich dann verwenden werde umsetzt.

jain.
XPORTs kann man als transparente serielle Schnittstelle über Ethernet 
einstellen.
Da drin sitzt ein 186er-Prozesssor (kann inzwischen auch was anderes 
sein), den man per auch frei programmieren kann.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Hans schrieb:
> diese XPORTs helfen mir da glaube ich nicht weiter. So wie ich das
> Verstanden habe, sind das mehr oder weniger Server

Sie könne auch als Server fungieren, arbeiten aber auch im Client 
Mode.
Siehe Userguide Seite 50: Connect Mode und da Autostart oder Manual 
Connect (Ausgelöst durch seriellen Befehl oder durch I/O pin)

Hans schrieb:
> dann kommt da noch ein AVR dazwischen, der die Daten dann
> für I2C oder was auch immer ich dann verwenden werde umsetzt.
Darauf würde es herauslaufen.

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.