Forum: Mikrocontroller und Digitale Elektronik Schalten über Netzwerk


von Jürgen W. (gaffi66)


Lesenswert?

Hallo zusammen, bin neu im Forum und benötige Hilfe bei der Auswahl der 
Hardware.

ich möchte folgendes realisieren:
- Platine mit RJ 45 für TCP/IP
- 16 Eingänge
- 16 Ausgänge
- Programm relativ einfach mit C (eventuell link mit einer guten 
Einführung)
- ohne Webserver
- Eingänge sollen als Datenwort über Ethernet ausgelesen werden
- Ausgänge sollen als Datenwort über Ethernet für eine Sekunde gesetzt 
werden

Vielen Dank schon mal an alle die mir da eventuell Helfen können

eventuell auch Hardwarebeispiel für Anschluß der RJ45 Buchse

: Bearbeitet durch User
von Nick M. (Gast)


Lesenswert?

Modbus!
Gibt es auch fertig zu kaufen.

von Jürgen W. (gaffi66)


Lesenswert?

das Hilft mir nicht sehr weiter, meine Fragestellung war aber nicht ob 
es da schon was fertiges giebt, aber trotzdem Danke für die Antwort

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

Jürgen W. schrieb:
> meine Fragestellung war aber nicht ob es da schon was fertiges giebt,

naja, du fragtest nach:

Jürgen W. schrieb:
> Hilfe bei der Auswahl der Hardware.

Fertige Module oder fertige Geräte sind doch auch Hardware, oder etwa 
nicht?

Jürgen W. schrieb:
> eventuell auch Hardwarebeispiel für Anschluß der RJ45 Buchse

hä? RJ45 Buchse an einem und am anderen Ende. RJ45 Kabel dazwischen. 
Welche weitere Anschluss-Informationen werden benötigt?

: Bearbeitet durch User
von Einer K. (Gast)


Lesenswert?

Jürgen W. schrieb:
> meine Fragestellung war aber nicht ob
> es da schon was fertiges giebt,

Du möchtest also was zusammenbauen?

Dann:
Arduino Mega2560 und ein Ethernet Shield.
Die beiden kannst du dann "zusammenbauen".


Ach, die Antwort passt dir auch nicht....

Wir sollen dir also einen Schaltplan malen und eine fertige Bestellliste 
übergeben. Platinen entwickeln und bestücken kannst du selber?

von Nick M. (Gast)


Lesenswert?

Jürgen W. schrieb:
> das Hilft mir nicht sehr weiter,

Weil du nicht selber denken willst?
Kauf dir irgend ein Board (oder entwirf selbst eines) das ETH kann und 
für den es einen TCP/IP Stack gibt. Dann such nach sourcen für Modbus 
oder implementier den selbst (ist nicht sooo kompliziert).
Und du hast was du willst!

Ich komm dann vorbei und schalt die Platine ein, falls dir das auch zu 
kompliziert ist.

von Jürgen W. (gaffi66)


Lesenswert?

Wegstaben V. schrieb:
> hä? RJ45 Buchse an einem und am anderen Ende. RJ45 Kabel dazwischen.
> Welche weitere Anschluss-Informationen werden benötigt?

Sorry soll an einem Switch oder Accesspoint dranhängen
hatte gedacht das wäre klar weil ich Ethernet geschrieben hatte

Wegstaben V. schrieb:
> Fertige Module oder fertige Geräte sind doch auch Hardware, oder etwa
> nicht?

Ja Du hast Recht, hatte gedacht das wäre klar das ich schon selber bauen 
möchte

Arduino Fanboy D. schrieb:
> Wir sollen dir also einen Schaltplan malen und eine fertige Bestellliste
> übergeben. Platinen entwickeln und bestücken kannst du selber?

nein ich möcht schon selbst Planen und bauen, mann kann nur hier aus 
guten Beispielen lernen

: Bearbeitet durch User
von Einer K. (Gast)


Lesenswert?

Jürgen W. schrieb:
> mann kann nur hier aus guten Beispielen lernen
Bei dieser Aussage verstehe ich die Logik dahinter nicht.

Kannst du das übersetzen?

von Frank K. (fchk)


Angehängte Dateien:

Lesenswert?

Jürgen W. schrieb:
> Hallo zusammen, bin neu im Forum und benötige Hilfe bei der Auswahl der
> Hardware.

Die kleinste, billigste und einfachste Hardware verwendet einen 
PIC18F67J60. Das ist ein 64-Pinner, der Prozessor, Flash, RAM, Ethernet 
MAC, Ethernet PHY, UART, SPI, I2C und IO-Pins in einem einzigen Chip 
integriert. Du brauchst einen 25 MHZ Quarz, ein paar Widerstände und 
Kondensatoren, RJ45 Buchse mit eingebautem Übertrager (das ist das 
teuerste dadran) und 3.3V Spannungsregler. Das kann dann so wie im Foto 
aussehen.

Schaltpläne und weitere Infos findest Du hier

https://www.olimex.com/Products/PIC/Development/PIC-WEB/

Das ist im Prinzip die gleiche Schaltung wie mein Board. Was Du an die 
IO-Pins dranhängst, ist ja Dir überlassen.

Compiler, IDE und IP-Stack gibts bei Microchip. Du brauchst ein PICKIT3 
zum Flashen und Debuggen.

fchk

PS: Wenn Du mit SMD Deine Probleme hast, kannst Du auch einfach dieses 
Board hier

https://www.olimex.com/Products/PIC/Proto/PIC-P67J60/

kaufen und Deine Peripherie auf der freien Fläche verdrahten. Das ist 
wieder der gleiche Chip mit der gleichen Grundschaltung.

Wenn Du mehr Pins brauchst, gibts auch noch den PIC18F97J60. Das ist der 
gleiche Chip in einem größeren Gehäuse mit mehr IO-Pins und einem 
zweiten UART und zweitem MSSP (SPI/I2C).

fchk

: Bearbeitet durch User
von Jürgen W. (gaffi66)


Lesenswert?

Frank K. schrieb:
> PS: Wenn Du mit SMD Deine Probleme hast, kannst Du auch einfach dieses
> Board hier

möchte ja was dazulernen deswegen werde ich jetzt mit SMD anfangen

vielen Dank für Deine Antwort, das ist doch mal ne Aussage
muss ich nur noch Hardwareanschaltung für RJ45 Ethernet finden dann ist 
das Perfekt

von Frank K. (fchk)


Lesenswert?

Jürgen W. schrieb:

> vielen Dank für Deine Antwort, das ist doch mal ne Aussage
> muss ich nur noch Hardwareanschaltung für RJ45 Ethernet finden dann ist
> das Perfekt

Ist doch alles enthalten. Du musst nur in die Schaltpläne schauen.

Oder ins Datenblatt

http://ww1.microchip.com/downloads/en/devicedoc/39762f.pdf

Seite 219.

fchk

von Jürgen W. (gaffi66)


Lesenswert?

Frank K. schrieb:
> Ist doch alles enthalten. Du musst nur in die Schaltpläne schauen.

Sorry habe das nicht weiter verfolgt, da ne andere Platine angezeigt 
wurde als du gepostet hast, scheint aber nur andere Version zu sein.

Habe Jetzt alles, vielen Dank nochmal.

: Bearbeitet durch User
von Ingo S. (schicki)


Lesenswert?

Hi,

sorry für die späte Antwort. Bin da völlig bei Frank. Das ganze gibt es 
auch fertig:

https://www.schwabenplan.com/downloads/d03000.pdf


Gruß
Ingo

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.