ATMEGA8 - SPI - ENC28J60

Gast #2606377
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
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
Gast
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?
Gast
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...
Gast
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ß

Antwort schreiben

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.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.