임베디드 시스템과 펌웨어

기계식 스위치를 눌렀을 때 접점이 잘게 튀어 짧은 시간에 여러 번 온과 오프를 반복하는 현상을 무엇이라고 합니까?

  1. A래치업
  2. B크로스토크
  3. C채터링
정답과 해설 보기

정답: C. 채터링

기계식 스위치는 접점이 닿는 순간 금속이 튀어 몇 ms 동안 온과 오프를 반복합니다. 마이크로컨트롤러는 핀을 매우 빠르게 읽기 때문에 그대로 세면 한 번 누른 것이 여러 번으로 세어집니다. 그래서 소프트웨어로 일정 시간 기다린 뒤 다시 읽거나, 커패시터나 슈미트 트리거 회로로 파형을 완만하게 만들어 제거합니다. 이 처리를 디바운스라고 부릅니다.

이 분야 연습하기 분야로 돌아가기

임베디드 시스템과 펌웨어의 다른 문제

  1. 소프트웨어로 스위치의 채터링을 제거하는 방법으로 가장 적절한 것은 무엇입니까?
  2. 16 MHz 클럭을 프리스케일러로 16분주한 것으로 타이머를 세고, 1000카운트마다 인터럽트가 발생하도록 설정했습니다. 인터럽트 간격은 얼마입니까?
  3. 주기가 1000카운트인 PWM 신호에서 1주기 중 250카운트 동안만 출력을 1(High)로 하고 있습니다. 듀티비는 얼마입니까?
  4. 마이크로컨트롤러에서 LED의 밝기나 모터의 회전 속도를 조절할 때 자주 사용되는 방법은 무엇입니까?
  5. 마이크로컨트롤러 타이머의 입력 캡처(input capture) 기능의 용도로 올바른 것은 무엇입니까?

이 분야의 비교