5 타이머 카운터 (PWM)

5.1 특징 및 기능

동일한 기능의 16bit 타이머가 3개(TC0,TC1,TC2)가 존재 한다. 3개의 외부 입력 클럭 입력, 5개의 내부 클럭 입력, 2개의 I/O 단자 중 source 원으로 선택 해서 사용이 가능하다. 각각의 타이머는 인터럽트 발생도 가능하다. 5개의 내부 클럭 입력은 MCLK 를 가공해서 입력되며 그 주파수는 아래와 같다.

타이머 의 블록도는 아래와 같다.

SYNC를 이용해 3개의 타이머를 동기되어 동시에 동작시키는 것도 가능 하다. 타이머 카운터는 기본적으로 클럭이 입력되지 않아 동작이 되지 않는 상태 이다. 즉 PMC에서 타이머 사용을 하도록 설정해야 한다. 인터럽트 사용을 위해서는 AIC 의 TC 를 설정해서 사용이 가능하도록 해야 한다.

 

5.2 타이머

 

16bit 타이머는 클럭에 따라 증가를 하며 증가값이 0xFFFF -> 0x0000 이 되면 TC_SR 레지스터의 COVFS 가 설정 되며, 이런 기능을 이용해 타이머를 사용 한다. 외부 입력 신호 XC0,XC1,XC2는 TCLK0~TCLK2 또는 TIOA0 ~ TIOA2중(TIOA는 자기 채널은 자신이 선택하지 못한다.) 하나를 선택해서 사용한다. 외부 클럭은 MCK 보다 2배 이상 주파수가 낮아야 사용을 할 수 있다.

 

 

타이머의 동작모드는 Capture Mode , Waveform Mode 로 나누어 지며, 이는 TCx_CMR

'공부 > SAM7S' 카테고리의 다른 글

[SAM7S] AT91SAM7S 자료 10  (0) 2012.11.14
[SAM7S] AT91SAM7S 자료 9  (0) 2012.11.14
[SAM7S] AT91SAM7S 자료 8  (0) 2012.11.14
[SAM7S] AT91SAM7S 자료 7  (0) 2012.11.14
[SAM7S] AT91SAM7S 자료 6  (0) 2012.11.14

+ Recent posts