none
Realtime 이벤트(인터럽트) 처리관련 궁금증 RRS feed

  • 질문

  • 안녕하세요.

    MFC로 시간에 민감한 프로그램을 만들고 있는데

    요구되는 스펙이 이벤트(인터럽트) 발생 후 1ms내로 응답을 해야 할 때가 있습니다.

    OS특성상 실시간OS가 아니다보니 이러한 처리는 어렵다고 알고 있지만

    Tick체크 주기를 15.6ms에서 0.5ms로 변경하고 전력관리설정을 모두 꺼버리고

    스코프로 측정해보니 가능성이 아주 없을 것 같진 않습니다만

    이벤트를 놓칠경우에 문제의 소지가 매우 커서 이부분에 대한 고견을 듣고자 합니다. 

    사용할 카드는 산업용 GPIO 보드이고 Input신호를 인터럽트로 받으려고 하는데

    지속적인 처리에 문제가 없을지 문의 드립니다.

    감사합니다.

    2019년 9월 9일 월요일 오전 12:37

모든 응답

  • 글쎄요... 이런 류의 대답은 언제나 "장담할 수 없습니다."라고 귀결될 것입니다.
    2019년 9월 9일 월요일 오전 6:43
  • 답변 감사합니다.

    실험실에서 측정 시 응답 속도는 500us~750us 정도의 분포를 띠고 있으며

    과부하를 걸 경우 100개 펄스 중 1개 펄스의 응답을 놓치곤 하네요.

    50프로 미만 부하일경우에는 매우 안정적입니다.

    다른 개발자 분들의 의견도 좀 들어봐야 할 것 같습니다.


    • 편집됨 smchoi1991 2019년 9월 9일 월요일 오전 6:50
    2019년 9월 9일 월요일 오전 6:46