8 bit timers 5051 ch 8 8 bit
순서 � 8 -bit timers 50/51 (ch. 8) � 8 -bit timer H 0/H 1 (ch. 9) 2 2011/02 임베디드시스템 응용
8 -BIT Timer/Event Counter 50/51 3 2011/02 임베디드시스템 응용
8 -bit Timer/Event counter 50/51 � Functions � Interval timer � External event counter � Square-wave ouput � PWM output � Configuration � Timer reg. : TM 5 n, Compare reg. : CR 5 n � Input: TI 5 n, Output: TO 5 n � Control reg. : TCL 5 n, TMC 5 n 4 2011/02 임베디드시스템 응용
Block diagram Mask flag: MMK 50/51 Priority spec. : TMPR 50/51 51의 경우 f. PRS/2^12 5 2011/02 임베디드시스템 응용
Control reg. : clock selection 6 2011/02 임베디드시스템 응용
Control reg. : Mode control � 5개 동작 설정 TCE 5 n: TM 5 n count operation control (ON/OFF) � TMC 5 n 6: mode control (clear&start, PWM) � TMC 5 n 1: Timer F/F control (1=enable), Active level sel. � TOE 50: timer output control � 7 2011/02 임베디드시스템 응용
Operation: interval timer 8 2011/02 임베디드시스템 응용
Operation: external event counter 9 2011/02 임베디드시스템 응용
Operation: square-wave output 10 2011/02 임베디드시스템 응용
Operation: PWM output 11 2011/02 임베디드시스템 응용
Code for sounding using Tmr 50 #define F_NOTE_C 262 //261. 63 Hz #define F_NOTE_D 294 //293. 66 Hz #define F_NOTE_E 330 //329. 63 Hz #define N_CNT_C 19 //2*Fclk/F_C=2*2440/262 #define N_CNT_D 17 #define N_CNT_E 15 void main(void) { //포트 설정 for TO 50 PM 1. 7 = 0; //make output TMR 50의 출력(TO 50/P 1. 7)이 간단 한 OP amp. 를 거쳐 스피커에 연결 되어 있다. 이를 이용하여 간단하게 도/레/미를 연주한다. //TM 50 설정 //fclk=f. PRS/2^13 TCL 50 = 5; //setup freq. =f. PRS/2^13 ==> 2. 44 KHz CR 50 = N_CNT_C; TMC 50 = 0 x 07; TCE 50 = 1; //starting timer } 12 2011/02 임베디드시스템 응용
8 -BIT Timer H 0/H 1 13 2011/02 임베디드시스템 응용
Overview of 9 -Bit Timer H 0/H 1 � Functions � Interval timer � Square-wave output � PWM output � Carrier generator (H 1 only) � Configuration � Timer reg. : Hn, where n=0, 1 � Control regs. : Compare reg. CMP 0 n, CMP 1 n TMHMDn (mode), TMCYC 1 (carrier control) � output pin: TOH 0(P 15), TOH 1(P 16) 14 2011/02 임베디드시스템 응용
Mode Control reg. (TMHMDn) 15 2011/02 임베디드시스템 응용
Operation 1: interval timer/square-wave 16 2011/02 임베디드시스템 응용
Operation 2: PWM output 17 2011/02 임베디드시스템 응용
- Slides: 18