Arduino/AVR/1. H/W

arduino에 사용가능한 이더넷 모듈

pepsiman 2009. 5. 19. 10:46
얼마전 arduino에 인터넷에 연결하기 위한 모듈이 nemo10과 rj45잭을 구입했습니다
수아파파님 블로그를 열심히 들여다 보고 회로도도 보고 해서 빵판에 여기 저기 연결해 보았으나  아직 지식이 부족한건지 이해도 잘 안되고 어디가 문제인지 파악도 어렵고, 그리서 일단 보류하고 있던중....
수아파파님 블로그에 놀러 갔다가 나우테스님의 리플을보고 techblog.tistory.com에 방문해 wiznet의 이더넷 모듈을 알게 되었습니다.

W5100칩 안에 TCP, UDP, IP, ARP, ICMP, IGMP, PPPoE, MAC 프로토콜과 PHY 까지 모두 내장 되어 있는 것 같습니다.
모듈에는 rj45잭까지 붙어 있으니 바로 arduino에 붙이 SPI통신만 하면 될꺼 같습니다.
arduino에서 사용하는 이더넷 라이브러리도 바로 사용가능 하다니 현재로서는 최상의 선택인듯합니다.
그래서 바로 구입...


나우테스님의 포스팅에 810모델은 핀간격이 2mm라고 해서 다른 모델을 보니 핀간격이 2.54mm인 811모델이 있길래 그것을 주문했습니다.

위즈넷 홈피에있는 각 모듈별 호환표 입니다.

  WIZ810MJ WIZ811MJ WIZ812MJ
Architecture TCP/IP W5100
PHY Embedded in W5100
Mag Jack PPT RJ113BZ
Interface 10/100 Base-T Ethernet (Auto Detection)
Network Protocol TCP, UDP, IP, ARP, ICMP, IGMP, PPPoE, MAC
Dimension(mm) 52 x 25 x 21
(W x H x D)
55.5 x 25 x 23.5
(W x H x D)
55.5 x 25 x 23.5
(W x H x D)

Connector Type

2mm pitch
14 x 2 header

2.54mm pitch
10 x 2 header

2.54mm pitch
10 x 2 header

J2:9 GND
->RX_LED

J2:10 GND
->TX_LED

J2:19 GND
->LINK_LED
PCB Through Hole X

Two PCB Throughhole
(ø3.00mm)

Four PCB Throughhole
(ø3.00mm)
SPI Signal Pin Shared for SPI
and BUS signals
Separated for
SPI signals
(SPI_EN controlled by /SCS signal)
Separated for
SPI signals
(SPI_EN controlled by /SCS signal)
LINK LED When the link is established,
LED is on and flashes
at the TX or RX
When the link is established,
LED is on,
but not flashes
at the TX or RX
Input Voltage 3.3V internal operation and 5V tolerant I/Os
Power Consumtion 10/100 baseT max. 185mA (3.3V)


도착하면 다시 포스팅하겠습니다.



추가)
나우테스님이 소개해주시기 전에는 위드로봇에 e2net 이라는 모델을 보고 있었습니다.
이 모델도 SPI 통신을 하고 좋은 점은 브레드보드에 직접 연결가능한 핀과 적은 핀수....
허나 결정적으로 TCP 프로토콜을 직접 프로그램해줘야 한다네요. 소스는 물론 회사에서 제공하고 있으나 avr의 메모리를 차지한다는 단점때문에 wiznet 모델로 선회하게 되었습니다.


위 모델입니다. 생긴건 심플하니 괜찮은데....
ENC28J60 라는 칩을 사용한다는군요.