W5300관련 질문 드립니다

안녕하세요.

W5300 관련하여 아래와 같이 질문 드립니다.
이제 공부 시작하는 왕초보라… 자세히 설명 부탁드립니다.

  1. Ethernet 통신의 경우 100미터 이상 거리의 통신 사용 시 신호의 감쇄에 따른 보완이 요구되고, 보통의 경우 신호 증폭용 리피터나 허브를 사용하여 보완 한다고 알고 있습니다. 실제로 거리가 멀어지니 통신이 제대로 이루어 지지 않는 것을 확인 했는데, 위와 관련하여 실제 W5300 통신의 출력 Votage Level을 알고 싶어 Data Sheet를 보아도 출력 Level을 알 수가 없습니다. W5300의 데이터 출력 Level을 알고 싶습니다.

  2. W5300을 적용한 장비가 타장비와 통신 시 초기 통신의 연결 속도가 많이 느립니다. 이 문제를 ARP와 관련된 것 일수도 있다는 조언을 들었습니다. W5300은 정해진 ARP response 수신 대기 시간 동안 수신이 없으면 Timeout이 발생하고 ARP request를 재전송 한다고 하는데, 이러한 작업을 반복하게하는 횟수와 ARP response 수신 대기시간은 사용자가 해당 레지스터를 조작하여 변경 가능하다고 들었습니다. 실제 가능한지 어떠한 방법으로 레지스터를 조작하여 수신대기 시간을 줄일 수 있는지 알고 싶습니다.

초보라 알기쉽게 자세한 설명 부탁드립니다.

감사합니다.

안녕하세요 :slight_smile:

  1. 해당 내용은 W5300 Datasheet에 자세히 나와있습니다.
    영문 데이터 시트 122페이지 or 국문 데이터 시트 122페이지를 참고 해주시기 바랍니다.

  2. Common Register 중 RTR, RCR의 값을 변경하시면 됩니다.
    해당 내용은 W5300 Datasheet에 자세히 나와있습니다.
    영문 데이터 시트 57~58페이지 or 국문 데이터 시트 57~58페이지를 참고 해주시기 바랍니다.

영문 데이터시트 : wiznethome.cafe24.com/wp-content … _V131E.pdf
국문 데이터시트 : wiznet.co.kr/wp-content/uplo … _V131K.pdf

감사합니다.

안녕하세요.

  1. Ethernet 입/출력 단 TX+/- or RX+/- 전압은 W5300 I/O 전압 및 Core 전압의해 정해집니다.
    두 신호는 차등신호로 전달되며, Link Partner의 전압에 상관없이 동작할 수 있도록 Transformer를 통해 분리되어 있으므로 입출력 전압에 대해서는 크게 신경쓰지 않으셔도 됩니다.
    UTP를 사용한 Ethernet 통신은 최대 100m 까지 지원됩니다. UTP cable은 규격제품을 사용하시기를 권장드리며, 100m 이상 연결을 원할 경우, 말씀하신 것처럼 Hub나 Repeater를 사용하시면 됩니다.

    100m이내에서 거리가 멀어질 수록 통신이 잘 되지 않는 경우, 위즈네트가 권장하는 Layout Guide에 따라 회로를 설계하시고, 입출력단 임피던스 매칭을 50옴으로 정확히 하고 있는지 확인 하시면 됩니다.

Layout-Guide : [url]http://www.wiznet.co.kr/wp-content/uploads/wiznethome/Chip/W5100/Hardware/w5100_hardware.zip[/url]

TX/RX Signal capture image


  1. 초기 통신의 속도 저하 문제
    질문하신 초기 통신이란 것이 정확히 이해되지는 않습니다.
    최초 Link 를 잡는 동안 Auto-nego([url]https://en.wikipedia.org/wiki/Autonegotiation[/url]) 과정을 거처 상대방과 Link를 형성합니다. 이는 시간이 다소 걸릴 수 있습니다. Link 확인은 Link LED를 통해 확인할 수 있습니다. (Host의 GPIO로 이 신호를 Monitoring 할 수 있습니다.)
    Link-up이 된 경우 이후 통신의 속도의 저하는 여러가지 원인이 있을 수 있습니다.
    Hardware적인 문제 : Impedence mismatching
    Sotfware적인 문제 : TCP인 경우 Sn_MR의 No Delayed ACK Option을 사용 권장, UDP는 설정이 필요없음.
    Network 환경 문제 : Network의 혼잡도에 따른 속도 저하

    문의 사항에 있어 ARP의 의한 속도 저하는 무시할 정도로 극히 작습니다.
    TCP인 경우 최초 한번만 ARP 과정을 거치며,
    UDP인 경우 상대방의 IP가 다를 경우 ARP 과정을 거칩니다. (즉 1:N 통신을 하지 않는다면 TCP와 마찬가지로 ARP 과정은 한번만 처리됩니다)