Table of Contents
정확한 타이밍은 모터 제어, 통신 프로토콜 및 센서 데이터 수집과 같은 마이크로 제어기 응용 분야에 필수적입니다. 정확한 타이머 설정을 계산하면 이러한 시스템 내에서 정확한 제어 및 동기화를 보장합니다. 이 문서는 마이크로 제어기 구성을 결정하는 기본 단계에 대해 설명합니다.
Timer Modules에 대한 이해
Microcontrollers는 일반적으로 지연, 측정 시간 간격, 또는 특정 간격에 사건을 방아쇠를 일으킬 수 있는 기계설비 타이머 단위를 포함합니다. 이 타이머는 시계 근원에 근거를 둡니다, 주요 체계 시계 또는 외부 시계일 수 있습니다. 타이머의 해결책 및 최대 조사는 그것의 조금 폭 및 시계 빈도에 달려 있습니다.
캘리포니아
특정 지연에 대한 타이머를 설정하려면 타이머 수를 결정해야합니다. 기본 공식은 다음과 같습니다.
시간 = 원하는 시간 × 타이머 주파수]
타이머 주파수는 prescaler 값으로 나뉘는 주요 시계에서 파생됩니다. 예를 들어, 메인 시계가 16 MHz이고 에스컬레이터가 64로 설정되면 타이머 주파수는 250 kHz입니다.
예제 계산
16 MHz 시계와 64의 선 확장자 1 밀리 초의 지연을 원합니다. 먼저 타이머 주파수를 계산하십시오.
타이머 빈도 = 16,000,000 Hz/64 = 250,000 Hz
다음, 필요한 계산을 결정:
개수 = 1 ms × 250,000 Hz = 0.001 s × 250,000 = 250 개수
Timer 설정 구현
필요한 카운트가 알려지면 타이머를 적절하게 구성합니다. 타이머의 등록에 카운트 값을로드하고 계산 된 값과 일치하기 위해 Prescaler를 설정하십시오. 타이머를 계산하고 타이머가 대상 카운트에 도달 할 때 감지 할 수 있도록 중단 또는 오염 방법을 설정할 수 있습니다.
- 원하는 지연 시간을 결정합니다.
- 타이머 주파수를 계산하여 메인 시계와 프레서더를 기반으로 합니다.
- 타이머를 Compute는 지연에 필요한 수를 계산합니다.
- 타이머를 계산 값으로 지정합니다.
- 타이머를 시작하고 이벤트를 처리 할 때 완료합니다.