-
Thread
Sinn eines 8Bit-Webservers?
ein AVR mit ENC28J60, verbunden mit Netzwerkkabel. Jede Seite hat seine eigene IP. Links soll an Rechts ein Byte schicken. Was passiert dabei? Schoenen Gruß- Stephan
eines Controllers zu tun. > > Also meine Vorstellung: links ein AVR mit ENC28J60, rechts ein AVR mit > ENC28J60, verbunden mit Netzwerkkabel. Jede Seite hat seine eigene IP. > Links soll an Rechts ein Byte schicken. Was passiert dabei? Kommt auf das Protokoll an (TCP,
-
Thread
Webclient mit AVR-NET-IO
AVR-NET-IO von Pollin besorgt, und suche nun "nur noch" nach einer Ethernet-Bibliothek für Atmega32/Enc28j60 mit DNS- und TCP-Client-Funktionalität. Darüber bin ich schier am Verzweifeln. uIP, Radig, und die diversen Abkömmlinge scheinen alle nicht out-of-the-box zu funktionieren. Webserver wohin
/GettingStarted Dann einfach Arduino mit Ethercard-Lib benutzen. Ein einfache Übersicht (Arduino+Enc28j60) findet man z.B. hier: http://www.lucadentella.it/en/category/enc28j60-arduino/page/2/
-
Thread
AVR mit niedriger Spannung programmieren
Versorgungsspannungen haben. Einmal einen ATmega328 bei 5V, da ich diesen bei 20 MHz betreiben möchte. Außerdem einen ENC 28J60 Netzwerk Controller der bei 3,3V arbeitet aber bei dem glücklicherweise die meisten Pins 5V tollerant sind. Einzig der SO Pin am ENC, der mit MISO am ATmega verbunden ist, ist nicht 5V tollerant
Alternative 5) Einen Controller mit eingebautem Ethernet nehmen: PIC18F67J60
-
Thread
ATxMEGA Entwickelungsboard
Und die Leitungen vom Ethernet Übertrager zum ENC28J60 sind auch ziemlich lang. Also so toll ist das Layout nicht ;) Musst du so komplizierte Sachen als Anfänger machen? Wenn die Leiterbahn von dem ENC28J60 lang sein soll, dann muss die Impedanzkontrolliert
So habs nochmal gemacht Wie kommst du auf Anfänger... nur wegen des Layouts ... den ENC28J60 benutz ich da zum ersten mal
-
Thread
[STM32] Was ist das beste Framework?
ARP+ICMP) und dazu braucht man eigentlich kein Framework, das ist einfach genug. Ich verwende AVR + ENC28J60 und seit neuestem STM32F103 + ENC424J600.
> Ich verwende AVR + ENC28J60 und seit neuestem STM32F103 + ENC424J600. Gibt es einen Grund den ENC28J60 nicht weiterzuverwenden?
-
Thread
AVR NET IO - uC Flashen
habe ich nicht nachüberprüft). Aber ich habe ein paar interessante Entdeckungen gemacht: -Mit ENC28J60 und verbundenem Ethernet Kabel: Entering Programm Mode FAILED! SCK leuchtet. -Mit ENC28J60 ohne Ethernet Kabel: Studio4 meldet kurzschluss zwischen MOSI, SCK und RESET -Ohne ENC28J0
Philipp R. schrieb im Beitrag #1788031: > -Ohne ENC28J60 ohne Ethernet Kabel: > Target Device hat scheinbar keine Power, Spannung 0.1V Laut Schaltplan des AVRNETIO darf das nicht sein, da die Schnittstelle direkt mit dem 5V-Ausgang des Netzteil
-
Thread
Arduino: udp.read() - woher kommen die Daten?
gelesen? Wenn letzteres, dann könnte es gehen, denn der WIZ5000x hat 16 oder 32 KByte Buffer ... ein ENC28J60 immerhin 8kByte ...
ausreichend schnell abholst, verarbeitest und dabei möglichst wenig Ram brauchst. Zumindest beim ENC28J60 ist soviel TCP Stack da, wie man in die eigene Software einbaut, der hat ja selbst nichts. Ich habe aus anderen gründen gerade mit den ENC28J60 rumgespielt. Mit der UIPEthernet-Lib vom Arduino
-
Thread
TCP Server ATmega328
> Genau versteh ich nicht was du machen willst, aber den ENC28J60 > würde ich nach aktuellen Stand der Dinge ersetzen durch ein > Modul mit W5100 oder W5500. Da ist schon TCP drin, und der > Code aussen herum ist sehr kompakt. Ich bin auf der Suche nach
erhältlichen Arduino Uno Module mit W5500 drauf integriert. Da möchte ich nichts mehr vom alten ENC28J60 wissen.
-
Thread
HTML teil des inhalts eines iframes auslesen
endif plen = http404(); } return plen; } void setup(){ // Init SPI es.ES_enc28j60SpiInit(); // initialize enc28j60 es.ES_enc28j60Init(mymac); //, 8); //init the ethernet/ip layer: es.ES_init_ip_arp_udp_tcp(mymac,myip,80); #ifdef DEBUG Serial.begin(19200); Serial.println("ENC28J60 RESTduino"); Serial.print( "ENC28J60 version " ); Serial.println( es.ES_enc28j60Revision(), HEX); if( es.ES_enc28j60Revision() <= 0 ) Serial.println( "Failed to access ENC28J60"
-
Thread
"Neuer" Ethernet Controller von Silabs: Erfahrungen?
Erfahrungen mit dem Baustein gemacht oder kann mir Tipps geben? Scheint so, als ob der im Schatten des ENC28J60 ein wenig untergegangen ist. Schade :-(
Gute Frage warum nicht. Wir benutzen auf einigen Vorserien Platinen den ENC28J60, das Ding wird schweineheiss (ca. 60C). Ich habe immer ein schlechtes Gefuehl wenn ein Bauteil heiss wird. Die Temperatur ist natuerlich auf die 200mA Strom und den internen Spannungsregler zurueckzuleiten
-
Thread
Welche Hardware für Webserver
würde jetzt gerne mal auf Erfahrungswerte einiger User zurückgreifen. Ich hab schon öfters mit einem ENC28J60 rumgespielt in Verbindung mit Mega8 und 16. Nun möchte ich gerne mal einen Webserver zusammenstellen, der html-, css- und js-Dateien in normaler Geschwindigkeit bereitstellt und man nicht auf
Oder wenns von TI sein soll: LM3S96 oder TM4C1294 mit integrierter PHY. Das Gefrickel mit einem ENC28J60 wuerde ich mir nicht antun. Und die Leistungsaufnahme duerfte wohl auch geringer sein.
-
Thread
PIC 18F Ethernet Relais
Ergenzung: Oder PIC18F4550 mit ENC28J60 verwenden?
Soooo Wieder einiges schlauer. Habe eine Schaltung gefunden mit ENC28J60 und einem MagJack. http://www.b-redemann.de/download/88Downloads-Shop/ENC28J60_Bauanleitung_V11.pdf Ich könnte diese Schaltung nehmen und wie beschrieben den PIC18F4550 anhängen. Die Spannung
-
Thread
ATmega am Netzwerk
bist? Ein "Web-Server" ist nur eine Erweiterung, bzw. eine Applikation. Du kannst jedes der drei ENC28J60 Boards aus der Codesammlung benutzen und eine eigene Applikation (anstatt des Webservers) daraufprogrammieren.
Schau dir mal den ENC28J60 an. Den bekommst du unter anderem bei CSD.
-
Thread
PSoC & Ethernet/LAN
, bin neu im Forum und hoffe, dass ihr mir helfen könnt. Ich möchte an einem PSoC-Board ein ENC60J28 Modul anschließen, um bei einem bestimmten Ereignis eine Mail über das Internet versenden zu können. Habe mir auch das Arduino Shield Board angeschaut, aber ich denke für meine Zwecke würde das
glaube ich nicht so recht. Zumindest hast du dir nicht sonderlich Mühe gegeben. Wenn man aber nach "ENC60J28" googelt, findet man freilich keine gescheiten Infos, sondern nur genauso hilflose Nasen wie dich. Es mangelt dir an Schlagworten? - Bitte sehr: ENC28J60, Datasheet, Microchip, App-Note,
-
Thread
LinuxTreiberEntwicklung Userspace-Kernelspace-Treiber
(spidev_test.c) in meinen Netzwerktreiber einzubauen? Oder muss die SPI Funktionalität wie bei dem enc28j60 (http://lxr.free-electrons.com/source/drivers/net/ethernet/microchip/enc28j60.c) selbst implementiert werden??
schrieb im Beitrag #3198097: > Nimm doch einfach den Treiber in > drivers/net/ethernet/microchip/enc28j60.c > und passe ihn an deine Bedürfnisse an (inkl. neuer Dateiname !) Genau das habe ich vor, es muss aber erstma die basic SPI-Kommunikation funktionieren.
-
Thread
LPC2106 + Silabs CP2200
> Ich glaube ich hole mir vorerst mal den 2106 und hänge über SPI den > altbekannten enc28j60 dran. Achte aber drauf, dass du die aktuelle Chip-Revision vom ENC kriegst. Vorgängerversionen (in meinen beiden Olimex-Modulen aus dem hiesigen Shop) benötigen für zuverlässigen Betrieb offiziell
RAM wird's dünner, 8KB für Ethernet. Ich trau mich nur nicht zu schreiben wo (Tip: in der Nähe des ENC28J60).
-
Thread
Der Ethernet Thread
ich per reset pin und 10ms warten (min 1ms) - vorm paket senden resette ich die tx logic (set&clear ENC28J60_BIT_TXRST) - neue pakete erkenne ich an PKTIF, das im errata vorgeschlagene lesen von ENC28J60_REG_EPKTCNT funzt irgendwie nicht - pakete hole ich per polling ab (nutze die interrupts nciht)
> neue pakete erkenne ich an PKTIF, das im errata vorgeschlagene lesen > von ENC28J60_REG_EPKTCNT funzt irgendwie nicht Bei mir funzt beides. ENC28J60_REG_EPKTCNT hat halt den Vorteil das man die Anzahl kennt. Dauert aber auch länger (Bankswitch vorher). Rev2 und Rev4 verhalten
-
Thread
uIp - Daten größer als 1,5kB empfangen
Datenpacket schickt. Sprich, wenn mir, sagen wir mal, 10 mal > ein 1,5kB Packete entgegen kommen. Mein ENC28J60 hat einen Puffer von > 8k, wenn ich das richtig sehe, und mein Programm empfängt die Packete > vom ENC. Nein, der ENC28J60 hat 8kiB RAM, wovon in der Regel 2kiB als Sendepuffer reserviert werden
genug, aber > die Daten müssen aus dem ENC raus. Die Daten müssen also auf den µC aber > der Puffer dort ist evtl. nicht große genug, um alle zu speichern. > Was passiert dann? Dein ENC28J60 Treiber sorgt dafür, dass immer ein Paket aus dem
-
Thread
Lan Controller
den letzen Monaten, seit ich mich dafür interessieren, gefunden habe. Im Moment hab ich mich für den ENC28J60 entschieden. Bis denne, Andreas
Zum ENC28J60 wurde hier eine Wiki-basierte Infoseite begonnen: http://www.mikrocontroller.net/articles/ENC28J60-Projekte (müßte vielleicht mal wieder erweitert werden)
-
Thread
PIC18F45k22 Ethernet
gefunden :/ > entspricht aber auch einer Kombination aus normalen PIC18 ohne Ethernet > und einem ENC624J600, oder? Es ist eher ein PIC plus ENC28J60 minus die SPI-Verbindung zwischen beiden. Die Ethernet-Register liegen direkt im Adressraum des PIC, und das bringt 50% Geschwindigkeitsvorteil gegenüber
Frank K. schrieb im Beitrag #4168735: > Es ist eher ein PIC plus ENC28J60 minus die SPI-Verbindung zwischen > beiden. Die Ethernet-Register liegen direkt im Adressraum des PIC, und > das bringt 50% Geschwindigkeitsvorteil gegenüber PIC plus separatem > ENC28J60.
-
Thread
Großes Controller sterben
Peter Dannegger schrieb im Beitrag #1912519: >> Am SPI hängt noch der ENC28J60... aber keine SD Karte! > Hat der nun einen Pullup am /CS? IIRC hat der schon einen drinnen.
Also wenn der ENC28J60 keinen Internen hat, dann nicht alles nach originalem Pollin Schaltplan!
-
Thread
Fehler beim Compilieren DMX Artnet AvrArtNode
BCr_25_Euro) mit avrdude unter Linux erhalte ich die folgende Fehlermeldung: [code] networkcard/enc28j60.h:165:23: Fehler: Variable »enc28j60_config« muss konstant sein, um mit »__attribute__((progmem))« in Nur-Lese-Abschnitt gelegt zu werden extern unsigned char enc28j60_config[] PROGMEM; [/code
Thomas schrieb im Beitrag #7408669: > [code] > networkcard/enc28j60.h:165:23: Fehler: Variable »enc28j60_config« muss > konstant sein, um mit »__attribute__((progmem))« in Nur-Lese-Abschnitt > gelegt zu werden extern unsigned char enc28j60_config[] PROGMEM;
-
Thread
LAN2GPIB mit Arduino-Nano und LAN Shield
Hallo Johannes, mich irritiert dabei, das in einem Atemzug ENC28J60 und W5500 genannt wird. "USR-ES1 ENC28J60 W5500 Chip SPI to LAN/ Ethernet Converter TCP/IP Module" Ist das eventuell nur das reine PHY-Modul? Markus
zu werden. Und der ENC28J60 ist nunmal bekannter als der W5500. Und sowohl die Artikelbeschreibung als auch die Bilder sind eindeutig, würde ich mal sagen. In der gleichen Bauform gibt es verschiedene Layouts. Hier z.B
-
Thread
WiFi-Modul für AVR Net IO gesucht
Hallo alle zusammen, Ich habe vor, ein bestehendes AVR Net IO Board, dass mit einem ENC28J60 bestückt ist, auf WiFi umzubauen. Ich habe bereits eine funktionierende Software mit TCP-Stack in meinem Mega644, der prima mit meinem ENC28J60 funktioniert. Ich suche deswegen nach einem MAC
Hardware als Wifi-Ethernet-Bridge verwenden. Kennt jemand einen passenden Chip, durch den ich meinen ENC28J60 ersetzen kann? Gruss meinereiner
-
Thread
Minicomputer + Fragen
funktioniert? Wieso braucht es einen Übertrager, oder habe ich da etwas missverstanden? Ich hatte vor den ENC28J60 Chip zu benutzen. mfg Tom
die Tastatur nur den Port und braucht Ethernet ENC28J60 und einen Übertrager + Widerstände und Kondensatoren braucht. Außerdem bekomme ich Unterstützung bei dem Aufbau der Hardware von einem Azubi in Elektronik :) > Wie ist dein Kenntnisstand in
-
Thread
RS-232 <-> Ethernet
heutigem Studium (soweit es geht neben den Kindern) werd ich ma folgende Loesung probieren: Server: ENC28J60 Module auf Arduino und Software: http://www.tweaking4all.com/hardware/arduino/arduino-enc28j60-ethernet/ verbunden ueber TCP/IP mit: Client: http://www.hw-group.com/products/hw_vsp/hw_vsp2
erfolgreich folgendes System zum Laufen gebracht: Christian M. schrieb im Beitrag #4173236: > Server: ENC28J60 Module auf Arduino und Software: > http://www.tweaking4all.com/hardware/arduino/arduino-enc28j60-ethernet/ > > verbunden ueber TCP/IP mit: > > Client: http://www.hw-group.com/products/hw_vsp
-
Thread
ATxMegaBoard 5 mit ATxMega128A1U
Achso, selbiges über SPI gesagte, gilt natürlich für das SPI Interface des ENC28J60 ebenso ... =)
da ein Beispiel zu? Vermutlich bezieht Basti sich darauf, daß in Deiner Schaltung: AVR 28J60 ============== MI(SO) ---> SO MO(SI) <--- SI "1:1" verbunden sind, im ENC28J60-Datasheet (bspw. in Figure 2-5 und 2-6) dagegen: MCU 28J60 ============ SO ---> SI SI <--- SO "über
-
Thread
Micocontroller Webinterface
Vergiss den ENC28J60. Der verbratet viel zuviele Resourcen fuer den mageren Durchsatz, der meist nicht mal noetig ist. Eine bessere Loesung ist ein Umsetzter auf dem PC, der Serial zu HTTP umsetzt. Ich hab jetzt ein
ENC28J60 schon ganz gut zurecht (obwohl es in der Klasse auch schon integrierte Ethernet-PHYs gibt). Das man jetzt mit einem Microcontroller irgendwas messen/schalten/regeln möchte und das per PC gesteuert
-
Thread
Rückwandbus mit I2C
eingebaut? von denen keiner. Auch hier habe ich 8 Bitter mit 8 Bittern verglichen. Ich hatte die PIC18F97J60 Familie im Sinn. Die hat quasi den ENC28J60 gleich mit eingebaut, natürlich abzüglich des bremsenden SPI dazwischen. Und abzüglich des extra Quarzes für den ENC, der auch noch Platz braucht und Kosten
noch keinerlei > Erfahrung habe mit mehreren Slaves am SPI Bus. Der Master hat bereits > einen ENC28J60 am SPI. Wäre es ohne große Probleme möglich, beide IC's > mit dem Mega644 anzusteuern? Ja, es ist möglich. Allerdings ist der SPI bei Dir ohnehin ein Flaschenhals. Den ENC28J60 kann man ja
-
Thread
Arduino Mega ISP -> AVR-NET-IO
kaputt kriegen will, habe ich einiges schon durchgelesen. Am Schluß ist rausgekommen, dass wenn sich ENC28J60 richtig verhält, soll es ohne Porbleme gehen. Zusätzlich richtige wäre einen Pullup an ENC28J60 CS, aber wenn Ethersex die Pullups aktiviert, ist auch das gelöst. Also Augen zu und direkt anschliessen
Und die Idee: jumper 11 (J11) als Pullup an ENC28J60-CS. Verbindung zwischen J11 und uC-PB1, J11 und GND abtrennen, Draht zwichen J11-mitte und ENC28J60-CS. J11 wird sowieso nur von Pollin-Software für Firmwareupdate verwendet
-
Thread
Inbetriebnahme AVR net io
Netz gibts die leider nicht..) Und natürlich muss etwas auf dem Controller sein, sonst weiß der ENC28j60 doch gar nicht welche IP usw. er hat.
oder? Für die Kommunikation zwischen PC und Board ist > doch der Stand-Alone Ethernet Controller enc28j60 zuständig. Oder hab > ich da was falsch verstanden? Jein. Der Atmega muss den enc28j60 entsprechend programmieren, sonst sitzt der Ethernet Controller einfach untätig rum. > Falls ja wo
-
Thread
Buderus EMS-"Gateway" mit PIC18F / Sammelbestellung
und es fertige Programme gibt. IngoF schrieb im Beitrag #3233079: > Habe aber gesehen dass der ENC28J60 wohl nur den SPI-Mode0 unterstützt. > Also dass der Clk wärend CS=Low (nicht aktiviert) immer auch Low sein > sollte. Ich habe schon einen Schaltplan mit ENC28J60 und 25C1024 am SPI Bus
Ich habe hier den Schaltplan gefunden:http://www.etang.co.uk/datasheet/16/ENC28J60%20MODULE.rar
-
Thread
Welcher µC ist der richtige ?
Lars U. schrieb im Beitrag #3727663: > ENC28J60 SPI Wenn es der sein muss wäre es sinnvoll einen uC zu nehmen für den es eine Demo gibt und das wären PIC oder AVR: https://www.olimex.com/Products/Modules/Ethernet/ENC28J60-H/ Einfacher
Der PIC18F66J60 hat den ENC28J60 bereits integriert und auch reichlich IOs. Den TCP/IP-Stak liefer Microchip auch dazu.
-
Thread
Gibt es eine Art 'Fire and Forget' Ethernetcontroller?
wenn ich mich recht errinnere so um die 70eusen, es gibt aber schon fertigen stack für enc28j60 der bloß noch µC angeschlossen werden muss,.. grüüße
zeusosc) >wenn ich mich recht errinnere so um die 70eusen, es gibt aber schon >fertigen stack für enc28j60 der bloß noch µC angeschlossen werden Na der enc28j60 ist doch quasi auch Fire & Forget, oder? Datenpaket rein, Start drücken, dn Rest macht er selber. MFG Falk
-
Thread
Frage zu Ethernet
spiel ich grad mit Ethernet rum und habe bei Ali eine unverschämt billige Ethernet-Karte auf Basis von ENC28J60 gefunden. https://www.aliexpress.com/item/A31-Free-Shipping-New-ENC28J60-Ethernet-LAN-Network-Module-SPI-Port-For-Arduino-51LPC-AVR-ARM/32648546573.html Ich habe mal einige bestellt und sie
Ich finde ja die ENC28J60 gar nicht so toll. W5500 sind wie ich finde besser und etwas sparsamer. Ebay 272461200469 oder meine Lieblinge Ebay 272313602686
-
Thread
USART in SPI mode Problem
Ahnung was ich falsch mache? Ich bin am Verzweifeln und bin für jede Hilfe sehr dankbar. [c] void enc28j60WriteOp(u08 op, u08 address, u08 data) { ENC28J60_CONTROL_PORT &= ~(1<<ENC28J60_CONTROL_CS); // Wait for empty transmit buffer while ( !( UCSR1A & (1<<UDRE1)) ); // issue write
weg lasse funktioniert das ganz //nicht mehr while (!(UCSR0A & 32)); UDR0=0x05; ENC28J60_CONTROL_PORT |= (1<<ENC28J60_CONTROL_CS); } [/c] Hier noch die Initialisierung für die USART Verbindung im SPI mode: [c] void uart1_SPI(void) { DDRD |= 1<<PD3 ; // mosi, sck, ss output
-
Thread
AVR an Router anschliessen
von mikrocontroller.com, c't-COM-auf-LAN-Adapter, ENC28J60-Ethernet-Platine und viele andere ähnliche Projekte. Es ist also für jeden Geschmack was dabei. mfg Max
denke mal mit "router" ist "switch" gemeint... ausserdem: http://www.mikrocontroller.net/articles/ENC28J60
-
Thread
Tcp mit AVR ATMega (eine Light Version in AVRASM)
nicht gekommen. Werde heute abend mal etwas stöbern und mir glaube ich nochmal das Datenblatt des ENC28J60 genauer zu gemüte führen. Vielen Dank euch beiden für die Tipps. Cu Ingo
praktisch, allerdings möchte ich, bevor Du Dich ins Getümmel stürzt, zwei Dinge zu bedenken geben: 1) Der ENC28J60 ist ein toller Baustein, macht aber nur 10MBit/s. Falls Dein Heimnetzwerk mit 100MBit/s oder gar schon mit 1GBit/s läuft, kannst Du die Idee gleich wieder einstampfen - entweder kriegt der ENC28J60
-
Thread
ESP32 - Ethernet via UART oder SPI ?
Adress-/Datenbus, wie Du aus den Ergebnissen in der Tabelle ablesen kannst. Du kannst z.B. den PIC18F97J60 mit internem MAC/PHY mit der Kombination PIC18F8722+ENC28J60 via SPI vergleichen. Beide Prozessoren haben exakt die gleiche Architektur und fast die gleiche Rechenleistung (Spalte MIPS), und der interne MAC/PHY vom PIC18F97J60 ist recht ähnlich zum externen ENC28J60. Der Unterschied ist im Wesentlichen die Anbindung - einmal intern über den Adress/Datenbus und einmal extern via SPI, und genau dieser Unterschied ist für einen
-
Thread
ATX Mega mit Ethernet (LAN)
gibt m.E. keinen XMega mit integriertem LAN Kontroller. Also: man muss eins daranhängen (z.B. die ENC28J60 u.ö. kann man über SPI ansteuern...).
Da schau mal Mr. Rock, hab mal ne Zusatzplatine fuer mein Xmega-Board mit dem ENC28J60 gemacht, das ganze verwendet eine MagJack. Die Loesung ist wirklich super weil sie verdammt zuverlaessig und auch schnell ist. Leider zieht der ENC28J60 einiges an Strom, das sollte man immer
-
Thread
[S] 25MHz Quarze
Michael G. schrieb im Beitrag #2342606: > Bei meinem IC (ENC28J60) > > ist es kein Problem (hab es ausprobiert, das Datenblatt haelt sich da > > bedeckt). Das Datenblatt des ENC sagt eindeutig Grundton-Quarz: 2.1 Oscillator The ENC28J60 is designed to operate at 25 MHz with a crystal connected to the OSC1 and OSC2 pins. The ENC28J60 design requires the use of a parallel cut crystal. Use of a series cut crystal may give a frequency out of the crystal manufacturer specifications.
-
Thread
Tut gelesen und trotzdem Problem mit Strings im Flash
Hallo zusammen, ich habe mir einen Webserver mit ENC28J60 und einem AT89C51ED2 "zusammengebastelt" also Hardware und Software zum grösstenteil selber geschrieben. Jetzt habe ich mich mal ein bisschen mit den AVR beschäftigt und dachte ich könnte diesen
lediglich, dass in dem "Nicht OK"-Mitschnitt die Antwort abgeschnitten ist. Bis zur Übergabe an den enc28j60 ist in der Simulation der Sendebuffer jedoch OK. Ich kann also nur spekulieren, dass das Problem in der Ebene enc28j60 und tiefer liegt. In der Simulation kann ich z.B. kein Timing testen, da müsste
-
Thread
UART->Ethernet Möglichkeiten/Fragen
Zu 6: Für den ENC28J60 gibts hier ne Wiki Seite (http://www.mikrocontroller.net/articles/ENC28J60), da sind auch Preise und Lieferanten genannt. SPI mit MMC (Besser SD) teilen geht, machen auch die dort verlinkten
Hi in welcher Form kommen die Daten die ich per SPI an den ENC28J60 Übertrage denn beim PC an? Könnte ich die einfach über einen Soocket abhören oder wie sieht das aus? der ENC28J60 ist zwar teutlich grösser und wir meine Platine zimlich eng machen aber er ist
-
Thread
Protokoll - Ethernet Controller
Hallo, ich würde gerne erstmal zum Anfang eine einfache Ethernet Verbindung mit dem ENC28J60 von MICROCHIP aufbauen. Das Datenblatt habe ich. Ich würde nun gerne wissen, wie ich dem ENC28J60 sage, dass jetzt über die SPI Schnittstelle ein TCP/IP Datenstrom übertragen wird und das dieses
reicht doch wenn ich in das Frame IP, TCP und die Nutzdaten einbinde. Und bei ARP muss ich doch für den ENC28J60 eine MAC-Adresse beziehen die einmalig ist. Das würde ja nicht gehen.? Mirco Schare
-
Thread
problem uip und mega32
Hallo zusammen, ich habe mir mit einem Mega32 und einem ENC28J60 ein Testboard gebastelt. Der Uart, der Timer und der ENC Init Funktionieren prima bis ich im Makefie die uip Files einbinde. Die werden gar nicht aufgerufen aber der AVR schweigt trotzdem.
Testboard von MadDax\r\n"); for(u32 a=0;a<1000000;a++); for(u32 a=0;a<1000000;a++); enc28j60Init(); enc28j60PhyWrite(0x14,0x0AA0); //0420 0AA0 //LED_A und LED_B blinkend timer_value = SetDelay10ms(200); periodic_timer_value = SetDelay10ms(2); init_timer
-
Thread
PCINT benutzen Atmega
. Habe das Webserver Projekt vom Radig der den INT2 benutzt. Nun habe ich die Interruptleitung vom ENC28J60 auf PB1 gelegt. PB1(T1/CLKO/PCINT9) ist aber nicht INT2... Kann ich PCINT9 auch als Interrupt benutzen? Ich weiß noch nichteinmal was PCINT überhaupt ist... Da ich vermeiden möchte mit Drähten
selbst läuft noch, der Webserver reagiert nicht mehr. // if(eth.data_present) { #if USE_ENC28J60 // while(ETH_INT_ACTIVE) { #endif [/c]
-
Thread
Die andere Firmware für AVR-NET IO
die Kommunikation schneller wird. Soweit so gut. Dadurch wurde aber ein Fehler im Treiber für den ENC28j60 aufgezeigt der nur sporadisch auftrat. Das zeigte sich dadurch das sich die MCU scheinbar aufgehangen hat. Hat sich aber nicht. Der ENC28j60 hatte sich aufgehangen. Im Treiber wurde beim versenden
aufgerufen werden, habe ich per eig. debug Ausgabe gekennzeichnet. Der Code hängt beim Aufruf von enc28j60Init(); Hat jemand Erfahrungen bzw. Ideen, woran es liegen kann? Die HW haben ich als Fertigsatz besorgt. Danke für Antwort!
-
Thread
Ethernet auf µC
www.mikrocontroller.net/topic/80618#new ...oder Chips wie den hier... http://www.mikrocontroller.net/articles/ENC28J60 Man kann natürlich auch eine ISA-Netzwerkkarte anbinden, das wurde schon erfolgreich gemacht. Braucht aber erheblich mehr Platz.
einfacher als ein externer Ethernet-Controllern. Löbliche Ausnahme: Microchip hat einen PIC18 mit dem ENC28J60 mitsamt PHY verheiratet (ausgerechnet... bei den wesentlich eleganteren PIC24/30/33 leider nicht).
-
Thread
warum denn nicht?
einen Mikrocontroller, der sich heruntertakten läßt, bzw. per Interrupt wieder erwacht, und bspw. den ENC28J60 Ethernet MAC, der im Powerdown Mode nur einige mA verbraucht, schon hat man ein Endgerät mit geringem Stromverbrauch... zu 2: Alle Endgeräte könnten per Webbrowser bedient werden, egal ob Video
wecken. - Hängt auch ein wenig von den Möglichkeiten der Ethernet Chips ab. (siehe bspw. Datenblatt des ENC28J60) Sehr gut geeignet für diesen Anwendungsfall..." Ja, tolle Idee. Lies doch erstmal selber das Datenblatt: "The ENC28J60 may be commanded to power-down via the SPI interface. When powered
-
Thread
Bus für >50m
, um so Äpfel() mit Äpfeln() vergleichen zu können, was Kosten (wenn ich mich entsinne waren das 60 Cent mehr für den PIC) und Schaltungsaufwand angeht. Genauso finde ich diese ganzen AVR+ENC28J60 Projekte ziemlich sinnfrei. Auch vom ENC28J60 gibts eine Version mit eingebautem PIC18, und der Schaltungsaufwand ist bei ENC28J60 solo und dem äquvalenten PIC18F67J60 ziemlich exakt gleich, mit dem Unterschied, dass man sich den AVR und den extra Quarz dafür spart. Und wenn man dann weiß, dass der PIC18F67J60 bei Microchip