und wird die mac-adresse richtig auf den enc übertragen, z.B. so: [c] // NOTE: MAC address in ENC28J60 is byte-backward enc28j60Write(MAADR5, MYMAC1); enc28j60Write(MAADR4, MYMAC2); enc28j60Write(MAADR3, MYMAC3); enc28j60Write(MAADR2, MYMAC4); enc28j60Write(MAADR1, MYMAC5); enc28j60Write(MAADR0, MYMAC6); u8 x=0; x= enc28j60Read(MAADR1); if(x!=MYMAC5){ lgw(2,1,"ERr mac5: ");li(x);lw("-");li(MYMAC5); wait;wait;wait;wait;wait; }[/C] Dann den stack testen
Ich hab es gelöst mit ATmega8, MCP2515 und PCA82C251. Optional noch einen ENC28J60. Dann hatte ich einen CAN-To-LAN-Adapter und konnte über UDP CAN-Nachrichten senden und empfangen.
binnen einer Sekunde wieder > am Leben. Das bleibt aber gleich, ob ich einen MAX232 oder einen ENC28J60 (bzw. diesen 5100/5200 von Dingsbums) an den µC dranhänge. Für seriell (welcher Art auch immer) brauche ich dann eine skalierbare Gegenstelle mit Software, die die Verteilung nach TCP/IP übernimmt
direkt ohne Umwege per Hauptspeicherzuriff arbeiten können. Im direkten Vergleich mit SPI und einem ENC28J60 (etwas ähnliches ist auch im PIC eingebaut) ergibt sich etwa eine 40-80% höhere Datenrate. fchk
Weil geforderte Performanz und Durchsatz an lezter Stelle stehen, dachte ich mir, ich benutze die ENC28J60-Module. Nur: wie montiert man diese an ein PVC-Gehaeuse? Vorallem so, dass es ein mehrfaches und brachiales Ein- und Ausstecken des Kabels übersteht. Die erste einigermassen als vernünftig einzustufende
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
Ethernet-Chips haben durchaus einen gewissen Strombedarf. Das gilt auch für den beliebten ENC28J60. Integrierte PHY mag ein Grund sein. Der andere ist wahrscheinlich die schnelle Logik für die Prüfsummenberechnung, ein kritischer Faktor für den Datendurchsatz. Wenn natürlich eh schon ein STM32
id="datum"> </div> <br> <div id="txt"></div> <br> </p> <p> ARM-Webserver mit STM32F103ZET6 und ENC28J60 <br> Basierend auf den uIP TCP/IP Stack<br><br> Erweiterungen <br> <ul> <li>Lampensteuerung</li> <li>ALLE 3 SEKUNDEN WIRD DIE SEITE AKTUALISIERT</li> <li>LED-Steuerung</li> <li>ADC-Abfrage</li> </
benötigt 2. http://www.wvshare.com/product/STK128-Premium.htm + http://www.wvshare.com/product/ENC28J60-Ethernet-Board.htm + http://www.wvshare.com/product/USB-AVRISP-XPII.htm Vorteil: +2. ATmega + Ich kann die ATmegas noch mal tauschen + bessere Wiederverwendbarkeit + Günstiger Nachteil
Firmware über ein Externen Modul irgendwie selber machen? z.B. mit dem http://www.wvshare.com/product/ENC28J60-Ethernet-Board.htm hier? Stefan Us schrieb im Beitrag #4101829: >> hat wer eine Ahnung wie viel Aufwand das ist? > Ja. Aber ohne die Anforderungen zu kennen kann ich diese Frage nicht > beantworten
ESP8266-03 mit NodeMCU (€3 pro Node, WLAN) ENC28J60+ATmega328 (6€ pro Node, LAN) MQTT Protokoll Leider alles von "einfach" so weit entfernt wie die Kuh vom Raumflug.
empfangen Dauergast schrieb im Beitrag #4097295: > ESP8266-03 mit NodeMCU (€3 pro Node, WLAN) > ENC28J60+ATmega328 (6€ pro Node, LAN) > > MQTT Protokoll > > Leider alles von "einfach" so weit entfernt wie die Kuh vom Raumflug. Danke Werde ich mir ansehen Und einfach ist grundsätzlich nichts
nicht möglich sein, das ist mir klar. Der Internetdatenstrom ist auch kein Problem mit einem ENC28J60, es werden nur ein paar mal am Tag ein paar HTML Requests los geschickt. Die Response steigt dabei nicht über ein parr kb. Ich versteh nicht wieso das ein getarnter Trollversuch sein soll, finde
Datenblatt ist kurz und übersichtlich. Klar, ab und zu brauch es noch etwas Peripherie. Z.B. ein ENC28J60 für Ethernet. Ein uM-FPU als Floating Point Coprozessor hat mir auch schon gute Dienste geleistet. Interface mit meinen heiß geliebten AVRs natürlich über SPI. Natürlich programmiere ich die AVRs
, ich bin am Planen einer Wetterstation und möchte ausgehend von meinem ATMega644P über einen ENC28J60SP gerne Daten in eine Datenbank laden und somit speichern. Ich habe dazu von einem bekannten Provider einen Webspace, wo ich auch mehrere MySQL Datenbanken gestalten kann. Jetzt ist die Frage,
> kostet um die 20 EUR bei Watterott. > > Ja das wäre nicht schlecht! Das wäre dann der Chip ENC28J60? Nein, der ENC28J60 ist nur ein Physical Transmitter. Du bräuchtest dann noch einen TCP-Stack auf dem AVR. > Weiter habe ich noch das Modul W5100 gesehen, welches ist nun das, mit > dem man
Anwendung und da must du dich selber drum kümmern. Gibt aber Bibliotheken für den W5100. Ein ENC28J60 z. B. hätte nur Schicht 1 und 2 gemacht.
mikrocontroller.net-Forum. Wie ihr es bestimmt schon an der Überschrift gesehen habt, habe ich ein Problem mit meinem ENC28J60. Der ENC28J60 ist über das SPI-Interface an einem ATmega32@16MHz angeschlossen mit einem SPI-Clocktakt von freq/2. Der ENC26J60 ist auf einem Board von Amazon (http://www.amazon.de/gp/product/B00PL70YF8
LCD mit Prescaler_2/kompletter Bildaufbau 0,17sec recht ordentlich. Als nächstes werde ich den enc28j60 anschließen. Probleme gibts dann wahrscheinlich mit dem Wechsel zwischen Spimode_0 und Spimode_3.
SPI2 läuft ohne Probleme auch ohne Tricks. So siehts aus. Ich nutze bei SPI1 eeprom und den enc28j60 und beim spi2 den Touch, ich arbeite mit dem STM32F103ZET6. solche Probleme wie grundschüler hat naja... .
kennenzulernen. Diese wird über Hardware-SPI des ATmega644p angesprochen. Am SPI ist ebenfalls der ENC28J60 angeschlossen, den ich bereits getestet hatte (Vielen Dank an Ulrich Radig). Nun möchte ich die SD-Karte ansprechen. Dazu setze ich die Selectleitung der ENC28J60 auf high, da diese low-aktiv ist.
MISO Bus nach wegnehmen des CS "schon wieder" nicht auf Tristate geht sondern irgendwoher (vom ENC28J60?) auf Low gezwungen wird.
Hardware: - Atmega8 mit externem Baudratenquartz (3.6... MHz) - 4-fach Relay für 230V/10A - enc28j60 Da ich Anfänger bin habe ich auch dort angefangen: am Anfang. - avdude ist mit Hilfe des hiesigen Makefiles eingestellt. - Led blinken und auf Knopfdruck togglen funktioniert. (Einfaches
Ich gehe mal davon aus, dass Du den enc28j60 per SPI anschließen willst. Laut Datenblatt kann der bis 20MHz SPI Takt vertragen. Also kein Problem. Die Grenze kannst Du ja eh nicht erreichen. SPI ist eigentlich nur eine Taktleitung, eine Ausgangs
ethernet-programm, sondern zuerst nur den lowlevel- Teil in ein funktionierendes Projekt einbinden - enc28j60.h / c. Das sind in der Regel nur drei Funktionen, init/rx/tx. Wenn das Senden des buffers funktioniert, hast du im Prinzip das schwierigste geschafft. Dann den nächsten Programmteil einbinden - z.B
SYN480R 433M ASK/OOK wireless receiving module SYN480R 315M ASK/OOK wireless receiving module ENC28J60 Network Module ENC28J60 SPI interface network module Ethernet module (mini version) LPC2103 + ENC28J60 + LCD5110 network development plans Y - 105 USB COM USB to RS232 serial port USB turns CP2102
ich habe einen stm f103 mit sd-Karte und enc28j60 Modul. Bei der sd-Karte (Elm Chan) wird das Statusregister nach BSY abgefragt. Beim enc nach TXE und RXNE. Das hat doch zur Folge, dass immer nur ein einzelner Wert in DR geschrieben wird. Bis
Interessant könnte da ggf. dieser Artikel sein: http://www.mikrocontroller.net/articles/ENC28J60
die 3 Klassiker, wo es jede Menge Beispielschaltpläne und Software gibt : 1) AVR Net-IO : ENC28J60 für uC+SPI 2) Wiznet W5100 : mit IP Stack im Chip für uC mit i80 oder SPI 3) Waveshare Modul mit DP83848 und uC(vulgo STM32) mit RMII Interface viel Spass beim Googlen.
eigener Code. Die libs sind U8glib für ein Grafikdisplay und UIPEthernet für ein Ethernetshiled mit ENC28J60 Controller. Leider Umfasst der fertige code nun 32.618 Bytes und passt somit nicht auf den Arduino. Ich habe schon mal angefangen dinge in der U8glib rauszuwerfen, hauptsächlich Grafigroutinen
SPI_CS_OUT1" und "SPI_CS_OUT2" der CPU für den SPI Bus zu verwenden. Bei den Linuxtreibern (z.B. ENC28J60) kann man ja nur die GPIO Nummer angeben. Kann man die oben genannten Pins irgendwie in der Konsole ansteuern? Gruß Stefan