ENC28J60
Der ENC28J60 ist ein Ethernet-Controller von Microchip. Das besondere ist die handliche Bauform (unter anderem PDIP-28) und das SPI-Interface. Inzwischen gibt es einen Nachfolger, den ENC624J600.
Projekte
- winziger Webserver (komplett SMD, mehrseitig) mit enc28j60 und atmega32(avrETH1) (02.03.2006)
- E-Mail-Client mit dem ENC 28J60 und dem ATmega32 (ME) (28.03.2006)
- generische Platform (ohne SMD-Teile) für viele Applikationen ("etherrape"), enc28j60 mit atmega644 (29.11.2006)
- https://berlin.ccc.de/wiki/Mikrocontroller (barebone, kein Zubehör bestückt, ohne SMD)
- ATmega32/644 Webserver ohne SMD! (23.11.2007)
- ATmega644 Webserver und Webcam auf einseitiger SMD Platine. Mit Tipps zur Programmierung des enc28j60 (16.12.2007)
- Miniwebserver
- Umfassendes Projekt mit IPv6, RFM12 und vieles mehr
- Kleine Platine mit allem was man braucht. Bis auf den AVR alles DIL/DIP. Komplett GPL/OpenSource (12.10.2008)
Bezugsquellen
Reichelt
- ENC 28J60 SO-28 2,65€
- ENC 28J60 DIL-28 2,85€
Mikrocontroller.net
csd-electronics
- ENC28J60 DIP28S 2,79€ (Best.Nr.: 30362)
- ENC28J60 SOIC28 3,49€ (Best.Nr.: 30363)
- ENC28J60 SSOP28 3,95€ (Best.Nr.: 30365)
- ENC28J60 QFN28 5,49€ (Best.Nr.: 30364)
- MagJack mit 4 Leds 3,49€ (Best.Nr.: 015-54085)
- MagJack mit 2 Leds 5,69€ (Best.Nr.: 015-54084)
- PulseJack mit Leds 2,40€ (Best.Nr.: 015-54087)
- 25 MHz-Quarz SMD (Grundton) 0,29€ (Best.Nr.: 14-4S25,000MHZ)
- 25 MHz-Quarz (Grundton) 0,12€ (Best.Nr.: 14-US25,000MHZ)
- 49.9Ω 1% Widerstand 0805 100 Stk 1,00€ (Best.Nr.: 10-080049)
microcontroller-starterkits
- ENC28J60 SO28 6,50€ (Best.Nr.: 4019)
- ENC28J60 DIP28 6,50€ (Best.Nr.: 4031)
- MagJack mit Leds 5,50€ (Best.Nr.: 4276)
- 25 MHz-Quarz (Grundton) 0,60€ (Best.Nr.: 4182)
Embedit Mikrocontrollertechnik
- ENC28J60 DIP28 5,99€
- ENC28J60 SO28 5,99€
- ENC28J60 QFN28 5,99€
- Taimag RJLBC-060TC1 RJ45 Buchse mit Übertrager und LEDs 3,99€
- 25 MHz-Quarz HC49U/S (Grundton) 0,50€
IT-WNS
- ENC28J60 DIP28 2,89€
- ENC28J60 SO28 3,49€
- 25 MHz-Quarz SMD (Grundton) 0,55€
- 49.9Ω 1% Widerstand 0805 Stk 0,03€
- 49.9Ω 1% Widerstand bedrahtet Stk 0,09€
Watterott electronic
- ENC28J60 SOIC28 3,25€
- ENC28J60 DIL28 3,50€
- MagJack mit LEDs 2,00€
- Würth RJ-45 mit Übertrager, 2 Leds und PoE 6,35€
- Würth RJ-45 mit 2 Leds 1,60€
- Würth SMD Übertrager für PoE 3,15€
- 25MHz Grundtonquarz HC49 SMD 0,50€
- 25MHz Grundtonquarz CS10 SMD 1,20€
Pollin Electronic
- Komplettbausatz AVR-NET-IO mit Platine, ENC28J60, AVR ATmega32, MagJack usw. 19,95€
- ENC28J60 einzelnes IC DIP28. 2,95€
- RJ45-Modularbuchse mit integriertem Impulsübertrager, 2 LEDs, geschirmt, 8 Pins belegt, abgewinkelt. 1,95€
Forum
- ENC28J60 Basics (Beispielprogramm in AVRGCC für atmega8) (29.04.2006)
- winziger Webserver mit enc28j60+mega32 (26.02.2006)
- Handlicher Ethernet-Controller mit SPI von Microchip (26.04.2005)
- Eagle Platine mit ENC28J60 und AVR Mega8L
- LPC2138 + ENC28J60 (23.05.2006)
- I/O über Ethernet mit einem ENC28J60 (19.08.2006)
- Webserver ATmega32/644DIP ENC28J60 (ohne SMD!) (14.11.2007)
- Erweiterbares Ethernetboard mit MMC/SD-Slot und USB (17.05.2008)
- AVR für wenig Geld im LAN (03.09.2008)
- Die andere Firmware für AVR-NET IO (15.03.2009)
Hardware
- Minimalbeschaltung (Quelle: Olimex)
- Bausatz Ethernetmodul mit ENC28J60 (Ohne smds, www.b-redemann.de)
- Im mikrocontroller.net Shop das Modul von Olimex (22.04.2008)
- Ulrich Radig Ethernet ATmega32/644 Experimentierboard (01.09.2008)
- Pollin Bausatz AVR-NET-IO, ArtNr 810 058 (01.09.2008)
- Z-LAN bei rz-robotics mit 3,3V-Spannungsregler onboard (26.01.2009).
Software
- Procyon AVRlib: Network Library (19.12.12 - 404 Error) 2013-11-22 immer noch 404... aber hier ist die lib.
- uIP TCP/IP Stack for Embedded Microcontrollers
- Ulrich Radig Ethernet ATmega32/644 Experimentierboard (01.09.2008)
- TCP/IP Stack für PIC von Microchip (26.01.2009)
- Der "Hurrican" TCP/IP-Stack vom OpenMCP-Projekt von Dirk Broßwick für den ATmega644/644P/1284P/2561 und ATXmega128A1 (15.03.2009)
Eagle Lib
Datenblatt
Link: bekannte Fehler des Chips & Datenblattfehler
Häufige Fehlerursachen
Frage: Mein ENC28J60 baut einen Link auf und empfängt laut RX Activity LED auch Pakete. Allerdings sind PKTIF und EPKTCNT 0x00. Die SPI Kommunikation arbeitet einwandfrei
Antwort: Die Kondensatoren am Quarz des ENC28J60 spielen eine wichtige Rolle für den Empfang und die Versendung von Paketen. Testweise sollte man den Wert der Kondensatoren verringern (2,2pF haben schon einmal Erfolg gebracht) oder die Kondensatoren komplett entfernen. Wenn schnelle HostController eingesetzt werden, muss unbedingt auf das Timing des CS-Anschlusses geachtet werden - beim Zugriff auf PHY und MAC Register muss nach der SPI-Übertragung CS 210ns aktiv bleiben.
Frage: Mein ENC28J60 wird recht warm. Ist er kaputt?
Antwort: Nein. Schau mal ins Datasheet unter Stromverbrauch. Je nach Gehäusegrösse äussert sich der in warm bis heiss.