Forum: Mikrocontroller und Digitale Elektronik mikrocontroller-praxis - Ethernet Interface-Board ENC28J60 an ATMEGA32


von Thomas B. (Firma: Privat) (thomb)


Lesenswert?

Hallo und einen schönen Sonntag,

Gleich zu Anfang habe ich eine Frage ...

Mein derzeitiges Projekt basiert auf den Plänen und einem Bauteil-Set 
der Pollin NET I/O. Zu diesem Zweck habe ich mir eine Platine 
hergestellt und lediglich den Mega32 mit Ethernet aufgelötet. Soweit 
funzt das auch und sogar eine Relais-Platine wird korrekt angesteuert 
(4x12V / 4x230V).

Das Problem ist, dass der Ethernet alle 2-3 Tage aussteigt.
Zu diesem Zweck möchte ich das ganze neu aufbauen und dazu das
Ethernet Interface-Board ENC28J60
http://mikrocontroller-praxis.de/de/Development-Tools/Ethernet/Ethernet-Interface-Board-ENC28J60.html

verwenden um ggf. dieses Problem zu lösen.

Bitte sagt mir, ob das überhaupt am Mega32 angeschlossen werden kann, DA 
lt. Pollin-Plan die Signalleitung (Pol9 - CS) am Mega32 angeschlossen 
wird UND nicht, wei im Datasheet der Interface-Boards via Wiederstand 
auf PLUS läuft.

Gibt es ansonsten bitte Alternatieven, ohne dass ich den ATMEGA32 neu 
programmieren muss - da ich davon im Moment absolut NULL Ahnung habe !?

Vielen Dank im Voraus
ThomB

von spess53 (Gast)


Lesenswert?

Hi

Für das Geld bekommst du ein komplettes Ethernet-Modul das dir die 
meiste Arbeit abnimmt:

http://www.watterott.com/de/Schnittstellen/Ethernet

MfG Spess

von Thomas B. (Firma: Privat) (thomb)


Lesenswert?

VIELEN Dank für deine SUPER-Schnelle Antwort.

Von dem WIZnet WIZ812MJ Ethernet Modul habe ich welche hier,
hatte allerdings die Vermutung, dass ich dann auch die im Mega32 
enthaltene Firmware umschreiben muss !

Kann ich dieses 812MJ- einfach ohne die Programmierung anbinden !?!

Wenn das geht, dass währe wirklich Supi !

Danke im Voraus

Thomas

von spess53 (Gast)


Lesenswert?

Hi

>Kann ich dieses 812MJ- einfach ohne die Programmierung anbinden !?!

Nein.

von Tröte (Gast)


Lesenswert?

Thomas Berger schrieb:
> Ethernet Interface-Board ENC28J60
> http://mikrocontroller-praxis.de/de/Development-To...

Funktionsidentische Boards gibt's bei eBay für unter 4 Euro, 
versandkostenfrei. Einfach nach ENC28J60 suchen.

Beispiele:
http://www.ebay.de/itm/New-Verison-ENC28J60-Ethernet-LAN-Module-for-Atmega-328-2560-AVR-LPC-STM32-/170836597113?pt=LH_DefaultDomain_0&hash=item27c6a79979
http://www.ebay.de/itm/ENC28J60-Ethernet-LAN-Module-for-Arduino-AVR-LPC-STM32-/280784756946?pt=LH_DefaultDomain_0&hash=item41601360d2
http://www.ebay.de/itm/ENC28J60-Ethernet-LAN-Module-for-Arduino-AVR-LPC-STM32-/280706213546?pt=LH_DefaultDomain_0&hash=item415b64e6aa
http://www.ebay.de/itm/ENC28J60-Network-Module-Schematic-For-51-STM32-LPC-AVR-/260875093296?pt=BI_Electrical_Equipment_Tools&hash=item3cbd5e0530

Dein "Aussteigen" alle 2-3 Tage ist kein grundsätzliches Problem dieser 
Module, die laufen hier teilweise seit Jahren 24/7 problemlos, auch mit 
langen (~20cm) SPI-Leitungen, aber immer mit ganz vielen 0.1µF und 1µF 
Kerkos. Ich tippe daher eher auf die Software (unglückliches 
Zusammentreffen verschiedener Netzwerk-Events o.Ä.)

> Bitte sagt mir, ob das überhaupt am Mega32 angeschlossen werden kann, DA
> lt. Pollin-Plan die Signalleitung (Pol9 - CS) am Mega32 angeschlossen
> wird UND nicht, wei im Datasheet der Interface-Boards via Wiederstand
> auf PLUS läuft.

R1/100k an !CS (Chip Select) ist ein Pullup. !CS ist, wie das ! bzw. das 
# sagt, Low-aktiv. Bitte Datenblatt des ENC zu Rate ziehen.

von Thomas B. (Firma: Privat) (thomb)


Lesenswert?

Hi und Danke für die ernüchternde Info.

Ich verstehe das dann so, dass wie jede Hardware im Compi dann auch 
jedes Ethernetmodul in der Firmware des ATMEGA eine Art Treiber besitzt 
.. o.k.

Dann muss ich mich irgendwie durch die Unterschiede solcher Module durch 
eine Art Vergleichsanalyse durchkämpfen ..

Danke und bis zur nächsten Mondfinsternis !!! hihihihi

Thomas

von Tröte (Gast)


Lesenswert?

Thomas Berger schrieb:
> bis zur nächsten Mondfinsternis

Wenn Du nur "schnell irgendwie stabil" den AVR ins Netz bringen willst, 
wäre das hier

http://www.ute.de/device-server/embedded/nemo10.php
http://www.tigal.at/product/869

eine andere Möglichkeit; damit kannst Du über IP auf die serielle 
Schnittstelle Deines µC (und umgekehrt) zugreifen, ohne auch nur das 
Geringste mit Netzwerkkram zu tun zu haben.

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.