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

MCU EFM8 SB1 시리즈의 클럭.

by 리치굿맨 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,

 

 

 

 

 본 글이 포함된 상위 정리장소 : http://igotit.tistory.com/244

 

 

///226.

태그

,

댓글0


.    
현물 |선물 인버스 |선물 USDT     현물 | 선물 USDT |봇제작툴/카피트레이딩     현물 |선물 인버스 |선물 USDT     .