WIZnet Developer Forum

WIZ550io / W5500과 DSP(28335 / 28346) 적용 문의

WIZ550io(W5500)을 이용하여 DSP(28335 / 28346) 에서 SPI 및 UDP 이더넷 통신을 하고자 합니다.

WIZ550io 모듈을 Slave2로 놓으면, 하드웨어는

Slave1 --(SPI)–> DSP --(SPI)–> Slave2 --(UDP)–> PC

이렇게 구성하고자 합니다.

DSP와 WIZ550io와의 SPI 통신은 그냥 일반적인 SPI통신처럼 회로 및 코드를 구성하되,
W5500의 프로토콜에 맞춰 구성하면 되는 것인가요?

그리고 UDP를 사용할 시에는
초기에 UDP에 대한 셋팅만 해주면 자동적으로 이뤄지는 것인가요?

(추가질문)
그리고, W5500 같은 경우 SPI Max.Speed가 80MHz, Minimum gauranted speed가 33.3MHz라고 메뉴얼에 나와 있던데,
아두이노 우노 보드 같은 경우 오실레이터가 16MHz 밖에 되지 않음으로 최소 보장 속도보다 한참 못미치는 헤르쯔를 가지고 있음에도 SPI 통신이 이뤄집니까?
그렇다면 최소속도가 33.3MHz라기보다는 그 이하에서도 충분히 통신이 가능하다는 것인지 궁금합니다.

안녕하세요. 위즈네트 방보현 연구원입니다.

말씀하신데로 SPI 버스에 묶으실 때에는 SPI CLK, MOSI, MISO 세 가닥은 공유하시고 SPI select PIN만 별도로 두시면 됩니다.

한마디로 지극히 평범하게 연결하시면 됩니다. W5500의 Driver는 Github에서 다운받으실 수 있습니다.
https://github.com/Wiznet/ioLibrary_Driver

UDP도 말씀하신데로 초기에 설정해주시면 후에는 별도의 설정을 하지 않으셔도 됩니다. 하지만 데이터 버퍼가 오버플로우되지 않도록 데이터를 읽거나 쓰셔야겠죠?

SPI의 CLK가 80Mhz보다 낮은 주파수에서 통신이 원활하게 가능합니다.

참고로 아두이노의 공식 Ethernet Shield는 Wiznet의 W5100과 W5500을 사용하고 있습니다.

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.