Difference between revisions of "Microduino-Module Ethernet,ENC"

From Microduino Wiki
Jump to: navigation, search
(Created page with "{{Language|Microduino-ENC28J60}} {| style="width: 800px;" |- | 400px|thumb|right|Microduino-ENC28J60 Microduino-ENC28J60 '''must be stacked w...")
 
(Specification)
 
(2 intermediate revisions by the same user not shown)
Line 14: Line 14:
  
 
==Features==
 
==Features==
* Adopts U-shape 27pin  Microduino  standard interface, and be used stacked with module  [[Microduino-RJ45]]. Plug and play;
+
* Adopts U-shape 27pin  Microduino  standard interface, and be used stacked with module  [[Microduino-RJ45]]. Plug and play;
*Open-source hardware circuit design, and compatible-with-Arduino program development environment;
+
*Open-source hardware circuit design, and compatible-with-Arduino program development environment;
*With unified Microduino interface specification and abundant periphery modules, which make it can be quickly extended and connected with other modules and sensors which meet the Microduino interface specification, conveniently and flexibly;
+
*With unified Microduino interface specification and abundant periphery modules, which make it can be quickly extended and connected with other modules and sensors which meet the Microduino interface specification, conveniently and flexibly;
 
*With 2.54-spacing female header connector interface, which is convenient for the integration to the pegboard.  
 
*With 2.54-spacing female header connector interface, which is convenient for the integration to the pegboard.  
  
  
 
==Specification==
 
==Specification==
*Communication protocol:
+
*Communication protocol:
**Adopts MicroChip company’s Ethernet controller which is compatible with the single chip network interface chip IEEE 802.3 of the high-performance SPI bus, and integrates MAC and 10BASE-T PHY;
+
**Adopts MicroChip company's Ethernet controller which is compatible with the single chip network interface chip IEEE 802.3 of the high-performance SPI bus, and integrates MAC and 10BASE-T PHY;
  
 
*PHY characteristic
 
*PHY characteristic
Line 32: Line 32:
  
 
*Update rate
 
*Update rate
**SPI interface, of which the SPI clock can achieve 20MHZ at most, and the speed can achieve 10Mb/s at most
+
**SPI interface, of which the SPI clock can achieve 20MHZ at most, and the speed can achieve 10Mb/s at most ;
**25 MHz clock;
+
**25 MHz clock;
  
 
*Characteristics of interfaces
 
*Characteristics of interfaces
**TTL electric level input
+
**TTL electric level input;
**Single power supply: 3.3V;
+
**Single power supply: 3.3V;
**Uses seven interrupt sources, each of which has two interrupt pins;
+
**Uses seven interrupt sources, each of which has two interrupt pins;
  
 
*Status indicator
 
*Status indicator
**Two programmable LED outputs which is used to show the status of connection, sending, receiving, conflict, full duplex and half duplex;
+
**Two programmable LED outputs which is used to show the status of connection, sending, receiving, conflict, full duplex and half duplex;
  
 
===Introduction of Pins===
 
===Introduction of Pins===
Line 50: Line 50:
  
 
{|class="wikitable"
 
{|class="wikitable"
! rowspan="1" | Name of module ENC28J60’s pin || Microduino pin|| Function
+
! rowspan="1" | Name of module ENC28J60's pin || Microduino pin|| Function
 
|-
 
|-
 
| SCK|| D13 || SPI bus clock
 
| SCK|| D13 || SPI bus clock
Line 70: Line 70:
  
 
===Main Components===
 
===Main Components===
* Chip: '''[[File:ENC28J60_cn.pdf]]''','''[[File:ENC28J60_en.pdf]]'''
+
* Chip: '''[[File:ENC28J60_cn.pdf]]''','''[[File:ENC28J60_en.pdf]]'''
 
* Crystal oscillator: '''[[File:CCR Series.pdf]]'''
 
* Crystal oscillator: '''[[File:CCR Series.pdf]]'''
  
Line 98: Line 98:
  
 
==Purchase==
 
==Purchase==
* To buy'''[http://item.taobao.com/item.htm?spm=a1z10.1.w8247314-7971290430.56.B9ekAd&id=36924914448 Microduino@Taobao]'''
 
  
 
==History==
 
==History==

Latest revision as of 09:59, 24 August 2016

Language: English  • 中文
Microduino-ENC28J60

Microduino-ENC28J60 must be stacked with Microduino-RJ45 to compose into a completed network module, and it can’t be used alone.

Microduino-ENC28J60 adopts the Ethernet controller that is compatible with the single chip network interface chip IEEE 802.3of the high-performance SPI bus in company MicroChip, and integrates MACand 10BASE-T PHY, and supports full duplex and half duplex mode. It should be used stacked with Microduino-RJ45 to reduce the size further.




Features

  • Adopts U-shape 27pin Microduino standard interface, and be used stacked with module Microduino-RJ45. Plug and play;
  • Open-source hardware circuit design, and compatible-with-Arduino program development environment;
  • With unified Microduino interface specification and abundant periphery modules, which make it can be quickly extended and connected with other modules and sensors which meet the Microduino interface specification, conveniently and flexibly;
  • With 2.54-spacing female header connector interface, which is convenient for the integration to the pegboard.


Specification

  • Communication protocol:
    • Adopts MicroChip company's Ethernet controller which is compatible with the single chip network interface chip IEEE 802.3 of the high-performance SPI bus, and integrates MAC and 10BASE-T PHY;
  • PHY characteristic
    • Shaping output filter
    • Loop-back mode
  • Operating mode
    • Supports full duplex and half duplex;
  • Update rate
    • SPI interface, of which the SPI clock can achieve 20MHZ at most, and the speed can achieve 10Mb/s at most ;
    • 25 MHz clock;
  • Characteristics of interfaces
    • TTL electric level input;
    • Single power supply: 3.3V;
    • Uses seven interrupt sources, each of which has two interrupt pins;
  • Status indicator
    • Two programmable LED outputs which is used to show the status of connection, sending, receiving, conflict, full duplex and half duplex;

Introduction of Pins

Microduino-ENC28J60 Spec
Microduino-ENC28J60 Spec


Name of module ENC28J60's pin Microduino pin Function
SCK D13 SPI bus clock
SI D12 Data input pin
SO D11 Data output pin
CS D8 SPI chip select signal (needs to be defined in the program)
INT D2 Interruption function(it is INT0 here)
RST RST Reset function

Documents

Eagle PCB File:Microduino-Enc28j60.zip


Main Components

Development

  • Please confirm that the current of the +3.3v power source can achieve 200ma at first. It is not recommended that adopt FT232R to debug directly, because the +3.3v current the FT232R outputs is too weak.

Arduino Library and Support Package

_02_Microduino_Ethernet_ENC

Application

Microduino-ENC28J60 Development Guide

  • Microduino tutorial online(wiki.microduino.cc)

FAQ

  • Does this module support the interchanger of 802.3af PoE?
    • No.
  • Which POE standard does it use?
    • 802.3af 100P
  • Does the current library only support single package on a connection?
    • Each connects to a single package.


Purchase

History

  • On December 29, 2012, the third version, modified bugs, and resolved problems that some interchangers weren’t supported and serious package loss. Thank @Hulinren.
  • On November 18, 2012, the second version, confirmed the distribution of Microduino I/O pins, and rearranged the boards and passed through the test.
  • On November 8, 2012, the first version, the functions were basically completed.


Gallery

Micromodule ENC28J60 Front
Micromodule ENC28J60 Back