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

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

by ohj921189 2020. 5. 19.
반응형

목차

 

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

 

 

1. Timer에 대해서 - Capture/Compare - Input Capture 

 

이 모드는 CCx 입력 핀의 신호 상승 에지 또는 반사 신호와 같은 트리거 이벤트를 기반으로 카운터 값을 캡처합니다. 이 기능은 펄스 폭 또는 주기를 측정하는 데 사용할 수 있습니다.

 

 

 

1. Timer에 대해서 - Capture/Compare - Output Capture 

 

- 각 캡처/비교 채널에는 TIMERn_CCx_CCV의 내용이 카운터 값과 일치할 경우 비교 일치를 출력하는 비교기가 포함되어 있습니다.

 

- 이벤트(비교 일치, 오버플로 또는 언더플로)에서 각 채널을 출력 설정, 삭제 또는 전환하도록 구성할 수 있습니다.

 

- 일한 사이클에서 둘 이상의 이벤트가 발생하면 일치 이벤트는 오버플로우 또는 언더플로우보다 우선 순위를 갖습니다.

 

1. Timer에 대해서 - Quadrature Decoding

 

- 이 모드는 위상에서 90도 벗어난 두 신호를 기반으로 카운터를 증가시키거나 감소시킵니다.

 

- 채널 A가 채널 B를 리드하고 있으면 카운터가 증가합니다. 정반대가 일어나면 감소합니다. 사분면 디코더는 X2 또는 X4 모드로 설정할 수 있는데 이 두 모드의 차이는 각 신호 주기에 대한 카운터 증분/감소 수입니다. X2 모드에서는 카운터가 신호 주기당 2회 증가/감소되고, X4 모드에서는 4회 증가/감소됩니다.

 

 

 

2. Counter에 대해서 

 

-  외부핀을 통해서 입력되는 펄스의 수를 계산하여서 이벤트 카운터를 진행하게 합니다.

 

-  외부클럭을 사용하여 느리고 분주가 불가능합니다. – 비동기 모드 

 

 

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

 

-  에너지를 절약하기 위해, 비활동 시간은 적절한 sleep 모드로 사용되어야 합니다.

 

- EFM32는 에너지 모드 2(EM2)를 포함한 여러 가지 모드를 특징으로 합니다. 이 모드에서는 코어 및 고속 주변기기가 정지되는 반면 LCD, LEUART, RTC와 같은 저에너지 주변기기는 활성화될 수 있으며 저주파 오실레이터를 사용하므로 전류 소비량은 매우 낮습니다.

 

- RTC는 시간을 추적하고 sleep 모드에서 깨어나는 데 사용할 수 있습니다.

반응형

댓글