Inflearn brand logo image

인프런 커뮤니티 질문&답변

mth3636님의 프로필 이미지
mth3636

작성한 질문수

[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.

FND 제어 소스 분석 1

초기 신호에 대한 질문

작성

·

20

0

안녕하세요 강의 잘 보고 있습니다.

현재 이 신호는 상승엣지를 통해서 신호를 읽어들이던데
보통 상승엣지가 High로 초기 신호 보내고
하강엣지가 Low로 초기 신호로 시작하나요?

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. mth3636님.

임베디드 시스템에서 신호의 엣지가 의미하는 바는 신호의 변화를 감지하는 시점을 의미합니다. 여기서 “상승엣지”란 신호가 LOW 상태에서 HIGH 상태로 변하는 순간을 의미하고, “하강엣지”는 신호가 HIGH 상태에서 LOW 상태로 변하는 순간을 의미합니다.

신호 처리의 일반적인 방식:

  1. 상승엣지(Positive Edge Trigger):

    • LOW에서 HIGH로 신호가 바뀌는 순간을 트리거로서 사용합니다.
    • 일반적으로 클럭 신호의 상승엣지에서 데이터를 샘플링하거나, 이벤트를 감지할 때 사용됩니다.
  2. 하강엣지(Negative Edge Trigger):

    • HIGH에서 LOW로 신호가 바뀌는 순간을 트리거로 사용합니다.
    • 클럭 신호의 하강엣지에서 데이터의 또 다른 상태 변화를 샘플링할 수 있습니다.

초기 신호의 상태:

  • 상승엣지와 하강엣지는 일반적으로 특정 이벤트가 발생했음을 감지하는 데 주로 사용되며, 초기 신호의 상태는 임베디드 설계 및 사용된 프로토콜에 따라 다를 수 있습니다.
  • 일부 통신 프로토콜에서는 클럭 신호의 특정 엣지(상승 또는 하강)에서 데이터 전송을 시작하거나 완료하는 방법을 명시합니다.

이와 관련된 예비 지식이나 경험이 부족한 분들께는 GPIO나 인터럽트 설정 시 기본적인 상승엣지와 하강엣지의 개념을 익혔다가, 실제 개발 프로젝트에서 사용되는 프로토콜 및 기계적 설정을 따라가며 실습하는 것이 좋습니다.

유사한 주제에 대해 다룬 Q&A를 확인하실 수 있습니다:
- GPIO 제어의 방식 이해

저는 질문자님의 이해를 돕고자 기존의 지식공유자님의 답변을 참조하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가하기 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

mth3636님의 프로필 이미지
mth3636

작성한 질문수

질문하기