Freq ↔ Period

주파수와 주기 사이의 상호 변환 및 단위 환산 도구

Scientific Notation

Standard Hz
0 Hz
Standard Sec
0 s

Formula

$$f = \frac{1}{T}$$
$$T = \frac{1}{f}$$

Definition

FIELD NOTE · FREQUENCY

주파수와 주기를 펌웨어 시간값으로 바꾸는 기준

주파수와 주기는 역수 관계지만 단위 접두사를 놓치면 10³배 이상의 오류가 생깁니다. 타이머 tick, 통신 bit time과 센서 샘플링 간격을 비교할 때는 먼저 Hz와 second로 정규화해야 합니다.

공식과 단위

T=1/f, f=1/T입니다. 1 kHz는 1 ms, 20 kHz는 50 μs, 1 MHz는 1 μs입니다. kHz·MHz와 ms·μs의 접두사 변환을 한 뒤 역수를 취합니다.

타이머 예제

100 MHz 타이머에서 10 μs 주기는 1000 ticks입니다. 그러나 prescaler가 4라면 실제 counter clock은 25 MHz이므로 250 ticks가 됩니다. 정수 레지스터로 표현되지 않는 경우 반올림 오차를 계산해야 합니다.

검증 기준

  • 변환 결과를 다시 역변환해 원래 값과 비교합니다.
  • 0 Hz와 음수 주기는 물리적 입력에서 제외합니다.
  • ns·μs·ms 접두사를 명시합니다.
  • 클럭 공차가 시간 오차에 그대로 반영되는지 검토합니다.

FAQ

샘플링 주파수와 신호 주파수는 같아야 하나요? 아닙니다. aliasing을 피하려면 Nyquist 조건과 필터를 고려합니다.

소수 tick은 어떻게 하나요? 가장 가까운 정수 후보의 실제 주파수와 오차를 비교합니다.

MHz를 μs로 바로 읽어도 되나요? 1 MHz와 1 μs처럼 수치가 1일 때만 우연히 같습니다.

검토 범위: 양의 유한 주파수·주기와 SI 접두사 변환. 타이머의 실제 clock tree와 정수 분주 조건은 MCU 문서를 확인합니다.