WIZnet Developer Forum

실시간 주기가 깨지는 것에 대하여 문의 드립니다

현재 Tms320f28335에 w5100을 Data/Address로 연결된 장비로 사용중에 있습니다.

w5100을 이용하여 컴퓨터에서 모니터링 기능을 동작 시키면

기존 Tms320f28335의 제어 주기(50ms)가 깨지는 현상이 빈번히 발생합니다.

물론 w5100 TCP/IP 송수신 루틴은 위즈넷에서 제공하는 루틴을 사용하고 있습니다.
(컴퓨터에서의 모니터링 프로그램은 LabView로 구현되어 있습니다)

참고로 /INT핀은 연결되어 있지만 사용하지 않고 있습니다.

제어주기가 깨지지 않도록 방안이 있으면 부탁드립니다.

예 1
기존 루틴을 그대로 사용한다 가정하면, 컴퓨터가 아니라 전용으로 받을 수 있는 장비(솔내 시스템/이더넷 컨번) 사용…

예 2
/INT 핀을 활용한 인터럽트 사용

안녕하세요 :slight_smile:

제어주기가 어떻게 제어되고 있는지요?

50ms마다 어떤 동작을 해야한다면 그건 mcu의 컨트롤에 해당되는 부분이라 W5100에서 어떤 일을 할 수는 없습니다.
해당 mcu사에 문의를 올려주시면 더 자세한 답변을 받을 수 있을것 같습니다.

인터럽트를 사용해 제어하면 될것 같은데 Systick 같은 인터럽트를 이용해 50ms마다 인터럽트가 떠서 해당 제어 동작을 하게 프로그래밍 하시면 될것 같습니다.

답변이 되었는지 모르겠네요. 감사합니다.

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