-
Thread
ATmega32 + ENC28J60 + SPI Kommunikation weigert sich.
Code ist stark von Ulrich Radigs ETH_M32_EX abgeschaut und mit den Datenblättern von ATmega32 und ENC28J60 verglichen, jedoch weigert sich der ENC mir Daten zu schicken. Das Board ist ok, da es mit der vorinstallierten Firmware von Pollin bestens funktioniert. Jeder Versuch über SPI Register auszulesen
spi_read_write_byte(0xFF); } [/c] Aufgefallen ist mir der Fehler bereits beim Initialisieren des ENC. Da hängt das Programm bereits in dieser Schleife, in der auf das CLKRDY Bit gewartet wird: [c] void enc_init() { usart_send_string("enc_init\r\n\0"); enc_system_reset(); while
-
Thread
Stromverbrauch in Wohnung messen
www.komputer.de/zen/index.php?main_page=product_info&cPath=24&products_id=69 Bin ich grad auf der suche nachm ENC28J60 Modul drüber gestolpert :)
-
Thread
TCP/IP Stack - Connection closed nach ACK
dabei einen TCP/IP Stack auf einem ATMega32 zu implementieren, als Netzwerk Schnittstelle kommt ein ENC28J60 zum Einsatz. ARP, ICMP, DHCP und UDP funktionieren soweit schon einmal, doch beim TCP Teil gibt es ein Problem. Ich teste den TCP Stack, indem ich mich mit einem Telnet-Client (telnet unter
+ 4 + 4); generateTCPPacket(send_buffer + TCP_HEADER_POS, idx, 0); // send syn | ack enc28j60PacketSend(MAX(60, ETHERNET_FRAME_LEN + IP_HEADER_LEN + TCP_HEADER_LEN + 4 + 4), send_buffer); return; } // send ack if((tcp->flags & TCP_ACK) && TCPSocket[idx].status == TCP_ESTABLISHED
-
Thread
SD Karte via ATmega644 und SPI ansprechen
DDB4 /*UART1 as SPI*/ #define DDR_SPI1 DDRD #define XCK1 PD4 /*chipselects*/ #define CS_ENC PD5 #define CS_SD PC6 #define SPI0_PORT PORTD #define SPI1_PORT PORTC /*methods to select */ #define select_enc() SPI0_PORT &= ~(1 << CS_ENC) //sets chip select for EN28j60 to 0 #define unselect_enc() SPI0_PORT |= (1 << CS_ENC) //sets chip select for EN28j60 to 1 #define select_sd() SPI1_PORT &= ~(1 << CS_SD) //sets chip select for SDCard to 0 #define unselect_sd() SPI1_PORT |= (1 << CS_SD
-
Thread
MII zu SPI/UART oder ähnliches controller
MII - PHY - Ethernet - MC Ethernet z.B. ENC28J60 Peter
-
Thread
Wake on Lan von Fernseher schicken um NAS aufzuwecken
. Jetzt bin ich am überlegen, wie ich das vom Fernseher aus machen kann. Meine Idee bisher: AVR+ENC28J60 an einen Scart-Ausgang des TVs anschliessen, und wenn der Fernseher an ist (da gibt's doch so ne Steuerleitung an Scart?!) einen Trigger absetzen, so dass der AVR mit dem ENC das WoL-Package sendet
-
Thread
INT Pin ENC28j60 konfigurieren
Hallo Weiß jemand was ich bei dem ENC einstellen muss, damit der INT Pin auf eine eingestellte MAC regaiert wenn ein Magic Paket kommt? Ich habe hier den uWebserver von Simon K. rumliegen. Leider habe ich zwar viel über das Teil gefunden und auch über das Thema WOL aber nirgens ein kleines Tutorial was ich wie wo ändern muss. Das Datenblatt des ENC erklärt es zwar aber ich finde in dem Quellcode vom Simon keine Hinweise ob oder wie es schon vorbereitet ist. Wäre super wenn mal erklären könnte was man wo ändern muss. Sers, Malte
-
Thread
Schaltung prüfen - Webserver mit CAN
leuchten ? Moderne LEDs sind eigentlich schon bei 1k hell genug um das Zimmer auszuleuchten. Zum ENC28J60 kann ihc nix sagen, nicht ins Datenblatt geguckt.
Zeichne C25 an Pin28 des ENC, der darf dann gerne auch 1µF haben. C21/22 sollten 0,1µF haben. R3/4 470R. Bei 1K kann es passieren, dass beim ENC die Konfiguration nicht erkannt wird, siehe Datenblatt. Für L2 reicht ein
-
Thread
ATMega32 + ENC28J60 + TCP
Hallo zusammen, also irgendwie habe ich Probleme einen TCP Verbindung aufzubauen. Mein Atmel hat einen TCP/IP Stack implementiert. Eine kleine Anwendung auf dem µC soll nun eine Verbindung über TCP mit einem Java Programm auf dem Rechner aufbauen. Dies funktioniert soweit auch. Egal wer die Verbindung initiiert. Beginne ich den Handshake nun vom Java Programm antwortet der µC promt und das Java Programm antwortet wiederum mit einem Ack. Beginne ich ein SYN vom µC zu senden, kommt erst nach einem undefinierten späteren Zeitraum ein SYN/ACK vom Java Programm zurück welches sich definitiv
-
Thread
Problem mit ENC28J60, Kein Link und keine Aktivität
benennen und nicht auch sichtbar zu verbinden, ist sehr verwirrent, z.B. beim RESET-Signal, das ja µC und ENC28J60 zurücksetzt, aber vielleicht geht auch nur mir das so.
er dann nach einem Reset überhaupt einen Link? Der ENC28J60 kann ja keine Auto-Negotiation, die Gegenseite erwartet also nur 10 Mbps, halbduplex.
-
Thread
Wake on Lan nutzen
Das Teil enthält einen ENC28J60. Schau doch mal ins Datenblatt, wie dort WoL funktioniert. Entweder wird beim ENC ein eigene Pin gesetzt (ich meine, dass dies nur bei älteren Versionen der Fall war) oder es wird ein INT ausgelöst
wenn ich das richtig verstehe wird der INT Pin von 1 auf 0 gesetzt. nur sehe ich nicht bei der Enc28j60.c von Simon wo der Pin angesteuert wird
-
Thread
Fehlendes Bauteil in Target
Leti M. schrieb im Beitrag #2165780: > ENZ28J60-H Hallo Leti, Ein Bauteil welches dem von Dir genanntem vom Namen ähnlich ist, das wäre der ENC28J60-H. Das Ding ist eine Kombination aus Ethernet Controller, Ethernet-übertrager und Netzwerk-Buchse
Markus B. p. schrieb im Beitrag #2165816: > das wäre der ENC28J60-H. > Das Ding ist eine Kombination aus Ethernet Controller, > Ethernet-übertrager und Netzwerk-Buchse. Sicher nicht. Der ENC28J60 ist nur ein Ethernet-Controller. Dazu benötigt er entweder
-
Thread
RJ45-Buchse oder ENC28J60-H
Hallo! Wie sind die einzelnen Anschlüsse der Buchse zwecks Einlöten denn belegt? Oder wie sind die Anschlüsse angeordnet? Z.B. wo liegt die 1 usw.? Danke im voraus! LG
-
Thread
Unterschiede Ethernetbuchsen
Hi, ich bastel hier gerade mit dem ENC28J60 rum. Nun wird das Ding ja auch u.a. in der NETIO von Pollin eingesetzt. Ich habe hier noch eine TRJ0026 am start, Pollin setzt die TRJ0011 ein. Ich bin kein Kabel-Übertragungsspezi, aber könnte ich auch die TRJ0026 in verbindung mit dem ENC Ethernetcontroller nutzen? Gruß, T.
-
Thread
Spule für ENC28J60
Hi, bin auf diesen Artikel gestoßen: http://tuxgraphics.org/electronics/200606/article06061.shtml Zur Spule steht dort das man einen Eisenkern (5mm Durchmesser) 5-7 Wicklungen Draht verwenden soll. Habe bisher noch keine Spule selber gewickelt und würde gerne Wissen auf was man dabei achten muss. Weiss jemand wieviel mH die Spule haben soll, vielleicht gibts die ja schon zu kaufen? Wenn nicht: Die Auswahl der Komponenten gestaltet sich anhand der Infos schwierig: Würde das hier als Kern passen? http://www.reichelt.de/Amidon-Ferrit-Ringkerne/FERRITRING-5-0/index.html?;ACTION
-
Thread
Brauche Hilfe zu : undefined reference to `com74hc595_init'
Wstrict-prototypes -Wa,-adhlns=main.o -std=gnu99 main.o usart.o stack.o timer.o cmd.o base64.o networkcard/enc28j60.o networkcard/rtl8019.o httpd.o telnetd.o ntp.o lcd.o udp_lcd.o wol.o http_get.o analog.o sendmail.o camera/cam.o camera/servo.o dnsc.o dhcpc.o --output Hexfiles/Webserver_MEGA644.elf -Wl,-Map
uncomment the following: SRC = main.c usart.c stack.c timer.c cmd.c base64.c SRC += networkcard/enc28j60.c networkcard/rtl8019.c SRC += httpd.c telnetd.c ntp.c lcd.c udp_lcd.c wol.c SRC += http_get.c analog.c sendmail.c SRC += camera/cam.c camera/servo.c SRC += dnsc.c dhcpc.c SRC +=
-
Thread
Schnelle Datenübertragung vom PC -> Ethernet -> Atmega
) über Ethernet zu einem > Atmega. Was verstehst du unter "schnell"? Mit der Morsetaste wären 60 WpM schon schnell. Welche Datenrate mußt du erreichen?
80Kbit Das ganze schicke ich direkt als Binär/Bitmap Daten per UDP an das LEDPanel Da hängt ein ENC28J60 an nem Mega32. Der Mega macht fast nix weil 1 UDP Paket = 1 Bild und fast keine Prüfung der Daten (Ich check nur obs aufm richtigen Port ankommt und ob die Paketgröße stimmt) Damit ist der
-
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
Problem mit ENC28J60
Hallo Leute! Ich arbeite mit einen Atmega1280 und ENC28J60. Ich habe die Bibliothek von Iain Derrignton benutzt, aber es läuft nicht gut. Wenn ich ein ARP-Packet (42 Bytes) vom µC sende, dann übertragt dieser das Paket zwar, aber leider mit einen Trailer
-
Thread
Fragen zu eigenem AVR-Board
den Ausgängen anliegen. Und meine frage ist nun wie sich das mit den andern Bauteilen verträgt. Der ENC28J60 kommt damit soweit ich gelesen hab klar. Aber wie sieht das mit einer micro sd Karte aus? (ich meine die sollte nur mit 3,3V angesteuert werden) 2. Ich habe die Pinbelegung vom ATmega so gewählt
-
Thread
ENC28J60 und Pollin Eth Buchse
mich ob man diese Buchse: http://www.pollin.de/shop/downloads/D450001D.PDF zusammen mit dem ENC28j60 Ethernet Chip http://www.pollin.de/shop/downloads/D100852D.PDF benutzen kann. Über Rückmedung oder Erfahrungsbericht würde ich mich freuen. Dank Euch, T.
Ahoi, hmmm, es sieht ja so aus als würde sie dort verwenet. Sie ist zwar nur mit J2 gekennzeichnet und es gibt keinen Verweis darauf das es exakt diese ist, aber es wird wohl schon passen... Danke, T.
-
Thread
AVR-Net-IO: Kein Ethernet
Reaktionen auf ping oder tcp-Anfragen). Die gelbe LED an der Ethernet-Buchse flackert gelegentlich. Der ENC28J60 sitzt richtig herum im Sockel. Ich weiss nicht, welche Infos ich noch geben kann/sollte, hier bitte ich um Nachsicht und Nachfrage. Hatte jemand schon mal ein solches Problem und/oder kann
Super, vielen Dank für diesen Tipp. Der ENC28J60 hatte keine Betriebsspannung. Habe nachgelötet, jetzt geht der Ping...wahrscheinlich auch der Rest.
-
Thread
[V] Diverse Teile
1% 0603 50 Widerstand 49.90 Ohm 1/10W 1% 0603 1 DCF77-Modul von Reichelt 1 "Bausatz ENC28J60" - 1 ENC28J60/SP DIP28 - 1 Widerstand 2.00kOhm Bedrahtet - 1 Widerstand 33.0kOhm Bedrahtet - 4 Widerstand 51.00Ohm Bedrahtet - 1 Kondensator 10µF 63V - 1 Quarz 25 MHz 1
wieviel möchtest du für das ENC28J60 kit haben? hast ja leider nirgendwo eine preisvorstellung drangeschrieben.
-
Thread
ATmega1284p kein ISP-Zugriff bei ext.Clock
Hallo Gemeinde, ich habe hier einen ATmega1284p mit einem ENC28J60 über SPI verbunden. Die Spannungsversorgung beträgt 3,3V. Wenn die Fuses auf internen RC-Osc. stehen, egal ob CKDIV8 gesetzt oder nicht, kann ich über einen AVRISPmKII auf den 1284p zugreifen
its default frequency of 6.25 MHz (main clock divided by 4). At any future time that the ENC28J60 is reset by software or the RESET pin, the CLKOUT function will not be altered." Auch im Errata steht kein anders lautender Hinweis. Ist das ein neuer Bug im ENC? Der hier eingebaut ist
-
Thread
Brauche Hilfe zum AVR Net-IO Ulrich Radig
Jo, mann muss in der enc28j60.h #define SPI_SS 3 #define ENC_CS 4 anpassen. Dann gehts... Trozdem Danke für die Hilfe. Bis dann...
-
Thread
AVR+ENC Probleme
Hallo! Ich versuche mein µc zur Ethernet zu verbinden mit ENC28J60. Ich benutze der Bibliothek dieser Beitrag: http://www.mikrocontroller.net/topic/85265#new Aber geht nicht. Die Dioden blinken aber der ENC lest kein Packet von Ethernet. Weiß ihr wo kann
Alicia R. schrieb im Beitrag #2112379: > Hallo! > Ich versuche mein µc zur Ethernet zu verbinden mit ENC28J60. Ich benutze > der Bibliothek dieser Beitrag: > http://www.mikrocontroller.net/topic/85265#new > Aber geht nicht. Die Dioden blinken aber der ENC lest kein Packet von > Ethernet. > > Weiß
-
Thread
NET IO AVR + Addon + RFM12
/2 #define SDO 6 //4 Was mich erstaunt, dass CS also PB4 nicht zum RFM geht, sondern zum ENC28J60. Auf meinem Steckbrett, wo es aber an das RFM angeschlossen ist, es soweit auch funktioniert. Ist es also nicht ganz so einfach wie ich mir das vorstelle? Dachte wenn alle Anschlüsse an das
-
Thread
Messwerte per UDP vom µc => PC
Ferien hinweg eine längere Pause im Projekt eingelegt, daher war mir entfallen, dass unser Controller (ENC28J60) die CRC bereits berechnet. Insofern entsprechen wir mit dem 61Byte Paket den Anforderungen an die Mindestlänge da hier die FCS einberechnet wird. Da diese Möglichkeit nun ausgeschlossen
hinweg eine längere Pause im Projekt > eingelegt, daher war mir entfallen, dass unser Controller (ENC28J60) die > CRC bereits berechnet. Sicher? Schaut Euch mal MACON3.TXCRCEN und MACON3.PADCFG an, nachdem Ihr ein Paket gesendet habt. fchk
-
Thread
100BaseTx Trafo
hallo, ich mache ein Projekt mit Atmega1280 und ENC28j60. Ich brauche ein 100BaseT transformer, der auch für Power over Ethernet sein kann. Der FB2022 ist gut, aber es ist für ein 10BaseT, und nicht 100BaseT. Ich wurde gerne etwas gleich zu H2019NL
Alicia R. schrieb im Beitrag #2094176: > ich mache ein Projekt mit Atmega1280 und ENC28j60. Alicia R. schrieb im Beitrag #2094176: > Ich brauche ein 100BaseT transformer, Wozu? Der ENC28j60 kann doch nur 10MBit. Es tut jede MagJack-Buchse, die man auf dem Markt so findet.
-
Thread
Probleme mit ENC28J60
Hallo, ich möchte mit meine ATmega1280 packet per Ethernet senden, mit einem ENC28J60, aber geht nicht. Mit dem Oszilloskop sehe ich, daß der TPOUT+ eine Signal hat, aber TPOUT- ist immer '0'. Habt ihr eine Ahnung wo kann das Problem liegen kann? Danke! lg Alicia.
Schaltplan zu selberdenken => Problem zum selberdenken. Sorry. Wobei der ENC auch beim Aufbau nicht uninteressant ist, Steckbrett verbietet sich jedenfalls.
-
Thread
Ethersex auf Pollin Board stürzt ab.
helfen könnt. Folgende Situation: Hab auf dem AVR-NetIO Board mit Relaiskarte Ethersex laufen. Der ENC28J60 scheit sich aber nach einiger Zeit oder bei viel Arbeit aufzuhängen. Der Atmega32 läuft problemlos weiter. Wenn ich das ganze debugge bekomme ich laufend Meldungen wie diese: "D: net: receive
www.mikrocontroller.net/topic/181555#1753253) Nähmlich dass bei der original Ethersex Firmware (wo der ENC28J60 auch abstürzt!) das schalten der I/Os nicht funktioniert. Das auslesen der ADC Werte geht. Welche Möglichkeiten hab ich? Anderer (größerer) Controller? Ethersex belegt um die 90%. Änderungen
-
Thread
AVR-NET-IO nicht mehr ansprechbar
der atmega32 im alten Projekt läuft ( eigener Quarz ). Ansonsten fällt mir nur noch ein defekter enc28j60 ein. lukas
enc28j60 zu mir auf den weg machen...
-
Thread
ENC28J60 verliert Packete
Half Duplex kannst du beim ENC28J60 weitestgehend vergessen. Das ist nur mit viel Aufwand und vielen Kompromissen realisierbar. Full Duplex geht ganz gut, wenn man sich die Silicon Erratas zum ENC28J60 herunterlädt und die dort
|= (1<<ENC28J60_PIN_CS); ENC28J60_CONTROL_PORT |= (1<<ENC28J60_PIN_CS); for (i=0;i<30;i++) _delay_ms(35); // perform system reset enc28j60WriteOp(ENC28J60_SOFT_RESET, 0, ENC28J60_SOFT_RESET
-
Thread
SEQ und ACK nummer, TCP
Hallo, meine Schaltung mit dem ENC28j60 und ATMEGA32 funktioniert ganz gut. Ich bin gerade dabei einen TCP Verbindung vom Controller aus aufzubauen. Wenn ich nun ein Packet mit einer beliebigen SEQ-Nummer verschicke, erhalte ich als
-
Thread
MAC-Adresse wählen
Hallo an alle Spezi´s ich möchte mir einen WebServer mit einem atmega32 und enc28j60 bauen. Welche Mac-Adressen darf ich dann verwenden? Laut Wikipedia sind die ja aufgeteilt nach Firmen usw. Es gibt auch einen Mac-Adressbereich welcher für kleine Unternehmen oder Privatpersonen
Als ich mein AVR-NET-IO bei Pollin bestellt hatte, kam der ENC in einer kleinen Plastikdose, auf der eine MAC-Addresse aufgedruckt war... Ich hätte aber auch noch ein Bifferboard hier liegen, bei dem nur eine der 2 MAC-Adressen genutzt werden kann, also wenn