Hi, ich habe zurzeit ein Projekt am laufen, dabei handelt es sich um einen ATMega8 der mit einem ENC28J60 über SPI kommuniziert, der ENC28J60 wiederrum ist über Ethernet mit einem anderen ENC28j60 verbunden.. Es soll eine Datenübertragung vom ATmega8 zum enc erfolgen, (1 Byte) wie kann ich den ENC28J60 über spi ansprechen? Das Datenblatt habe ich bereits studiert, wie kann ich die Übertragung von 1Byte realisieren bzw wie ist der Ablauf? Später sollen über Ethernet die Daten ohne Protokoll übertragen werden, also weder TCPIP noch UDP, einfach eine simple Übertragung von mehreren Bytes.. Vielen Dank
:
Verschoben durch Moderator
Hallo, warum Ethernet? Über ein Ethernetkabel zwischen 2 Punkten kann man auch seriell übertragen. Wenn es dagegen ein Netzwerk ist mit Switch dazwischen und anderen Teilnehmern, ist ohnehin mindestens TCP/IP mit UDP nötig. Gruß aus Berlin Michael
Du schreibst, du hast das Datenblatt studiert? Soweit ich mich erinnere waren mal Beispiele zum Senden und Empfangen über SPI im Datenblatt enthalten. Und die Doku zum Ethernet-Chip wird sicherlich Detail zum Übertragungs-Protokoll enthalten. Am welchen konkreten Punkt hast du ein Problem?
Unlucky2012 schrieb: > Und mal wieder: Was genau hat das im Forum "Codesammlung" verloren? Hab's verschoben.
Michael U. schrieb: > Wenn es dagegen ein Netzwerk ist mit Switch dazwischen und anderen > Teilnehmern, ist ohnehin mindestens TCP/IP mit UDP nötig. Nicht wirklich, du kannst dafür ein eigenes Protokoll verwenden und es in Ethernet Frames packen. Die Kommunikationspartner müssen aber in derselben Broadcast Domain sein.
schau dir mal die Arduino Libary mit dem Namen EtherCard an. Sollte dir weiter helfen. BTW: Ich denke nicht das du auffen mega8 es ans laufen bekommst wenn auf meinem Mega328 schon 1300 von 2000 byte RAM weg sind...
Hi, >Am welchen konkreten Punkt hast du ein Problem? es liegt eher an der Programmierung, da ich weder TCP/IP nutzen soll, noch udp. Ich habe keine VOrlage bzw. Bsp.-Programm, auf das ich zurückgreifen kann.. und vorallem habe ich kA wie ich den ENC programmieren soll, schon klar, dass es ueber den Mega8 funktioniert... aber wie? verstanden hab ich das alles, nur an der Programmierung hängts >Ich denke nicht das du auffen mega8 es ans laufen bekommst wenn auf >meinem Mega328 schon 1300 von 2000 byte RAM weg sind... ich sende immer nur 1 byte über die SPI, das sollte klappen, lediglich die Datenmenge sind 10 Byte wie ich diese versende ist egal. Danke für die Tipps! Gruß
Bei der deiner allgemeinen Problembeschreibung bleibt nur der Rat im Web nach Projekte mit diesem Chip inkl. Quellkode zu suchen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.