※ ATmega16 timer/counter PWH사용법
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

※ ATmega16 timer/counter PWH사용법에 대한 보고서 자료입니다.

본문내용

imer/Counter Interrupt Flag Register)
- Bit 1 - OCF0 : timer/counter0 Output Compare Match Flag
TCNT0와 OCR0의 값이 일치할 경우 셋
- Bit 0 - TOV0 : Timer/counter0 Overflow Interrupt Flag
오버플로우 발생시 셋
l TCCR0 (Timer/Counter0 Control Register)
- bit 3, 6 - WGM01, WGM02(Waveform Generation Mode)
동작 모드 설정 (table 6-2, pp. 149)
00 : normal
01 : phase correct PWM
10 : CTC
11 : fast PWM
- bit 5, 4 - COM01, COM00(Compare Match Output Mode)
각 동작 모드에 따라, 타이머/카운터0의 출력 단자 OC0 핀의 동작을 제어
출력 기능 설정 (table 6-3, 4, 5, pp. 149)
00 : OCn 차단
01 : 토글 출력
10 : OCn 클리어 출력
11 : OCn 셋 출력
- bit 2:0 - CS02:00 (Clock Selection)
타이머/카운터0의 분주비(프리스케일러)를 결정
클럭 선택 설정 (table 6-6, pp. 150)
000 : 타이머 차단
001 : 1분주
010 : 8분주
011 : 64분주
100 : 256분주
101 : 1024분주
110 : T0핀을 이용한 카운터 동작, 하강 에지에서 동작
111 : T0핀을 이용한 카운터 동작, 상승 에지에서 동작
→ Timer/counter2 관련 IO 레지스터
l TCNT2(Timer/Counter2 Register)
- 읽기 및 쓰기가 가능한 카운터로 동작, 자동으로 증가
l OCR2(Output Compare Register 0)
- TCNT2와 계속적으로 비교되는 8비트 레지스트
- 두 레지스터의 값이 일치했을 때, OC2 핀을 통하여 설정된 값이 출력되거나 출력 비교 인터럽트 발생
l TIMSK(Timer/Counter Interrupt Mask Register)
- bit 7 - OCIE2 : timer/counter2 Output Compare Interrupt Enable
- bit 6 - TOIE2 : Timer/counter2 Overflow Interrupt Enable
l TIFR(Timer/Counter Interrupt Flag Register)
- Bit 7 - OCF0 : timer/counter0 Output Compare Match Flag
- Bit 6 - TOV0 : Timer/counter0 Overflow Interrupt Flag
l TCCR2 (Timer/Counter2 Control Register)
- bit 3, 6 - WGM21, WGM20(Waveform Generation Mode)
동작 모드 설정
00 : normal
01 : phase correct PWM
10 : CTC
11 : fast PWM
- bit 5, 4 - COM01, COM00(Compare Match Output Mode)
각 동작 모드에 따라, 타이머/카운터2의 출력 단자 OC2 핀의 동작을 제어
출력 기능 설정
00 : OCn 차단
01 : 토글 출력
10 : OCn 클리어 출력
11 : OCn 셋 출력
- bit 2:0 - CS02:00 (Clock Selection)
타이머/카운터0의 분주비(프리스케일러)를 결정 클럭 선택 설정
000 : 타이머 차단
001 : 1분주
010 : 8분주
011 : 32분주
100 : 64분주
101 : 128분주
110 : 256분주
111 : 1024분주
→ Timer/counter1 관련 IO 레지스터
l TCNT1(Timer/Counter1 Register)
- 읽기 및 쓰기가 가능한 카운터로 동작, 자동으로 증가
l OCR1A / OCR1B(Output Compare Register 1A / 1B)
- TCNT1와 계속적으로 비교되는 16비트 레지스트
- 두 레지스터의 값이 일치했을 때, OC1A 또는 OC1B 핀을 통하여 설정된 값이 출력되거나 출력 비교 인터럽트 발생
l TIMSK(Timer/Counter Interrupt Mask Register)
- bit 4 - OCIE1A : timer/counter1 Output Compare A Interrupt Enable
- bit 3 - OCIE1B : timer/counter1 Output Compare B Interrupt Enable
- bit 2 - TOIE1 : Timer/counter1 Overflow Interrupt Enable
l TIFR(Timer/Counter Interrupt Flag Register)
- Bit 4 - OCF1A : timer/counter1 Output Compare A match flag
- Bit 3 - OCF1B : timer/counter1 Output Compare B match flag
- Bit 2 - TOV1 : Timer/counter1 Overflow interrupt enable
l TCCR1A (Timer/Counter1 Control Register A)
- bit 1, 0 - WGM11, WGM10(Waveform Generation Mode)
l TCCR1B (Timer/Counter1 Control Register B)
- bit 4, 3 - WGM13, WGM12(Waveform Generation Mode)
동작 모드 설정 (table 6-12, pp. 181)
0000 : normal (n3, n2, n1, n0 순)
0100 : CTC - TOP : OCR1A
- bit 2:0 - CS02:00 (Clock Selection)
프리스케일러 설정
000 : 타이머 차단
001 : 1분주
010 : 8분주
011 : 64분주
100 : 256분주
101 : 1024분주
110 : T1핀을 이용한 카운터 동작, 하강 에지에서 동작
111 : T1핀을 이용한 카운터 동작, 상승 에지에서 동작
  • 가격2,000
  • 페이지수11페이지
  • 등록일2010.12.30
  • 저작시기2010.5
  • 파일형식한글(hwp)
  • 자료번호#646470
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니