Page 789 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 789

타이머/카운터0  출력비교  레지스터.  TNCT0  값과  비교하여  OC0  단자에  출력신호를  발생하
            기  위한  8bit  값을  저장하는  레지스터



            라)  TIMSK(Timer/Counter  Interrupt  Mask  Register)








            타이머/카운터0~1가  발생하는  interrupt를  개별적으로  허용하는  기능을  수행한다.
            -   OCIEx(Timer/Counter  Output  Compare Match Interrupt Enablex)  :  1로  설정되고  상태  레
               지스터  SREG에서  I=1로  설정되면  타이머/카운터의  출력비교  interrupt가  허용상태로  된다.
               이때  타이머/카운터x의  출력비교  interrupt가  발생되어  TIFR  레지스터의  OCFx  비트가  1로

               되면  이  interrupt가  처리된다.
            - TOIEx(Timer/Counter  Overflow  Interrupt  Enable)  :  1로  설정되고  상태  레지스터  SREG에서
               I=1로  설정되면  타이머/카운터x의  overflow  interrupt가  허용상태로  된다.  이때  타이머/카운
               터의  overflow  interrupt가  발생되어  TIFR  레지스터의  TOVx  비트가  1로  되면  이  interrupt가
               처리됨.



            마)  TIFR(Timer/Counter  Interrupt  Flag  Register)








             interrupt  flag을 저장하는 레지스터
            -   OCFx(Output  Compare  Match  Flag  x)  :  TCNTx  레지스터와  출력비교  레지스터  OCRx의
               값을  비교하여  이것이  같으면  이  bit가  1로  set되면서  출력비교  interrupt가  요청됨.  이
               interrupt가  처리되기  시작하면  이는  다시  자동적으로  0으로  clear된다.
            - TOVx(Timer/Counterx  Overflow  Flag)  :  overflow가  발생하면  이  bit가  1로  set되면서

               overflow  interrupt가  요청됨.  이  interrupt가  처리되기  시작하면  이는  다시  자동적으로  0으로
               clear됨.  PC  PWM  모드에서는  타이머/카운터x가  0x00에서  계수방향을  바꿀  때  이  bit가  set
               된다.
            - ICF1(Timer/Counter1  Input  Capture  Flag)  :  입력캡쳐  신호  또는  아날로그  비교기로부터의
               신호에  의하여  캡쳐  동작이  수행될  때  이  비트가  1로  set되면서  입력캡쳐  인터럽트가  요청

               됨.  또한  ICR1  레지스터가  TOP으로  사용되는  동작  모드에서는  TCNT1의  값이  TOP으로  될
               때  이  인터럽트가  발생.  인터럽트가  처리되기  시작하면  자동적으로  0으로  clear된다.



                                                         -  782  -
   784   785   786   787   788   789   790   791   792   793   794