본문 바로가기
임베디드.일렉트로닉스/EFM8

MCU EFM8 SB1 시리즈 클럭.

by i.got.it 2015. 3. 27.

 

개요

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,

 

 

 

 


첫 등록 : 2015.03.27

최종 수정 : 2023.02.21

단축 주소 : https://igotit.tistory.com/226


 

 

댓글



 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5