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
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?
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
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
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.
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
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.
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.
Eine eigene Frage?
Dieser Thread ist über 14 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.