개요 - EFM8 SB1 의 PCA | |
- PCA 는 enhanced timer 3개 채널 제공하며, PWM(Pulse Width Modulation) 기능도 제공한다. - PCA 는 표준 counter/timer 보다 CPU 개입이 덜 요구된다. - PCA 의 counter/timer 클럭소스는 여러가지 가능하다. - PCA 구성 : 1개의 16bit counter/timer 와 각 채널별로 16bit capture/compare 로 구성된다. - 각 채널의 Capture/Compare 모듈은 5개 모드 중 하나로 설정될 수 있다. 5개 모드 : Edge-Triggered Capture, Software - 각 채널의 Capture/Compare 모듈은 고유의 핀 (CEX0, CEX1, CEX2) 으로 연결될 수 있다. - Watch Dog Timer 가 3개 채널(0,1,2)중 2를 이용하여 구현될 수 있다.
PCA 주요특징. • 16-bit time base.
본 글의 내용은 EFM8SB1 레퍼런스 매뉴얼 페이지 179~ 참조.
PCA0 레지스터.
PCA0CN0 : PCA0 Control0. PCA0MD : PCA0 mode. PCA0PWM : PCA0 PWM Configuration. PCA0L : PCA0 Counter/Timer Low Byte. PCA0H : PCA0 Counter/Timer High Byte. PCA0CPM0 : PCA0 Channel 0 Capture/Compare Mode. PCA0CPL0 : PCA0 Channel 0 Capture Module Low Byte. PCA0CPH0 : PCA0 Channel 0 Capture Module High Byte. PCA0CPM1 : PCA0 Channel 1 Capture/Compare Mode. PCA0CPL1 : PCA0 Channel 1 Capture Module Low Byte. PCA0CPH1 : PCA0 Channel 1 Capture Module High Byte. PCA0CPM2 : PCA0 Channel 2 Capture/Compare Mode. PCA0CPL2 : PCA0 Channel 2 Capture Module Low Byte. PCA0CPH2 : PCA0 Channel 2 Capture Module High Byte.
| |
|
Watch Dog Timer | |
- WDT 는 PCA 채널2를 통하여 사용가능하다. - WDT enable/disable 은 PCA0MD 의 WDTE 비트에 기록된 값으로 제어된다. PCA0MD 의 WDTE 비트 에 1이 기록되면 채널2 모듈이 WDT 로 작동하게 된다. - EFM8 의 WDT는 normal, idle 전력모드에서만 작동한다. sleep 모드에선 작동하지 않는다.
Watchdog Timer Operation
Watchdog Timer Usage
| |
|
Coding Tip - Watch Dog Timer | ||||
| ||||
|
본 글이 포함된 상위 정리장소 : http://igotit.tistory.com/244 |
///296.
'임베디드.일렉트로닉스 > EFM8' 카테고리의 다른 글
EFM8 SB1. PCA 이용 RTC 분주 클럭 핀 출력하기. (0) | 2015.05.02 |
---|---|
EFM8 SB1. Capacitive Sense Profiler 활용. (0) | 2015.05.02 |
EFM8 SB1에서 I2C 구현 (0) | 2015.05.01 |
EFM8 SB1의 I2C(SMBUS) 기본정보. (0) | 2015.04.27 |
EFM8 SB1 . 타이머 (Timer) 기본 정보. (0) | 2015.04.27 |
댓글