목차
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
- RTCC는 32 비트 메인 카운터 인 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에서 실행될 수 있습니다.
- BURTC는 32비트 카운터를 포함하며 32.768kHz 결정 오실레이터, 32.768kHz RC 오실레이터 또는 2kHz 초저주파 RC 오실레이터에 의해 클럭화됩니다.
'전자공학 > LoRa 통신' 카테고리의 다른 글
PRS(Peripheral Reflex System)에 대해서-(2) (0) | 2020.05.27 |
---|---|
PRS(Peripheral Reflex System)에 대해서-(1) (0) | 2020.05.24 |
Timer(타이머)와 Counter(카운터)의 원리 및 종류(4) - EFM32 (0) | 2020.05.19 |
Timer(타이머)와 Counter(카운터)의 원리 및 종류(3) - EFM32 (0) | 2020.05.17 |
Timer(타이머)와 Counter(카운터)의 원리 및 종류(2) - EFM32 (0) | 2020.05.15 |
댓글