-
Thread
ENC28J60 macht Probleme
Hi, auch ich habe ein Problem mit dem ENC28J60. Das Forum habe ich schon stundenlang durchstöbert, um vielleicht eine Antwort zu finden. Ich habe die Schaltung nach diesem Schaltplan aufgebaut: http://www.mikrocontroller.net/attachment/16279
Der ENC28J60 zieht nicht gerade wenig Strom, daher brauchts (wie schon gesagt) Abblockkondensatoren. Üblicherweise 100nF pro Vcc/GND Pin-Paar (müssten beim ENC28J60 also 5 sein wenn ich mich richtig erinnere),
-
Thread
ENC28J60, kein Link, wie debuggen?
Hallo! Ich betreibe einen ENC28J60 Rev.5 an einem ATMEGA32. Die Kommunikation per SPI funktioniert einwandfrei, Register kann ich zur Hilfe über UART lesen und schreiben. Die Magjack (SI40141, http://www.csd-electronics.de/data/pdf
Ist die Beschaltung so ok? (Sorry, bin kein Eagle-Gott) Wenn man die Versorgungsspannung des ENC28J60 vorübergehend trennt - wird dann der Controller komplett in den Auslieferungszustand versetzt? Egal welche Register zuvor programmiert wurden? Sobald ich das ok von euch bekomme werd ich den vierten
-
Thread
Interrupt mit ENC28J60
Meine neue Platine mit dem Ethernetchip ENC28J60 läuft nun, allerdings habe ich noch ein Problem damit. Im Errata Punkt 6 wird gesagt das EIR_PKTIF nicht zuverlässig den Empfang eines Pakets signalisiert und zusätzlich EPKTCNT ausgewertet werden soll. Bei Polling ist das ja kein Problem. if(!(enc28j60Read(EIR) & EIR_PKTIF)) { if(enc28j60Read(EPKTCNT) == 0) { //Nix da ...... Wenn ich nun aber Interrupt gesteuert empfangen will, und EIR_PKTIF wird nicht gesetzt, was
-
Thread
ENC28J60 Modul
Hat jemand erfahrung mit dem Modul ENC28J60 und Bascom Basic? Gibst es irgenwo Beispiele?
-
Thread
enc28j60 initialisierungsprobleme
jemand eine Idee, woran es liegen könnte? Schon einmal vielen Dank im Voraus! [c] void enc28j60Init(void) { // initialize I/O ENC28J60_CONTROL_DDR |= (1<<ENC28J60_CONTROL_CS); ENC28J60_CONTROL_PORT |= (1<<ENC28J60_CONTROL_CS); // setup SPI I/O pins ENC28J60_SPI_PORT |= (1<<ENC28J60_SPI_SCK); // set SCK hi ENC28J60_SPI_DDR |= (1<<ENC28J60_SPI_SCK); // set SCK as output ENC28J60_SPI_DDR &= ~(1<<ENC28J60_SPI_MISO); // set MISO as input ENC28J60_SPI_DDR |= (1<<ENC28J60
-
Thread
enc28j60 pullup widerstände
Hallo Ich habe eine frage zu der CS und Reset Leitung des ENC28J60. ICh habe in vielen Schaltplänene gesehen das an Reset ein PullUp hängt und dann CS nicht. Aber im Datenblatt ist beschrieben das die Reset und die CS Leitung interne PullUps haben. Nun meine frage brauche ich an CS oder RESET PullUp widerstände? Und wie groß müssen diese sein? Der ENC28j60 würde ich mit einen AVR betreiben und diesen über die SPI Leitung programmieren daher muss ja CS High sein wenn er im reset ist.
-
Thread
ENC28J60 Nur ein Interrupt, dann stille
Ist zwar lange her, dass ich was mit dem ENC28J60 gemacht habe, aber wenn ich mich recht erinnere musst du den Interrupt bestätigen und das Interrupt Flag im ENC28J60 zurücksetzen, wenn du alle Daten abgearbeitet hast.
Simon K. schrieb im Beitrag #2219469: > Ist zwar lange her, dass ich was mit dem ENC28J60 gemacht habe, aber > wenn ich mich recht erinnere musst du den Interrupt bestätigen und das > Interrupt Flag im ENC28J60 zurücksetzen, wenn du alle Daten abgearbeitet > hast. Wie meinst du das
-
Thread
Kleine Frage zum ENC28J60
Hallo, könnte man theoretisch 2 Enc28J60 mit entsprechenden Übertragern direkt miteinander (~>50 Meter, Cat.5) "vernetzen", um somit eine "SPI-Over-Ethernet" Verbindung zwischen zwei µC herzustellen, ohne dabei einen TCP/UDP-Stack mit zu
Timmey S. schrieb im Beitrag #3326878: > könnte man theoretisch 2 Enc28J60 mit entsprechenden Übertragern direkt > miteinander (~>50 Meter, Cat.5) "vernetzen", um somit eine > "SPI-Over-Ethernet" Verbindung zwischen zwei µC herzustellen, ohne dabei > einen TCP/UDP-Stack
-
Thread
ENC28J60 minimal Initialisierung
Hallo Zusammen Ich wollte mal fragen, wie denn die minimal Initialisierung für einen ENC28J60 aussieht... Derzeit habe ich folgendes versucht: [c] CS_0; SPI_Raw(0xFF); //Soft Reset CS_1; SPI_Write(0x58,0x02); SPI_Write(0x54,0x14); SPI_Write(0x56,0xBA); SPI_Write(0x57,0x3A
-
Thread
ENC28J60 und MagCack
http://www.olimex.com/dev/images/enc28j60-sch.gif Desser Stecker RJLD-043TC hat ein anderes Pinout! Mittelpunkte TCT an Pin 3 und RCT auf Pin 6. http://www.mikrocontroller.net/articles/ENC28J60 Habe übersehen, dass Du die 50 Ohm-Widerstände
Hab was vergessen, der ENC28J60 kann nur 12mA liefern. Dann rechne ich (3,3V-2,1V)/0,012A)= 100 Ohm
-
Thread
ENC28J60 Empfangsprobleme nach Softreset
Ich stehe vor einem recht eigenartigen Problem mit dem ENC28J60, aber der Reihe nach. Ich habe für das AVR-NET-IO-Board, bestückt mit einem 644-er, einen LAN-BootLoader geschrieben. Der basiert prinzipiell auf dem Radig-Stack, es wurde jedoch der ganze TCP-Teil
Jemand eine Lösung anbieten kann? Was ich am Wochenende versuchen werde ist ein "HardReset" des ENC28J60. Ich werden den RESET mit dem (bei mir freien) PB1 verbinden und den Kontroller so rücksetzen, mal sehen ob das etwas bringt ??? LG Klaus
-
Thread
Software Ethernet?
Kleiner Tip: ENC28J60 - klein, einfach und billig. Man muss nur ein paar Bugs umschiffen, aber das haben ja die, die den Stack geschrieben haben schon erledigt (großteils jedenfalls)
Jalmar Tschakert wrote: > 3. Irgendwann wird auch der ENC28J60 und die letzte ISA-Netzwerkkarte > ausgestorben sein. Was macht ihr dann??? Den ENC28J60 oder seinen Nachfolger verwenden. Das ist nämlich kein ISA-Chip, der ist erst vor ca. 2 Jahren frisch für
-
Thread
ENC28J60 - Build in self test
schon noch recht. Ich Poste meine Quellcode hier mal. Evtl. seht ihr ja den Fehler. [c] int Enc28j60Heartbeat(void) { LED_RT(0); DESELECT(); //Siehe Seite 75 im Datenblatt Enc28j60WriteReg(BANKX_ECON1, Enc28j60ReadReg(BANKX_ECON1) & 0xD3); Enc28j60SwitchBank(BANK0); Enc28j60WriteReg(BANK0_EDMASTL, 0x00); Enc28j60WriteReg(BANK0_EDMASTH, 0x00); Enc28j60WriteReg(BANK0_EDMANDL, 0xFF); Enc28j60WriteReg(BANK0_EDMANDH, 0x1F); Enc28j60WriteReg(BANK0_ERXNDL, 0xFF); Enc28j60WriteReg(BANK0_ERXNDH, 0x1F);
-
Thread
ENC28J60 Breakoutboard so OK?
Hallo, bin grad dabei nen Breakoutboard für nen ENC28J60 samt Übertrager zu entwerfen könnt ihr mal drüber schauen und mir sagen ob ich etwas falsch gemacht habe? danke mfg
-
Thread
ENC28J60 oder ENCJ600
Klar kannst du das mit denen realisierten. Der ENC28J60 findet nicht nur in der Arduino Welt sehr großen ANklang und es gibt hunderte von Code-Beispielen, Librarys und fertige Ethernet Breakout Boards. Einfach mal umschauen. Der ENC28J60 ist auch in einem
Stefan schrieb im Beitrag #4106693: > Kann ich das mit einem Ethernet Controller wie dem ENC28J60 oder > ENC424J600 realisieren? Ich nehme immer den PIC18F67J60. Das ist eine verbesserte Version des ENC28J60, der Prozessor, RAM, Flash, Timer, etc mit integriert hat - eine echte Single-Chip
-
Thread
ATMega ans LAN bringen: Mit HLK-RM04?
wäre mir daher lieber. Seltsamerweise hättest du aber scheinbar die SPI frei wenn du einen ENC28J60 verwenden wolltest. Eine tolle Logik denn: Michael W. schrieb im Beitrag #5074742: > Zunächst dachte ich an LAN und bin schnell über den ENC28J60 gestolpert. > Das scheint mir recht aufwendig
im Beitrag #5075010: > Seltsamerweise hättest du aber scheinbar die SPI frei wenn > du einen ENC28J60 verwenden wolltest. Eine tolle Logik denn: Wie du sagst, umplanen wäre möglich, für den ENC28J60 und den ganzen Aufwand, der da sonst noch dran hängt, wollte ich andere Optionen suchen und abwägen
-
Thread
5V->3.3V mit Diode statt LDO
Last-abhängig wird. Ein zweiter LDO scheint mir aber aufgrund des hohen Stromverbrauchs des ENC28J60 (ca 200ma) auch recht teuer. Habt ihr Erfahrungswerte für mich?
Beitrag #3490256: > Ob Du jetzt aus 5V die 3V3 machst oder aus 12V ist doch auch schon egal. Beim ENC28J60? Der ist nicht grad von der stromsparenden Sorte.
-
Thread
ENC28J60 an Atmega644
Hey! Ich habe nun auch probiert, meinen Mega644 mit dem ENC zu verheiraten, die beiden tun sich aber noch schwer. Bin schon den ganzen Tag am googlen und im Forum am suchen, finde aber nix gescheites, was mich weiterbringt. Bei mir leuchtet nur die grüne LED und pingen kann ich die IP auch nicht. Wenn ich ein Crossover einstecke, geht die grüne aus. Eigentlich sollten beide LEDs blinken? Was mache ich falsch? Ich habe auch mal meinen Code angehangen. Die Lib stammt von http://www.mikrocontroller.net/topic/48519 MOSI PB5 MISO PB6 SCK PB7 CS PC1 Fuses (falls die auch interessant
-
Thread
ENC28J60 Spannung ?
Hallo Ich Möchte mich mit dem ENC28J60 vertraut machen und ein parr projekte realisiren, ich habe mir dazu das dattenblatt und den schaltplan von http://avr.auctionant.de/avrETH1/index.html Simon Schulz besorgt und angesehen nun ist mir
Schaltung verschiedene Masse Symbole verwendet werden ist nur zu logisch. Die Ethernetbuchse trennt den ENC28J60 galvanisch vom Rest des Netzwerks, daher sind das auch verschiedene Massen.
-
Thread
Ethernet als Hausbus (ohne TCP/IP o.ä.)
scheint. Könnt ihr mir evtl. bei folgenden Statements bestätigen bzw. korrigieren (Atmega8 mit ENC28J60): - Wenn ich den ENC28J60 einsetzt und an meinen Switch klemme, so kann ich z.B. einfach einen noch nicht vorhandenen EtherType definieren und Daten an einen anderen Controller versenden
ich solche Pakete ohne bestimmtes Protokoll auch von meinem PC > aus senden, sodass sie die ENC28J60s erhalten? Stichwort Rawpackets. Greez Jay
-
Thread
SPI-Probleme und ENC28J60
www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin ) Dabei habe ich festgestellt das die ENC28J60.c und ENC28J60.c bei allen Projekten die ich gefunden habe ziemlich tief mit anderen Teilen des Projektes verzahnt ist und ein entsprechender Umbau fast genauso viel Arbeit wäre wie sie gleich neu
00000111 Warte: 00000001 00000111 Warte: ... .. . [/pre] Bist du der Alexander der die ENC28J60 API aus dem Etherrape-Projekt geschrieben hat? Muss ja echt mal sagen. RESPEKT... finde ich mega cool, das ist echt nen Traum. Und hätte da gleich mal ne Frage direkt zum ENC28J60. Wo liegt der
-
Thread
ENC28J60 und Ferrit bead
Hi, ich möchte auch gerne mit dem kleinen Ethernetcontroller experimentieren, jedoch hält mich noch eine einzige kleine Sache auf: Wo bekomm ich ein entsprechendes Ferrit bead her ? Hab schon mal gegoogelt, aber es stehen nirgendwo konkrete Sachen .. ist das so flexibel? Hier im Forum wurde z.B. gesagt, dass man es weglassen kann und bei http://www.e-lab.de/phpBB2/viewtopic.php?t=942&postdays=0&postorder=asc&start=15 nehmen sie einfach eine HF-Drossel dafür. Was ist nun richtig um einen erfolgreichen Aufbau zu unterstützen. Es gibt doch garantiert hier schon einige unter Euch, die die
-
Thread
avr-ethernet board + rfm12 + ethersex
Allerdings für das Pollin Board? Das wären dann auch die Defines für den Enc... #define ENC28J60_PIN_SCK 7 #define ENC28J60_PIN_MISO 6 #define ENC28J60_PIN_MOSI 5 #define ENC28J60_PIN_SS 3 #define ENC28J60_PIN_CS 4 Möchte es mir einfach nur mal ansehen können auf dem Pollin-Web
wenn ich Dich nochmals um ein Hex bitten würde für den M644 / 16 MHz, konfig für den Enc: #define ENC28J60_PIN_SCK 7 #define ENC28J60_PIN_MISO 6 #define ENC28J60_PIN_MOSI 5 #define ENC28J60_PIN_SS 3 #define ENC28J60_PIN_CS 4 Liebe Grüße und vielen Dank ! Harry
-
Thread
Frage bezüglich ENC28J60
Hi Ihr, habe eine frage für mein nächstes projekt. Ich frag mich grad wieviele µc ich an den ENC28J60 hängen kann? Ist nur einer möglich oder mehrere? Kann ich das Signal das vom ENC28J60 kommt einfach auf mehrere AVR's verteilern? Oder brauch ich pro AVR einen ENC28J60? Danke schon im vorraus
-
Thread
Was gibts neues vom ENC28J60??
Habe schon lange keinen neuen Thread mehr über den ENC28J60 gelesen. Obwohl ich glaube, dass der ein oder andere schon seinen Chip zu Hause hat. Falls sich jemand schon ein bisschen mehr damit beschäftigt hat, eine Ethernet-Übertragung herzustellen, wäre
muss. Und der Ethernet-Frame ist ja auch genau definiert. Weiß jemand nach welchem Polynom der ENC28J60 32-Bit-CRC macht? Polynom 0x04C11DB7 oder ein anderes?
-
Thread
ENC28J60 - wie testen?
Hallo, ich habe einen Microchip ENC28J60 an einem Xilinx FPGA angeschlossen. Messtechnisch sind die Verbindungen in Ordnung, und auf dem Oszi sieht das SPI-Signal am Chip so aus wie es soll. Um zu sehen, ob die Datenübertragung funktioniert, würde ich den ENC28J60 gerne mit einem minimalen Beispiel auf Funktion testen. Meine Idee war, einfach die beiden LEDs blinken zu lassen, was ja laut Datenblatt durch entsprechendes Setzen des PHLCON-Registers möglich ist
-
Thread
Interrupt gesteuertes empfangen von Netzwerkpaketen
eines eigenen Netzwerkdienstes auf dem AVR-NET-IO Board. Auf dem Board ist der ATmega32 µC und der ENC28J60 Netzwerkcontroller verbaut. Für die Kommunikation mit dem ENC28J60 Controller verwende ich den ENC28J60 Treiber Version 2007'0819 vom Simon Schulz. Das Senden von Frames klappt wunderbar, werden
alles freigegeben hast? Lies in der ISR vom Mega32 ESTATE und EIR aus und sieh nach, was der ENC28J60 von dir will. Danach löscht du die Bits im ENC28J60.
-
Thread
ARM-Webserver auf uIP-Basis
du denn kein STM32F103 mit eingebautem Ethernet verwendet? Der ist vermutlich bugfreier als der ENC28J60.
ich auch noch eine kleine Platine für den Webserver zu entwerfen worauf sich nur der µC und der ENC28J60+Buchse befinden. Weiters wird die fertige Platine dann noch Stifleisten besitzen, damit das ganze auch auf anderen Platinen oder am Steckbrett verwendbar ist.
-
Thread
ENC28J60 verzählt sich (EPKTCNT)
Ein Atmega328 und ENC28J60 arbeiten ansich gut zusammen. Ich kann jede Menge Ethernet-Frames über Stunden empfangen bis ich irgendwann merke, dass die gesendeten Pakete mit einer deutlichen Verzögerung verarbeitet werden.
Ethersex-Routinen ein bisschen angesehen. Ich denke hier wird das Problem durch gelegentliche Resets des ENC28J60 nach dem Auftreten vom Empfangsfehlern (RXERIF gesetzt) mit behoben.
-
Thread
ENC28j60 TCP Client
Hallo Leute. Würde gerne einen kleinen Browser mit dem enc28j60 bauen. Dafür würde ich mithilfe von TCP/IP eine Verbidung mit einem Sever herstellen. Da ich den Paketen aber eine Ziel-MAC-Adresse geben muss, sitze ich hier gerade auf'm Schlauch. An welche MAC
M. H. schrieb im Beitrag #2266825: > Wenn ich meinem ENC28j60 im Netzwerk eine feste IP zuordnen will, mit > welchem Protokoll mache ich das dann? Hab schon DHCP überlegt, das ist > aber glaub nicht dafür gedacht. Weiss da jemand was?? Das hast du schon
-
Thread
Problem mit ENC28J60 Webserver
weiter gespielt und bin wieder auf ein Problem gestossen. Ich verwende den TCP/IP Stack mit einem ENC28J60 und einem PIC18F46K20. Der Webserver läuft. Es wird auch gleich angezeigt wenn eine Taste gedrückt wird. Ich habe jetzt aber das Problem das ich von der Weboberfläche aus die LED nicht schalten
-
Thread
Lanchip ENC28J60 Schaltung
Hallo. Wie der Betreff meines Beitrags schon verrät, möchte ich den Lan-Chip ENC28J60 verwenden. Ich hab den bestellt und gleich eine Buchse dazu. Ich wusste damals noch nichts von Ethernet übertragern usw. Aber glücklicherweise müsste ich eine "Magjack"- Buchse bestellt haben
Frage ist: Könnte ich die Schaltung verwenden? http://www.mikrocontroller.net/attachment/15108/ENC28J60.gif Ich müsste halt schauen ob ich die Buchsenanschlüsse vertauschen muss oder? Vielen dank schon mal im Vorraus MfG Albert
-
Thread
uip für AVR/ENC
wird ist, dass uIP die CRC erst garnich zu Gesicht bekommt, wird direkt abgeschnitten (im Treiber enc28j60PacketReceive // read the packet length len = enc28j60ReadOp(ENC28J60_READ_BUF_MEM, 0); len |= enc28j60ReadOp(ENC28J60_READ_BUF_MEM, 0)<<8; // remove CRC from len (we don't read the CRC
legt das Paket bevor der Berechnung von TCP und IP Checksummen (Felder mit 0 vorbelegt) in den Enc28j60 und lässt den Hardware-Checksum drüberlaufen. 2. Man kopiert immer den jeweiligen Bereich, über den die Checksumme kreiert werden soll in den Enc28j60 und holt die Checksumme wieder raus. Version
-
Thread
ARM MP3/AAC Player Web Radio
allerdings noch einen externen Treiber für den Anschluss. Ich hatte damals den Eindruck, mit dem ENC28j60 besser bedient zu sein, der hat alles intern. Mein Entwurf umfasste: AT91SAM7S256, ENC28j60, SD-Card, TLV320AIC23B und ein zusätzliches EEPROM. Einen Prototypen habe ich hier liegen, es funktioniert
eigentlich nochmal überarbeiten, wenn alles läuft, aber ich hab derzeit Schwierigkeiten mit dem enc28j60. Und die wollte ich erstmal beseitigen. Mein Schematic hab ich mal angehängt, für Vorschläge und Hinweise bin ich natürlich offen.
-
Thread
Ethernet mit Atmega und ENC28J60
Ethernet implementieren. Platine ist fertig geroutet und bereits in Produktion. Ich habe den ENC28J60 eingesetzt ansteuerung mit Hardware SPI halt. Nutze einen Atmega 1284P. Nun habe ich wirklich 0 Ahnung von Ethernet und bin auch sonst nicht gerade der hellste was Programmieren angeht mir bereiten
genügt kein simples > Copy&Paste. Ich habe die vorgeschlagene Beschaltung aus dem Datenblatt des ENC28J60 genommen. Die gleiche Beschaltung habe ich auch in anderen Schaltplänen gefunden zB Ulrich Radig etc dort ist die beschaltung identisch da so vorgesehen im Datenblatt. Wir können die Beschaltung
-
Thread
ENC28J60 - CLKOUT?
Hallo, bin dabei einen Sensor startklar fürs Ethernet zu machen und habe mir den ENC28J60 als Controller ausgesucht. Beschaltung ist soweit fertig. Ich muss CLKOUT noch anschliessen. Die erste Frage hier ist was CLKOUT ist und die zweite Frage wo ich CLKOUT am Mikrocontroller anschliessen
-
Thread
Quarz für ENC28J60
Der ENC28J60 Stand-Alone Ethernet Controller braucht einen 25MHz-Quarz. In diesem Frequenzbereich sind Grundtonquarze selten, die meisten schwingen auf 3x fo. So auch Reichelt "25,0000-HC49U-S :: Standardquarz
#1956550: > So auch Reichelt "25,0000-HC49U-S :: Standardquarz, also mit dem hab ich schon zwei ENC28J60 am laufen Sascha
-
Thread
ENC28J60 und MagJack
Hallo Ich bin dabei mir einen kleinen Ethernetzserver auf Basis des ENC28J60 zu bauen. Soweit so gut. Nun benötigt man zwischen den Ethernet-Datenleitungen und dem ENC28J60 einen Übertrager. Die gibt es ja aber auch kombiniert mit LEDs und der RJ-45-Buchse als "MagJack".
-
Thread
LAN mit ENC28J60 und SPI
Hallo µC-Gemeinde. Ich habe eine Frage bzgl. der Nutzung des SPI für LAN und Programmierung (Flashen eines ATMega162). Gibt es evtl. Probleme, wenn ich - bei gesteckter LAN-Verbindung - ein Programm flashe? Der oben genannte ENC benutzt ja auch den SPI-Bus. Wenn jetzt also gerade "Verkehr" auf dem Netzwerk ist, wird der Flashvorgang vermutlich gestört, oder? Danke für eure Hilfe. Viele Grüße Michael
-
Thread
ENC28J60 an C-Contro Pro (Atmega128)
PC sende. SPI-Takt = 3,6 Mhz Value = 0 Value = set_Bit_in_Byte(Value,Econ1_txrst,1) Enc28j60bitfield_set(Econ1 , Value) Enc28j60bitfield_clear(Econ1 , Value) Enc28j60writebuffer_Test() 'call sende ARP Enc28j60packetsend(60) Und siehe da, es kommen alle 60Byte an. Mein PC antwortet
an der berechneten Position. Ich habe als Anhang mal einwenig Programmcode angehängt. Sub Enc28j60init() Sub Enc28j60packetreceive() Gruss