WIZnet Developer Forum

w6100의 INTn 신호 출력문의

W6100으로 UDP 모드로 송수신은 잘 됩니다.

여기서 인터럽트를 사용하기 위해 INTn핀 신호를 입력 받는데 데이터 수신은 정상적으로 하는데 INTn출력은 계속 HIGH상태를 유지 합니다.
SIR값을 읽어보면 해당 소켓 비트값은 '1’로 셋팅이 되어 있습니다.

SYSCR1값은 0x80으로 설정된 상태에서 해당 핀 출력이 되게 하기 위해 다른 추가 적인 설정인 필요한가요?

추가로 SIR값의 해당 소켓의 값이 '1’로 셋팅된 이후 변하질 않던데 그냥 두어도 상관이 없나요?

INTn 출력방식이 3.3V/OPEN 이나 3.3V/GND 등…어떤 회로로 출력이 되며, LOW를 출력 시간이 얼마인가요?

Interrupt Mask Register를 확인하세요.
SYCR1
IMR
SIMR
Sn_IMR

INTn Pin Open-Source, Open-Drain이 아닙니다. 0V 3.3V 모두 Driving합니다.
그리고, Low Time은 따로 있지 않습니다.
Interrupt status register들이 모두 클리어되거나 마스크처리된 경우 Low를 유지합니다.
http://wizwiki.net/wiki/doku.php/products:w5100s:application:interrupt 참조하세요.

1 Like

인터럽트 레지스터 설정을 안했었네요…
모든 레지스터를 다 보기 힘들어서 예제를 보고 하다보니 놓쳤었네요…
잘 해결되었습니다.~~

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