본문 바로가기
카테고리 없음

[Microchip] 데이터 시트 참조하여 레지스터 설정하기

by newbeverse 2024. 9. 12.

OSC 제어에 있어, 필수가 되는 설정 근거를 데이터 시트에서 찾아보겠습니다.

오늘의 항목

OSCCON1 = 0x60;  // NOSC HFINTOSC, NDIV 2:1  -> 0110(6) 0000(0)
OSCEN = 0x40;    // HFINTOSC Enable 
OSCTUNE = 0x00; 

 

OSCCON1 = 0x60;  // NOSC HFINTOSC, NDIV 2:1  -> 0110(6) 0000(0)

아래의 데이터시트를 보면 6:4 비트가 내가 원하는 클럭 소스를 설정하는 것입니다. 

링크를쫒아가보면 아래의 그림이나오고, 내부오실레이터를 선택하게 됩니다.

4:0 비트는 클럭 디바이더를 선택하는 공간인데 데이터시트를 참고하여 저는 0000을 선택했고, 클럭을 1로 나눈 숫자인 64MHZ를 사용 하게 될것입니다.

 

 

OSCEN = 0x40은 16진수로 64 이므로 2의 6승. 0100 0000 입니다.

아래의 데이터 시트를 참고하면 bit6의 hfoen enable을 해주게 되고

이로써 저는 HFINTOSC (내부 오실레이터)를 활성화 시킬 수 있게됩니다.

 

OSCTUNE = 0x00; 

저는 OSCTUNE를 기본 설정으로 사용하기 위하여 00 0000을 선택한 것입니다.

반응형