마하전자기술연구소 LOGO

제품검색 고객센터053-604-2355
기술자료실

Home > 기술자료실 기술자료실

제 목 9) 타이머 2의 사용법
첨부파일


타이머 2의 사용법

【개요】

 타이머 2의 기본의 카운터는 8비트의 카운터로, 입력은 내장 시계 뿐입니다.
그러나 기본의 카운터 이외에, 4비트의 프리스케이라가 전단에, 출력 측에는 4비트
의 포스트스켈러가 붙어 있습니다. 그 때문에, 프리스케이라, 포스트스켈러를 모두
풀로 사용하면(자) 16비트 카운터와 같게 되어, 16비트의 주기에 새치기를 발생시키고
일을 할 수 있습니다.
 주된 용도로서는, 비교 기능과 조합해 PWM용의 주기 카운터나 SSP
시리얼 통신용의 baud rate용 클락 제너레이터로서 사용됩니다.
따라서, 타이머 2는 대부분이 CCP와 함께 사용되기 때문에, 상세한 사용법은, CCP
의 페이지로 설명합니다.


【타이머 2의 구성】

 타이머 2의 내부 구성은 밑그림과 같이 되어 있어 개개의 제어는 전용의 T2CON 레지
스튜디오에서 실시합니다 
 기본적인 동작으로서는, 내장 시계를 입력으로서 TMR2로 카운트 해, 오버
플로우 하면(자) 새치기를 발생한다고 하는 동작을 합니다.
이 때 프리스케이라를 입력의 분주용으로 사용할 수가 있고, 포스트스켈러를
오버플로우의 회수 카운트용으로 사용해, 일정한 회수 오버플로우가 발생하면(자)
새치기를 발생한다고 하는 것처럼 사용합니다. 
T2CON 레지스터에 쓰기와 동시에, 프리스케이라, 포스트스켈러는 제로 클리어 되고
가, TMR2는 클리어 되지 않습니다. TMR2는, 리셋트와 콤퍼레이터 일치에서만
클리어 됩니다.



【타이머 2의 기능】

 타이머 2는, 전항과 같이 단순한 카운트 동작 이외에,콤퍼레이터 기능하지만 사용해라
. 콤퍼레이터에서는, 미리PR2 레지스터에 세트 된 값과 TMR2 카운터
(와)과의 값을 상시 비교하고 있어, 같게 되면(자) 콤퍼레이터로부터 일치 신호가 출력되어,
TMR2 카운터를 제로 클리어 하는 것과 동시에 오버플로우 신호로서 출력합니다.
이 기능의 응용으로 아래와 같은 동작을 시키는 것이 가능해집니다.

(1) 정주기 인터벌 타이머

 PR2 레지스터로 지정한 임의의 일정 주기의 신호를, 타이머 2의 출력으로서 취해
내는 것이 가능해집니다.
이 타이머 2에 의한 주기 신호의 특징은, 타이머 0이나 1과 달리, 세치기의 때 마다
TMR2의 재설정을 하지 않아도, 자동적으로 일정 주기에 인터럽트를 발생할 수 있는 곳(중)
에 있습니다. 즉, 정확한 일정 주기의 인터벌 타이머로 하는 것이 가능하게
됩니다.


타이머 2는 capther/비교/PWM 기능과 조합해 사용되는 것이 대부분
그러므로, 자세한 것은 CCP의 항으로 설명합니다.

【T2CON 레지스터의 사용법】

 타이머 2의 제어용의 T2CON 레지스터의 자세한 것은 밑그림과 같이 되어 있습니다.
밑그림으로, TMR2ON는, 당연합니다만 사용할 때에는 반드시 ON로 할 필요가 있습니다.
그리고는, 프리스케이라와 포스트스켈러의 스케일치의 지정만이기 때문에, 어렵다
(일)것은 없을 것입니다.
카운트치는 TMR2 레지스터에 직접 읽고 쓰기할 수가 있습니다.

T2CON 레지스터의 구성




목록보기

www.1chip.com, www.1chip.co.kr
www.micom114.com
자료실바로가기

대구광역시 북구 산격2동 1629 산업용재관 10동 13호 (2층) / Tel. 053-604-2355 / Fax. 053-383-2354 / E-mail. maha@paran.com