---
title: "WizFi250 모듈의 SPI통신에 대하여 문의하고자 합니다"
url: "https://maker.wiznet.io/forum/10160"
markdown_url: "https://maker.wiznet.io/forum/10160/md"
type: "Forum topic"
category: "Wireless"
author: "cycha"
created: "2014-04-21T05:28:27+09:00"
last_activity: "2017-05-04T08:32:34+09:00"
language: "ko"
views: 1052
replies: 5
source: "WIZnet Makers forum (https://maker.wiznet.io/forum/)"
---

# WizFi250 모듈의 SPI통신에 대하여 문의하고자 합니다

## Question

Asked by cycha on 2014-04-21 in Wireless.

안녕하세요 WizFi250 모듈의 SPI사용에 대하여 문의 하려 합니다.

1. wizifi 250에서 uart로 ATcommand을 사용한다고 자료에 나와 있는것을 보았습니다. 다만 자료의 예시는 전부 uart로 된걸로 보여서 SPI를 사용시 어떻게 동작 하는지 알고 싶습니다. SPI 통신에서도 AT command를 사용하나요? 통신데이터 포맷이 어떻게 되는지 알구 싶습니다.
   w5100같은 경우 SPI통신에서 1byte데이터 전송을 위하여 매 바이트마다 0xf0 + 2byte addr + data 로 전송해야 된다고 datasheet에 나와 있는데 wizfi250 SPI통신 도 마찬가지인가요?

2. wizfi250에서 DNS기능을 on/off하는 기능이 있던데 이는 wizfi250모듈 자체가 지원하느건가요 아니면 w5100 같이 소프트웨어적으로 유저가 작성해야 하는건가요?

## Replies

### Reply 1 by kaizen, 2014-04-21

안녕하세요

하기 내용에 대한 답변 입니다.

1. wizifi 250에서 uart로 ATcommand을 사용한다고 자료에 나와 있는것을 보았습니다. 다만 자료의 예시는 전부 uart로 된걸로 보여서 SPI를 사용시 어떻게 동작 하는지 알고 싶습니다. SPI 통신에서도 AT command를 사용하나요? 통신데이터 포맷이 어떻게 되는지 알구 싶습니다.
   w5100같은 경우 SPI통신에서 1byte데이터 전송을 위하여 매 바이트마다 0xf0 + 2byte addr + data 로 전송해야 된다고 datasheet에 나와 있는데 wizfi250 SPI통신 도 마찬가지인가요?

> WizFi250의 경우, W5100 처럼 별도의 SPI 포맷이 존재 하지 않습니다. UART로 AT Command를 수행 하듯이 SPI도 Byte 단위로 송/수신 하면 됩니다.
> 아래 주소는 Arduino 기반의 WizFi250 Library이며, 아래 주소의 Source Code를 참고 하시면 SPI 사용법을 참고 하실 수 있습니다.
> <https://github.com/Wiznet/Arduino_WizFi250>
>
> 추가로, WizFi250을 Factory Reset을 한 후, 최초 입력 받는 신호가 UART이면 UART 모드로, SPI이면 SPI 모드로 동작 합니다. 즉, WizFi250이 UART 모드로 동작 할 수 있으므로, SPI Mode를 사용하기 위해서는 최초 한번은 Factory Reset을 수행 하는 것을 권합니다.

1. wizfi250에서 DNS기능을 on/off하는 기능이 있던데 이는 wizfi250모듈 자체가 지원하느건가요 아니면 w5100 같이 소프트웨어적으로 유저가 작성해야 하는건가요?

> WizFi250의 AT+FDNS 명령을 말씀 하는 건지요?
> AT+FDNS는 Domain Name을 이용하여 Host의 IP Address를 알기 위해 사용하는 명령 입니다.

### Reply 2 by cycha, 2014-04-22

좋은 답변 감사합니다.
추가로 SPI data rate 범위가 어떻게 되나요?

### Reply 3 by kaizen, 2014-04-23

안녕하세요

고속으로 대용량 데이터를 처리 하시는 경우가 아니시면, SPI Master의 Clock은 2MHz로 설정하는 것을 권장 합니다.

### Reply 4 by cycha, 2014-04-24

좋은 답변 감사합니다.
저희가 현재 고속으로 대용량 데이터를 전송하려 합니타 최다 SPI Clock는 얼마 까지 가능한가요.

### Reply 5 by kaizen, 2014-04-24

안녕하세요

WizFi250의 SPI 최대 Clock은 2.25MHz 이며, Effective Rate는 약 400Kbps 입니다.
( 최초 설계 시, UART를 기반으로 설계한 관계로 UART보다 속도가 낮습니다. )

WizFi250을 고속으로 사용하시길 원하신다면 UART를 사용하시는 것을 권장 드리며 USART 속도는 아래와 같습니다.

[![](https://maker.wiznet.io/forum_uploads/wiznet/original/1X/d7fe113fac8d222db7026af834b2d6f10ab50312.jpg) 712×528 164 KB](https://maker.wiznet.io/forum_uploads/wiznet/original/1X/d7fe113fac8d222db7026af834b2d6f10ab50312.jpg)

---

Source: https://maker.wiznet.io/forum/10160
