임베디드 용어 사전
최적화·저전력

RTC

저전력 클럭으로 계속 도는 실시간 시계. 시스템이 깊이 잠든 동안 시간을 세고 깨워 준다.

Real Time Clock. 모두 꺼져도 이것만은 돈다.

32.768kHz 크리스털   2^15 = 32768 → 15비트 분주로 정확히 1초

이 주파수가 표준이 된 이유가 그 나눗셈이다.

무엇에 쓰나

시각 유지        전원이 꺼져도 백업 전지로 시간을 센다
주기적 깨우기     스탠바이에서 1분마다 깨어나 측정하고 다시 잔다
알람            정해진 시각에 깨운다

깨우기 용도가 저전력 설계의 핵심이다. 메인 클럭을 전부 끄고도 시간을 잃지 않는다.

정확도

크리스털 오차   보통 ±20ppm → 하루 약 1.7초
온도 영향       32.768kHz 크리스털은 온도에 따라 느려진다
보정            일부 MCU 가 디지털 보정 레지스터를 제공한다

정밀한 시각이 필요하면 외부 RTC 칩이나 주기적인 시간 동기가 필요하다.

백업 도메인

RTC 와 소량의 백업 레지스터는 별도 전원 도메인에 있어 리셋에도 값이 남는다. 재부팅 이유를 남겨 두는 용도로도 쓸 수 있다.

함께 보면 좋은 용어

노트에서 맥락과 함께 보기 — 저전력 설계 — 배터리로 몇 년을 버티기