ENC28J60
Onderwerp: ENC28J60 | |
---|---|
Deskundigen | Failbaitr , Failbaitr Rol: deelnemer Deskundig met: Arduino, CNC, CNC-Frezen, Canvas, Digitale Fabricatie, ENC28J60, Glasvezel lassen, HTML, Hydroponics, Javascript, LPD8806, Linux, Mercurial, Programmeren, Python, Robotica, Software, Stappenmotor Beginnend met: Elektronica Werkt aan: Geen projecten :( Fugu , , Lammert (Fugu) Rol: deelnemer Deskundig met: Arduino, CNC, CNC-Frezen, ENC28J60, Glasvezel lassen, Linux, Netwerken, Stellaris Launchpad Werkt aan: Geen projecten :( JTAG
Danny Bokma (JTAG) Rol: niet-deelnemer Deskundig met: AVR, CNC, CNC-Frezen, ENC28J60, Elektronica, Solderen, Stappenmotor Werkt aan: Geen projecten :( |
Beginners | |
ENC28J60 wordt o.a. gebruikt in | |
!UIT 2012, LPD8806-Lan, Ldr2ethernet |
De ENC28J60 is een simpele 10mbit ethernet chip met 8kb buffer welke simpel aan te sturen is door bijvoorbeeld een arduino.
De ic
- De ic is leverbaar in dip en smd varianten.
- De ic heeft 28 pootjes.
- Aansturing geschiedt via een SPI interface.
- Er is 8kb buffer ram aanwezig voor ethernet frames.
- De ic is compatible met 10/100 en gbit ethernet maar spreekt zelf alleen 10mbit.
- De ic heeft een 25khz clock nodig.
- De volledige specsheet is te vinden op: http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en022889
Modules
De ENC28J60 ic is als module leverbaar via bijvoorbeeld ebay in verschillende maten. De voedingsspanning is afhankelijk van de module 5v of 3.3v en de module wordt doormiddel van een 10 of 12 pins header op bijvoorbeeld een arduino aangesloten.
Libraries
De ic is aan te sturen met de verschillende C libraries. Voor de arduino en Atmega is er bijvoorbeeld: https://github.com/jcw/ethercard
Voedingsproblemen
Bij een aantal van de eerder genoemde modules hebben we ontdekt dat de voedingsspanning te onstabiel is wanneer de ic druk bezig is met pakketjes ontvangen of verzenden. Het resultaat hiervan is een vastlopende IC. Deze problemen zijn op de lossen door een tweetal condensator over de Vin en Ground te plaatsen welke de door de IC gegenereerde 240khz golf afvlakt.
Oplossing
Plaats een .1µF en een 200µF condensator over de vcc en gnd pinnen op de module of in de voedingslijn naar de IC toe. Houdt hierbij rekening met de polariteit van de condensator.