-
Thread
ATMEGA644 / 20 MHZ / kein Zugriff
Ich baute mir einen Webserver mit ENC28J60 und ATMEGA644-20PU. Mit 10 MHZ funktioniert das ganze wunderbar. Soll heissen, ich kann den ATMEGA644 mit externem 10 MHz Quarz programmieren und das Programm funktioniert mit diesen 10 MHz auch
-
Thread
IR Protokoll CIAT ähnlich JVC
optimal bei zu hoher Feuchte auf erzwungene Entfeuchtung zu stellen. Verwendung ist ein MEGA644 mit ENC28J60 von Ulrich Radig. Mit anderen Worten ich habe noch Timer1 frei. Kennt jemand das Protokoll ? Falls nein, wie stelle ich es am einfachsten an mit dem Timer1 ein Kommando zu schicken ? Theoretisch
-
Thread
ENC28J60: SPI Problem
trotzdem tut sich nichts. Jetzt habe ich mal folgende Schleife eingebaut: [c] while(1) { enc28j60Read(MAADR5); enc28j60Read(MAADR4); enc28j60Read(MAADR3); enc28j60Read(MAADR2); enc28j60Read(MAADR1); enc28j60Read(MAADR0); } [/c] und ein Oszi an MOSI und MISO gehängt. Im Bild
Also ich habe folgende Schaltbilder gefunden: http://www.mikrocontroller.net/attachment/28089/enc28j60.png http://trac.mlalonde.net/Ethduino/images/schematic/Ethduino_Schematic_Rev2.png http://www.mikrocontroller.net/attachment/15108/ENC28J60.gif http://www.dzsc.com/dzbbs/uploadfile/200831911253847
-
Thread
Datasheet ENC Web
meinst du mit >das ist ein auszug aus dem ENC Datenblatt den ENC28J60?
-
Thread
Frage zu DCM und "schrägem" Takt
bewegen darf. Wenn ein SPI-Slave für seine Funktion einen Takt braucht (z.B. der Netzwerk-Chip ENC28J60), dann hat er einen dedizierten Takteingang. Mit welcher Geschwindigkeit das SPI-Interface läuft, steht auf einem anderen Blatt. Es bringt daher nichts, sich mit aller Gewalt einen externen asynchronen
weiter. > Wenn ein SPI-Slave für seine Funktion einen Takt braucht > (z.B. der Netzwerk-Chip ENC28J60), dann hat er einen dedizierten > Takteingang. Das ist korrekt. Mein externer ADC hat einen Systemtakt-Eingang. Dazu einige Konfigurationspins, über die man ihn als Master oder Slave betreiben
-
Thread
Projektarbeit: Optischer Richtfunk (Laserlink)
Man kann alternativ einen ENC28J60, nen uC, ne Laserdiode und ein Fototransistor/Diode benutzen um solch einen Link aufzubauen. Die gesammte Hardware für AUI kann entfallen (wir heute nichtmehr benutzt), der ENC ermöglicht MAC,
Daten reinzuschieben und zu übertragen. Als Hardware haben wir uns vorgestellt: - ATmega32 - ENC28J60 (den du vorgeschlagen hast) - MAX232 - Diode wird noch diskutiert mit Prof. Jetzt haben wir noch eine Frage, wisst Ihr ob und wenn ja wo man ein Eagle Layout für den ATmega32(und ENC28J60) welches
-
Thread
Rs232 zu Lan mit ENC28J60
gesehen das der ping mit 255 Byts in 1ms antwortet, zu meiner Frage laut meinem verständnis währe der ENC28J60 doch geeignet um einen Serial to Lan Modul zu bauen da müsste doch die Geschwindikeit ausreiche? Wie sieht es für sowas mit der machbarkeit aus (wegen nutzung am Pc Treiber & Co) Danke im Voraus
-
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
Webserver von Simon Küppers mit ATmega328
.c:310: error: for each function it appears in.) ../Hardware/Enc28j60.c: In function 'Enc28j60WriteReg': ../Hardware/Enc28j60.c:325: error: 'PB2' undeclared (first use in this function) ../Hardware/Enc28j60.c: In function 'Enc28j60SetMaskReg': ../Hardware/Enc28j60
first use in this function) ../Hardware/Enc28j60.c: In function 'Enc28j60Receive': ../Hardware/Enc28j60.c:512: error: 'PB2' undeclared (first use in this function) ../Hardware/Enc28j60.c: In function 'Enc28j60CopyPacket': ../Hardware/Enc28j60
-
Thread
LPC9335 & ENC28J60
Hallo liebe uC - Board Leser Ich bin neu hier und habe ein Problem mit dem ENC28J60. Für eine Diplomarbeit hatten wir eigentlich eine serielle Übertragung der Daten (Wetterstation) geplant. Wir haben aber bemerkt, dass die serielle übertragung über die geforderte Distanz (20m)
verlegt und unser Professor meinte, wir sollen doch einen Lan-Chip verwenden. Nun haben wir den ENC28J60 mit der RJ45 Buchse bestellt. Das Datenblatt und mehrere Einträge dieses Forums habe ich bereits gelesen aber um ehrlich zu sein geht das schon tief in die Materie und ich hab es bis jetzt leider
-
Thread
Cortex M3 lpc1768
Hi! Ich verwende im Moment einen Atmega1280 mit ENC28j60 mit dem Stack von Ulrich Radig. Da mir aber 'ne Ein-Chip-Lösung deutlich lieber wäre, der LPC1768 deutlich günstiger als das Gespann aus atmega und enc ist und daneben auch noch wesentlich schneller
-
Thread
DOGM132 Display (3,3V) und ENC28J60 per SPI an ATmega8 (5V)
daraus, da in jedem etwas anderes steht. Wie im Titel genannt möchte ich einen ATmega8, einen ENC28J60 und ein DOGM132 Display per SPI verbinden. (ATmega master und die anderen slaves) Da ergeben sich bei mir folgende Fragen: der ATmega8 läuft mit 5 Volt und die anderen beiden chips mit 3.3 Volt
-
Thread
Inverter zur Übersetzung verschiedener SPI-Modes
Toshiba, Fujitsu,...) standardmäßig nur Mode 2, hat sich drüben anscheinend so eingebürgert. Ein ENC28J60 kann aber nur Mode 0. > es meist kein Problem, sie ad hoc umzustellen. Manchmal aber doch ;-) Bleibt noch die Frage, ob der Inverter einen Schmitt-Trigger am Eingang haben soll. Schaden
-
Thread
Netzwerk Anbindung - Ethernet Controller
Verbindungen ist überhaupt kein Problem. Nun meine Frage: gibt es denn noch einen guten Grund den ENC28J60-Controller dem W5100 vorzuziehen? Danke, gast PS: Kann leider erst morgen abends wieder antworten *schlafengeh* ;-)
reden. So in etwa hattest Du das ja gedacht, oder? Ja. Und auch so implementiert (I2C). Mit ENC28J60 und uIP, würde heute aber auch Wiznet nehmen.
-
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
Schaltung checken
Powered. Da gehört glaub ich noch ein Spannungsteiler von USB-5V zu Reset vom FT232. Beim ENC28J60: Sehr optimistisch mit nur zwei 100n Kondis. Quarz und Kondensatoren stimmen nicht.
-
Thread
Schreiben auf SD-Karte puffern - welcher RAM?
Bus passiert (abgesehen von den paar zusätzlichen Clocks). Ich betreibe eine SD Karte und einen ENC28J60 Ethernetcontroller am gleichen Bus, läuft absolut problemlos.
-
Thread
Ulrich Radig Webserver
ROUTER_IP IP(192,168,178,1) sowie DHCP und NTP ausgeschaltet. Bei der Initialisierung des ENC28J60 waren im Originalcode noch 2 Zeilen, die leer Ethernet-Pakete verschicken, die habe ich auch rausgehauen. Ich wünsche Dir viel Glück :-) Liebe Grüße Dirk
-
Thread
Hilfe ENC28J60-h + UC3A1512
Hi, ich möchte den Enc28J60-H von Olimex gleich 2 mal an meinen UC3A1512 haben und dann darüber Daten in UDP und TCP/IP schicken. Hab schon gesehen das viele Leute dieses Projekt mit ATmega´s umgesetzt haben und würde gerne
-
Thread
AT91SAM7X256 welchen Ethernetcontroller nehmen?
dabei auch sehr wichtig ist: Wo kann ich den dann kaufen? Als letzte Alternative habe ich den ENC28J60 ein geplant. Auch wenn ich damit die ganzen Hardware Eigenschaften vom X256 leider nicht nutzen kann. Dirk
Hi, vergiss den ENC28J60, der x256 braucht nur noch einen PHY wie den Micrel KS8721 oder DP83848. Ist deutlich billiger und sparsamer. Immerhin bringt der x256 doch schon eine Menge mit. Kaufen kann man die Sachen bei Farnell
-
Thread
atmega mit ethernet ausstatten
... oder hier: http://www.mikrocontroller.net/articles/ENC28J60
!! SCNR @Dietmar: versuch's doch mal z.B. dort: http://www.csd-electronics.de Gib einfach "enc28j60" in die Suchmaske ein und wähle im Ergebnis Dein Wunschgehäuse. Bei denen kann man meiner Erfahrung nach getrost bestellen. Zusätzlich wirst Du sicherlich auch 'nen 25MHz-Grundton-Quarz benötigen
-
Thread
Ethernet an Atmel über GUI
GUI mit einem uC Board so einfach und kostengünstig aufzubauen. Ich kenne derzeit: XPORT oder ENC28J60 Variante, wobei mir 2te besser gefällt und kostengünstiger ist. Wie hoch ist der Programmieraufwand bei der ENC28J60 Variante, beim XPORT ist es ja nur der USART?
-
Thread
uip projekt sendet unerwartetes RST Paket
Hallo, ich versuche gerade den uIP stack auf einem Atmega16 mit 16Mhz Quarz und dem ENC28J60 zu implementieren. Dazu übernahm ich das Projekt aus dem Thread "uip für AVR/ENC". Das Problem ist nun, die Kommunikation zwischen PC und Atmega funktioniert einwandfrei, solange die verbindung
-
Thread
Logamatic 2107 Schnittstelle
deinem NetIO schon irgendeine Modifikation durchgeführt? Ich musste eine ganze Menge Elkos um den ENC28J60 verteilen, damit der langzeitstabil wurde und sich nicht nach einer Woche oder so weggehängt hat (Anleitungen dazu findet man im Netz). Ich meine, mich dunkel erinnern zu können (ist ja schon 1,5
gerade darin, dass ich keine Leitungen ziehen muss. Grundsätzlich könnte man aber auch einen ENC28J60 an die SPI-Schnittstelle andödeln. Für ESP32 gibt es da durchaus Quellcode. https://github.com/tobozo/ESP32-ENC28J60 Ethernet (über MII) direkt am WROOM verbrät halt unglaublich viele GPIOs.
-
Thread
Interesse an einfach erweiterbarem Experimentierboard fuer den Xmega128a1?
diesbezgl. Ist allerdings nicht getestet so, nur datenblattmäßig für funktionierend befunden. ENC28J60 würde ich aus diversen Gründen da nicht drauf basteln (Errata Sheet und sowas). Noch eine Anregung: Wenn man einen externen Übertrager benutzt (gibt es neben dem CP2200 auch bei CSD), kann man
-
Thread
AVR 32 UC3A0512 ES EVK1100 - Problem Beispielprogamme zu verwenden
schon jemand ne Idee für men nächstes Problem ? :D Also ich hab als nächstes vor an den SPI den ENC28J60-H aus dem Shop dran zu basteln. Lg Malek P.S.: Wie kann ich den Code wieß hinterlegen?
-
Thread
Ethernet-Addon zur Xmega128a1-Experimentierplatine
machst, es gibt schon ne Minimodul: http://shop.embedded-projects.net/product_info.php/info/p65_ENC28J60-Ethernetadapter--ENC28J60-H-.html http://www.olimex.com/dev/enc28j60-h.html da gibts auch Schlatplan etc. da kannst du dir sicher was abschauen.
Hallo @Olli, falls der ENC28J60 doch noch Einzug findet, sollte man bedenken, dass der "arg" warm wird. Eventuell wäre da die DIL Version vorzuziehen. Kein erheblicher Grössenunterschied. Ein externes Board ist zwar nicht so aufwändig
-
Thread
Besteht Interesse an einfacher Experimentierplatine fuer den Xmega128a1? Gesperrt
Komm, klatsch noch nen SD-Kartenslot und nen Übertrager + ENC28J60-SO + Quarz + RJ45-Buchse drauf! Kostet fasst kein Platz und bei dem Preis kann die Platine ruhig größer werden!
selbst noch nicht ausprobiert, aber scheinbar funktionieren sie ja. Da kannst Du die Beschaltung für ENC28J60 entnehmen.
-
Thread
RFM02/RFM12; Crystal oscillator
Kommentieren hat er leider nicht erfunden. ;-) Ich hatte allerdings schonmal 2/3 eines TCP-Stacks incl. ENC28J60 Treiber in ASM für den AVR fertig, das hilft schonmal ungemein. :-) Gruß aus Berlin Michael
-
Thread
AT91SAM7 µC mit Ethernet
Controllern dient. Worin besteht der Unterschied wenn ich einen nicht-ethernet-Controller z.B. mit ENC28J60 nehme, auch für die X Controller brauche ich ja einen PHY (z.B. KS8721 oder DM9000) ? Danke für Aufklärung Stefan
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
wollte auch mal mitmachen :) Hier seht ihr meinen Netzwerkprint Darauf befindet sich ein ENC28J60 mit MagJack und ein AT90S8515 Das spannende dabei ist, das der ENC28J60 problemlos mit einem 25.0168MHz Oberton! Quarz funktioniert... Also erstmal die falsche Frequenz und zudem noch ein
Claudio Hediger schrieb im Beitrag #2001483: > Das spannende dabei ist, das der ENC28J60 problemlos mit einem > 25.0168MHz Oberton! Quarz funktioniert... > Also erstmal die falsche Frequenz und zudem noch ein Obertonquarz... Ob der Quarz funktioniert und wo der dann schwingt, ist
-
Thread
Zwei Grundsatz-Fragen zum ENC28J60
der eigentlich einen Strom von weit über 100mA? 2. Wozu werden die Übertrager-Spulen zwischen ENC28J60 und RJ45-Stecker benötigt. Eine galvanische Trennung könnte man doch auch per Optokoppler realisieren? Wäre nett, wenn jemand dazu was sagen könnte. MfG nur ein Gast
-
Thread
Zu langsam für ENC28J60 ?
Hallo, ich versuche gerade vergebens, einen ENC28J60 "richtig" anzusteuern... Ich habe einen DS89C450, 24Mhz, mit welchem ich über Software-SPI den ENC ansteuere. Ich kann einige Register beschreiben, andere "wollen" aber nicht, wie z.B. das Register
Wenn ENC28J60 und Host Controller von der gleichen Clock gespeist werden tritt das Problem auch nicht auf. Das mache ich zum Beispiel bei meinem uWebSrv so: http://klinkerstein.m-faq.de/Images/Image.php?url
-
Thread
ENC28J60-Schaltung: wie debuggen?
aehnlich dem Webmodul von Ulrich Radig. Also Atmega644, serielle Schnittstelle, SD-Kartenleser und ein ENC28J60 mit MagJack fuer das Netzwerk. Das Problem ist: die tut's nicht. Also der Controller geht, serielle Konsole auch. Mit der FW von Ulrichs Seite habe ich eine Kommandozeile auf der seriellen, da kann
-
Thread
ATMega644 + ENC28J60 für Sensorboard
XML-Seite Um für den Webserver die korrekten Quellen zu bekommen, habe ich die Verbindung zwischen ENC28J60 und dem ATMega644 an das Webmodul von Ulrich Radig angepaßt. Damit sollte ich die Quellen nur noch minimal anpassen müssen. Eigentlich wollte ich die Übertragung der Sensordaten mit SNMP-Traps machen
Zweck soweit ok sein, bis auf folgende 2 Fehler: RXD vom ATMega muss am MAX232 an Pin 12 der ENC28J60 braucht noch eine ChipSelect Leitung (oder ist die auf dem Ethernetmodul fest verdrahtet ?) mit SNMP hab ich mich noch nicht beschäftigt, aber die Software lässt sich ja später immer noch erweitern
-
Thread
UVR 1611 (TA), Auswertung DL, Mega88, WinAVR
häufig sind. Besser ist jedoch eine Art Gateway mit AVR. So habe ich das gemacht: HW: AtMega16; ENC28j60 SW: gesagtes DL-Pgm; DL-Daten werden per Udp-Broadcast gesendet. Jeder Ethernet-Teilnehmer (auch RPi) kann dann diese Daten empfangen und auswerten. Harald
empfangenen UVR-Daten seriell an einen ESP ausgeben und von dort aus weiter über WLAN. Oder ein ENC28J60-Modul an den ATMEGA anschließen und dann die Information als UDP an das Netzwerk übergeben. Die Erweiterung zur Ansteuerung des ENC ist relativ einfach. Beispiele hierfür findet man hier im Forum.
-
Thread
Fehler bei exp()
dnsc.o http_get.o httpd.o lcd.o main.o ntp.o sendmail.o stack.o telnetd.o timer.o udp_lcd.o usart.o enc28j60.o servo.o cam.o MPX4115A.o -o ETH_M32_EX.elf c:/winavr-20090306rc1/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(inverse.o): In function `inverse': (.text.fplib+0xc): relocation truncated
dnsc.o http_get.o httpd.o lcd.o main.o ntp.o sendmail.o stack.o telnetd.o timer.o udp_lcd.o usart.o enc28j60.o servo.o cam.o MPX4115A.o -o ETH_M32_EX.elf [/pre] zusätzlich mit -v. gcc delegiert nur an den Linker. Mit der Option sieht man den eigentlichen Linkeraufruf. Auf den Ablauf selbst hat
-
Thread
Grundverständniss USB-HID bzw. USB-Tastatur
bedeutet einfach auch irgendwie besser. Das passt zwar nicht immer, aber doch oft. Würde z.B. der ENC28J60 nicht nur die ersten zwei Schichten des Osi-Modells abbilden, sondern auch die nächsten zwei, dann wär ich super beeindruckt und würde ihn noch lieber benutzen. Mit nem Stack gehts natürlich auch,
-
Thread
Ethersex, ATMega644, Fuses, Pollin NetIO etc.
setzen muss damit das Netzwerk klappt. Schau Dir mal die Funktion reset_controller() in der Datei enc28j60.c an: [c]#ifdef ENC28J60_REV5_WORKAROUND _delay_ms (2); #else while (!(read_control_register(REG_ESTAT) & _BV(CLKRDY))); #endif [/c] Falls ENC28J60_REV5_WORKAROUND nicht definiert ist
-
Thread
Atmega + FreeRTOS + uip
für mein Board gerne mal ein Betriebssystem wie freertos einsetzen. Es handelt sich um Atmega + Enc28j60. Da ja viele mit dieser Kombi arbeiten dachte ich, dass es evtl. so ein Projekt schon gibt. Wäre dankbar für Links oder Infos! Danke!
-
Thread
Schnelle Datenübertragung von µC zu PC
Buffer des ENC28J60 zu schreiben und den Befehl zum senden zu geben, wenn das Paket voll ist. 4,8 Mbit/s sollten damit zu schaffen sein. Gruss Andreas
>Ich würde es mit einem Ethernet-Controller machen, z.B. den ENC28J60. Behalt ich mal im Hinterkopf. Danke. >FT245 oder FH2232(H) als (synchrones) Fifo. Ui. Der neue FT2232H ist wohl nochmal ein ganzes Stück schneller. Aber die 25Mbyte/s bei synchronem Fifo gehn
-
Thread
Blocken von langen Leitungen
Kupferm Länge etwa 4 - 5cm wie beschrieben. Das nächste... die Leitungen zum angeschlossenen ENC28j60 (MISO, MOSI, SCK, CS, INT, SS) sind etwa 14cm lang auf der Platine, liegen alle nebeneinander (0,2mm breit) und keine Masse dazwischen. Ihr seht schon, hab wohl einige Anfängerfehler eingebaut
-
Thread
AVR-Net-IO stromsparend?
Den größten Teil des Stroms verbraucht der ENC28J60. Den kannst Du per Software schlafen legen und Dir im ATmega einen Timer basteln, der alles in gewissen Zeitabständen wieder aufweckt und nachsieht, ob was zu tun ist. Gruss Andreas
-
Thread
Ethernet Datenablage
Daten über Ethernet auf einen NAS-Server speichern (Text Datei). Kennt jemand eine LIB für z.b. den ENC28J60. Das was ich bisher gefunden habe ist nur für WEB. Gruß Norbert
Mega128 und Realtek NIC -> fällt aus. ENJ und Minimalversion ist mein Ziel. Ich brauche ja "nur" ENC28J60 als NIC und maximal ein Mega32 mit TCP/IP-Stack und einem minimalen FTP-Client. Prinzipiell muß nichtmal der Webserver rauf. Radig-Websever deshalb, weil die Hardware zum TEsten vorhanden ist,