개요
EFM8 SB1 의 SYSCLK 클럭소스 선택, Divider 설정법.-Configurator 이용.
- EFM8 에서 클럭 설정을 하지 않은 경우 기본설정은 내부 Low Power Oscillator(20MHz)/8 로 선택되고, Divider 는 1로 되어 SYSCLK는 2.5MHz 로 작동된다.
- SYSCLK 을 원하는 것으로 설정하는방법-> 클럭 소스를 선택하고, Divider 를 선택한다.
사전준비.
1. EFM8 SB1의 클럭 이해. -> http://igotit.tistory.com/226
2. SYSCLK 포트핀으로 출력하기 -> http://igotit.tistory.com/228
클럭소스 선택, Divider 선택.
선택가능한 클럭소스는 5종중 하나를 선택할 수 있다.
High Frequency Oscillator : 24.5MHz +-2% 오차.
External Pscillator : MCU핀으로 외부클럭을 입력받는다. (크리스탈 아님.)
Low-Power Oscillator : 20MHz +-5%
Low-Power Oscillator/8
RTC : RTC의 오실레이터는 Self-Oscillator 16.4kHz, 혹은 외부크리스탈 32,768kHz 가능하며, RTC 에서 설정한다.
Configurator 에서 Clock Control 을 선택하고 오른쪽 속성창에서 Clock Source를 선택하고, Clock Source Divider 를 선택하면된다.
Divider 는 /1./2,...,/128까지 가능하다.
참고 : 아래 그림의 파란색 부분의 SYSCLK 는 표현오류다. SYSCLK 대신 Clock Source 라고 해야 의미가 정상이 된다.
SYSCLK 별 소비전류
SYSCLK 를 변경하면서 소비전류 측정
SYSCLK = 24.5MHz
(클럭소스 High Frequency Oscillator, Divider=1)
- 클럭소스를 내부 High Frequency Oscillator 사용하려면 HFOSC활성화하고, Voltage Regulator 도 활성화 해야한다.
소비전류 : 4.9mA
SYSCLK = 20MHz (클럭소스 Low Power Oscillator, Divider = 1)
소비전류 : 3.9mA
SYSCLK = 2.5MHz (클럭소스 Low Power Oscillator/8, Divider = 1)
소비전류 : 1 mA
SYSCLK = 0.3MHz (클럭소스 Low Power Oscillator/8, Divider = 8)
소비전류 : 0.74 mA
SYSCLK = 19.5kHz (클럭소스 Low Power Oscillator/8, Divider = 128)
소비전류 : 0.69 mA
SYSCLK = 17.7kHz (클럭소스 RTC, Divider = 1)
- RTC의 오실레이터를 Internal Low Frequency Oscillator 로 선택한 경우.
소비전류 : 0.33 mA
SYSCLK = 15.3kHz (클럭소스 RTC, Divider = 1)
- RTC의 오실레이터를 Self-Oscillator 로 선택한 경우.
소비전류 : 0.31 mA
SYSCLK = 32.768kHz (클럭소스 RTC, Divider = 1)
- RTC의 오실레이터를 External Crystal로 선택한 경우.
소비전류 : 0.31 mA
- 아래 설정 예는 Simplicity Studio 5 에서 SUSCLK 를 10kHz 로 낮게 설정한 예.
- LFOSC 설정 : Enable Internal L-F Oscillator (80kHz) 를 Enabled 하고 , Divider 를 8로 하여 8kHz 로 함.
- Clock Control 설정 : 아래 그림처럼 Clock Source 를 Low Frequency Oscillator 선택하고, Divider 를 1로 하여 최종 SYSCLK 은 10kHz 로 설정하였다.
연관
EFM8 SB1 클럭
EFM8 BB1 클럭
정리글
첫 등록 : 2015.04.07
최종 수정 : 2023.02.21
단축 주소 : https://igotit.tistory.com/250
'임베디드.일렉트로닉스 > EFM8' 카테고리의 다른 글
EFM8 SB1 Real Time Clock (0) | 2015.04.09 |
---|---|
EFM8 SB1 Power Mode.- normal, idle, suspend, sleep (0) | 2015.04.09 |
EFM8 RTC 클럭소스 외부 크리스탈로 설정하기. (0) | 2015.04.06 |
EFM8 SB1 Capacitive Sensing(터치센서) 사용법. (0) | 2015.03.29 |
EFM8 포트 핀 출력하기, SYSCLK별 핀출력속도, 소비전류 (0) | 2015.03.29 |
댓글