Difference between revisions of "W5100 Ethernet Shield"

From ITEAD Wiki
Jump to: navigation, search
m (Overview)
m
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Overview==
+
{| class="FCK__ShowTableBorders" align="left"
 
+
[[File:W5100 Ethernet shield.jpg|thumb|400px|right]]
+
W5100 Ethernet [[shield]] is a WIZnet W5100 breakout board with POE and Micro-SD designed for Arduino platform. 5V/3.3V compatible operation voltage level makes it compatible with Arduino boards, leafmaple, and other Arduino compatible boards except Mega boards.
+
 
+
Go shopping [http://imall.iteadstudio.com/w5100-ethernet-shield.html W5100 Ethernet Shield (IM120911007)]
+
 
+
==Features==
+
* With Micro SD interface
+
* 5V/3.3V double operational voltage level
+
* 10Mb/100Mb Ethernet socket with POE
+
* All electronic brick interface are broken out
+
* Operation temperature: -40℃ ~ +85℃
+
 
+
==Specifications==
+
{| border="1"
+
 
+
| PCB size||55.88mm X 68.58mm X 1.6mm
+
 
|-
 
|-
| Indicators||TX,RX,COL,FEX,SPD,LNK
+
| [[File:IM151104001 (5).jpg|350px|W5100 Ethernet Shield V1.1]] <br>
 +
| [[File:W5100 Ethernet shield.jpg|400px|W5100 Ethernet Shield V1.0]]<br>
 
|-
 
|-
| Power supply||5V
+
| <div style="text-align: center">[[W5100 Ethernet Shield V1.1|W5100 Ethernet Shield V1.1(SKU:IM151104001)]]</div>
|-
+
| <div style="text-align: center">[[W5100 Ethernet Shield V1.0|W5100 Ethernet Shield V1.0(SKU:IM120911007)]]</div>
| Communication Protocol||SPI
+
|-
+
| RoSH||Yes
+
 
|}
 
|}
 +
<br clear="all">
  
==Electrical Characteristics==
+
==V1.1 Change List==
{| class="wikitable"
+
* V1.1 has one ICSP socket added, which will be compatible with more boards.
|-
+
| align="center" style="background:#f0f0f0;"|'''Specification'''
+
| align="center" style="background:#f0f0f0;"|'''Min'''
+
| align="center" style="background:#f0f0f0;"|'''Type'''
+
| align="center" style="background:#f0f0f0;"|'''Max'''
+
| align="center" style="background:#f0f0f0;"|'''Unit'''
+
|-
+
| Power Voltage||3V||-||5.5||VDC
+
|-
+
| Input Voltage VH:||3||-||5.5||V
+
|-
+
| Input Voltage VL:||-0.3||0||0.5||V
+
|-
+
| Current Consumption||-||-||100||mA
+
|}
+
 
+
==Hardware==
+
http://imall.iteadstudio.com/media/wysiwyg/Products/IM120417003_IEshield/W5100Ethernetshield.jpg
+
 
+
{| class="wikitable"
+
|-
+
| align="center" style="background:#f0f0f0;"|'''Arduino PIN'''
+
| align="center" style="background:#f0f0f0;"|'''Description'''
+
|-
+
| D0||Rx/Breakout
+
|-
+
| D1||TX/Breakout
+
|-
+
| D2||Breakout
+
|-
+
| D3||Breakout
+
|-
+
| D4||SD_CS
+
|-
+
| D5||Breakout
+
|-
+
| D6||Breakout
+
|-
+
| D7||Breakout
+
|-
+
| D8||Breakout
+
|-
+
| D9||W5100_Reset
+
|-
+
| D10||W5100_CS
+
|-
+
| D11||MOSI
+
|-
+
| D12||MISO
+
|-
+
| D13||SCK
+
|-
+
| A0||Breakout
+
|-
+
| A1||Breakout
+
|-
+
| A2||Breakout
+
|-
+
| A3||Breakout
+
|-
+
| A4||IIC_SDA/Breakout
+
|-
+
| A5||IIC_SCL/Breakout
+
|}
+
 
+
==Installation==
+
When install W5100 Ethernet [[shield]] to Iteaduino, please check the
+
operation voltage level of development board. If the voltage is 3.3V
+
(IFLAT32,Leafmaple), set the Operation Level Setting switch to 3.3V.
+
If the voltage is 5V(Arduino), set the Operation Level Setting switch to
+
5V.
+
+
Iteaduino communicates with both the W5100 and SD card using the
+
SPI bus. This is on digital pins 11, 12, and 13 on the
+
UNO/Duemilanove and pins 50, 51, and 52 on the Mega. On both
+
boards, pin 10 is used to select the W5100 and pin 4 for the SD card.
+
These pins cannot be used for general I/O. On the Mega, the hardware
+
SS pin, 53, is not used to select either the W5100 or the SD card, but
+
it must be kept as an output.
+
 
+
Note that because the W5100 and SD card share the SPI bus, only one  
+
can be active at a time. If you are using both peripherals in your
+
program, this should be taken care of by the corresponding libraries.
+
If you're not using one of the peripherals in your program, however,
+
you'll need to explicitly deselect it. To do this with the SD card, set pin
+
4 as an output and write a high to it. For the W5100, set digital pin 10
+
as a high output.
+
 
+
==Indicator LED==
+
The [[shield]] contains a number of informational LEDs:
+
 
+
* LNK: indicates the presence of a network link and flashes when the
+
[[shield]] transmits or receives data
+
* FEX: indicates that the network connection is full duplex
+
* SPD: indicates the presence of a 100 Mb/s network connection (as
+
opposed to 10 Mb/s)
+
* RX: flashes when the [[shield]] receives data
+
* TX: flashes when the [[shield]] sends data
+
* COL: flashes when network collisions are detected
+
 
+
==Download==
+
[ftp://imall.iteadstudio.com/Shield/IM120911007/DS_IM120911007_W5100_Ethernet_Shield.pdf Datasheet for W5100 Ethernet Shield]
+
 
+
[ftp://imall.iteadstudio.com/Shield/IM120911007/SCH_IM120911007_W5100_Ethernet_Shield.pdf Schematic for W5100 Ethernet Shield]
+
 
+
==Useful Links==
+
【From Phillip Stevens】
+
 
+
Prepared an integrated W5500 / W5200 / W5100 code here.
+
*One socket.h/.c interface.
+
*Based on freeRTOS for AVR (Arduino).
+
 
+
*freeRTOS/lib_iinchip
+
*freeRTOS/lib_inet
+
 
+
*https://sourceforge.net/projects/avrfreertos/
+

Latest revision as of 03:13, 19 November 2015

W5100 Ethernet Shield V1.1
W5100 Ethernet Shield V1.0


V1.1 Change List

  • V1.1 has one ICSP socket added, which will be compatible with more boards.