■ 다음 레지스터들은 ATmega 시리즈의 MCU에 내부에 있는 것들이며, 내부 타이머/카운터 제어용으로 사용됩니다. MCU 종류에 따라 타이머 갯수가 다르며, 동작 모드도 여러가지인데다 타이머 종류에 따라 그 수도 달라서  정확히 설명하기가 어려우므로, 일반적이고 공통적인 내용만 간략히 소개하면 다음과 같습니다.

TCCRx : 타이머/카운터 제어 레지스터
:
FOCx, WGMx1, COMx1, COMx0, WGMx1, CSx2, CSx1, CSx0 등의 비트로 구성되어 있는데, 주로 동작모드 및 프리스케일러 설정

TCNTx : 타이머/카운터 레지스터
:
실제 카운트되는 수치가 저장되는 레지스터

TIMSK : 타이머/카운터 인터럽트 마스크 레지스터
: OCIE2, TOIE2, TICIE1, OC1E1A, OC1E1B, TOIE1, OCIE0, TOIE0 (ATmega128의 경우) 등의 비트로 구성되어 있으며, 타이머의 동작 상태에 따라 여러가지 방법으로 인터럽트를 발생시킬 수 있는데, 이 인터럽트를 가능하게 또는 불가능하게 설정하는 레지스터



※ 출처 : http://blog.naver.com/jngn10422?Redirect=Log&logNo=110047464494

'T heory > Hardware' 카테고리의 다른 글

ATmega Pin Configurations, DDR, PORT, PIN  (0) 2011.10.19
Class-D 앰프 개념도  (1) 2011.10.11
by 민트앤라떼 2011. 10. 19. 18:00