임베디드 용어 사전
타이머·ADC

입력 캡처

들어온 신호의 에지 순간 타이머 값을 하드웨어가 기록하는 기능. 주기·펄스폭을 정확히 잰다.

시각 측정을 소프트웨어에 맡기지 않는다는 것이 요점이다.

폴링·인터럽트로 재면   ISR 진입 지연(수십~수백 사이클)이 그대로 오차
입력 캡처로 재면      에지 순간의 카운터 값을 하드웨어가 박아 둔다

무엇을 잴 수 있나

펄스 폭    상승 에지와 하강 에지의 캡처 값 차이       예: 초음파 에코, 서보 신호
주기·주파수  같은 방향 에지 두 번의 차이               예: 엔코더, 회전수
위상차     두 채널의 캡처 값 비교

설계에서 정할 것 둘

분해능    타이머 틱이 최소 단위. 프리스케일을 낮추면 정밀해진다
측정 범위  16비트 카운터는 곧 한 바퀴 돈다. 정밀하게 하면 범위가 준다

이 둘은 맞바꾸는 관계이고, 오버플로 횟수를 세어 확장하는 방법으로 절충한다.

함정

  • 캡처 값을 읽기 전에 다음 에지가 오면 값이 덮인다(오버캡처 플래그로 감지)
  • 노이즈가 많은 신호는 타이머 내장 입력 필터를 켠다

함께 보면 좋은 용어

노트에서 맥락과 함께 보기 — 타이머와 PWM — 시간을 만드는 하드웨어