본문 바로가기
전자공학/LoRa 통신

Timer(타이머)와 Counter(카운터)의 원리 및 종류(5) - EFM32

by ohj921189 2020. 5. 21.
반응형

목차

 

1. Timer에 대해서

 - Timer란?

 - EFM32 Timer

 - Clock Sources

 - Prescaler?

 - Interrupts, PRS and DMA

 - Counting Modes and Timer Setup

 - Capture/Compare - Input Capture

 - Capture/Compare – Output Capture

 - Quadrature Decoding

 

2. Counter에 대해서 

 - Real Time Counter란?

 - Real Time Counter의 종류 - RTC

 - Real Time Counter의 종류 - RTCC

 - Real Time Counter의 종류 - Backup RTC

 

 

 

2. Counter에 대해서 - Real Time Counter란?

 

- RTC, RTCC 및 백업 RTC(BURTC) 세 가지 종류의 실시간 카운터가 있습니다.

 

- 실시간 카운터 및 캘린더(RTCC)에는 편리한 시간과 날짜 유지를 위한 캘린더 모드가 포함되어 있습니다. 또한 128바이트의 범용 보존 데이터를 포함하고 있어 EM4S를 제외한 모든 에너지 모드에서 영구 데이터 저장이 가능합니다.

 

- BURTC는 RTC보다 적은 전력을 사용하며 백업 전원 도메인에서도 작동합니다. 백업 전원 도메인은 주 전원 공급이 중단되어야 하는 경우 Gecko를 예비 전원 공급기로 구동할 수 있도록 합니다. 이 모드에서 장치는 여전히 BURTC와 512바이트의 보존 메모리에 액세스할 수 있습니다.

 

 

2. Counter에 대해서 - Real Time Counter의 종류 - RTC

 

-  RTC는 시계의 각 양 에지에 카운터를 증가시킵니다.

 

- 카운터의 값이 비교 레지스터 중 하나와 같으면 인터럽트가 트리거됩니다. 이 인터럽트는 EM2에서 기기를 깨울 수 있으며, 코드 실행이 재개됩니다.

 

- RTC는 오버플로우에 대한 인터럽트를 발행할 수 있습니다.

 

- 비교 레지스터 (RTC_COMP0)를 최상위 값으로 설정하면 RTC는 비교 레지스터 값에 도달할 때 카운터를 다시 시작합니다.

 

 

2. Counter에 대해서  - Real Time Counter의 종류 - RTCC

 

- RTCC32 비트 메인 카운터 인 RTCC_CNT (달력 모드에서 RTCC_TIME RTCC_DATE)15 비트 프리 카운터 RTCC_PRECNT의 두 카운터로 구성됩니다.

 

- 프리카운터는 독립적인 카운터로 사용되거나 메인 카운터의 특정 주파수를 생성하기 위해 사용될 수 있습니다.

 

- 프리 카운터를 사용하여 비교 일치 이벤트를 생성하거나 외부 PRS 이벤트의 결과로 캡처/비교 채널에서 캡처할 수 있습니다.

 

- RTCC의 메인 카운터인 RTCC_CNT는 노말 모드와 캘린더 모드라는 두 가지 모드를 가지고 있습니다.

 

- 노말 모드는 프리 카운터에서 주어진 각 틱에 따라 증가합니다.

 

- 캘린더 모드에서는 TIME RTCC_DATE, , , 시간, , , 요일, , 년을 모두 BCD 형식으로 인코딩하여 추적합니다.

 

 

2. Counter에 대해서 - Real Time Counter의 종류 - Backup RTC

 

- 모든 에너지 모드에서 시간 저장이 가능하며 총 전류 소비량이 0.5µA 미만인 EM4에서 실행될 수 있습니다.

 

- BURTC32비트 카운터를 포함하며 32.768kHz 결정 오실레이터, 32.768kHz RC 오실레이터 또는 2kHz 초저주파 RC 오실레이터에 의해 클럭화됩니다.

반응형

댓글