개요
8비트 8051 MCU EFM8 Sleepy Bee 시리즈의 클럭 정보 정리.
1. 클럭단 구성.
2. 시스템클럭(SYSCLK) 설정 Register : CLKSEL
정보원본 : EFM8SB1 Reference Manual
EFM8SB1 클럭 구성.
블럭도 : EFM8SB1 Reference Manual 페이지 54
- 내부클럭과 외부클럭 모두 사용가능. 외부클럭 사용시 RTC용은 32.768kHz 크리스탈 장착, High Frequency는 크리스탈 아닌 핀으로 클럭신호 직접 인가해야함.
- 시스템 부팅시 기본적으로 내부 low power oscillator 20MHz 를 8분주한 2.5MHz 로 구동됨.
내부클럭.
LPOSC0 : 20MHz Low Power Oscillator , 오차 +-10%, system clock 으로 선택된 경우 자동으로 enable되고, 선택되지 않은 경우 자동으로 diable 됨.
HFOSC0 : 24.5MHz Oscillator, 오차 +-2%. 요청된 경우 자동으로 enable. HFO0CAL register 에서 주파수 조정가능.
LFOSC0 : 16.4KHz,오차 +-20%. RTC Oscillator 로 사용가능.
외부클럭.
EXTCLK : External Oscillator, crystal 혹은 ceramic resonator 장착가능, 10M 저항 XTAL1, XTAL2 에 필수 장착. loading capacitor 필수 장착.
RTCOSC : RTC Oscillator 에 외부크리스탈 장착가능하며, load capacitor 없이 XTAL3, XTAL4 핀에 직결 .
Programmable Divider : 1,2,4,8,16,32,64,128 가능.
위 블럭도에서 RTC Oscillator 와 내부 16.4kHz Oscillator 는 RTC0 기능의 일부이며 RTC0의 기능블럭은 아래그림과 같다.
Clock Selection - Register : CLKSEL
시스템에서 사용할 클럭 (SYSCLK) 선택은 CLKSEL register 에서 이뤄진다. CLKSL, CLKDIV 필드로 설정.
CLKSL : SYSCLK 로 사용될 oscillator source 선택.
CLKDIV : programmable divider 설정.
CLKSEL register상세.
EFM8SB1 Reference Manual 페이지 61,
연관
EFM8 BB1 의 클럭
상위정리
첫 등록 : 2015.03.27
최종 수정 : 2023.02.21
단축 주소 : https://igotit.tistory.com/226
'임베디드.일렉트로닉스 > EFM8' 카테고리의 다른 글
EFM8 SB1 Capacitive Sensing(터치센서) 사용법. (0) | 2015.03.29 |
---|---|
EFM8 포트 핀 출력하기, SYSCLK별 핀출력속도, 소비전류 (0) | 2015.03.29 |
MCU EFM8 SYSCLK을 port 핀으로 출력.-Configurator 툴 사용. (0) | 2015.03.28 |
EFM8 SB1 Starter Kit. SLSTK2010A (0) | 2015.03.28 |
MCU EFM8 SB1 개요. (0) | 2015.03.27 |
댓글