강좌 & 팁 EZ-보드 그래픽 & 멀티미디어 네트워크 프로그래밍 디바이스 드라이버 ImJa 솔루션 임베디드 FLEX 안드로이드 iOS 개발 FAIDE 하드웨어 C/C++ go언어 GNU C 레퍼런스 메뉴얼 ARM 루아 응용 프로젝트 이클립스 지그비 개발자 노트 권장도서 FPGA![]() |
보통 한개의 선으로 상태 정보를 전달하는 경우
기본 상태값을 low 로 유지하도록 합니다
그 상태에서 하드웨어적으로 pull-up 을 걸어 놓으면
연결이 끊어졌을때 자동으로 high 로 올라가기 때문에
상태 변화가 아닌 연결이 끊어진 것으로 판단할수 있습니다
즉 이벤트가 발생하면 트리거를 통하여 상태를 전달하지만
high 상태를 유지하게 되면 연결이 끊어진 것으로 판단할 수 있습니다
질문하신 것 중 고장은 어떻게 판단하느냐...
그런 경우는 주기적으로 특정 파형을 만들어 정상 여부를 판단하게 하든지
약속된 시그널을 주기적으로 체크하는 방법이 있을 것 같네요