반응형
Atmega128 기초 - 8비트 타이머/카운터  Phase Correct PWM 모드
AVR/Atmega128 강좌2016. 6. 21. 17:14Atmega128 기초 - 8비트 타이머/카운터 Phase Correct PWM 모드

용어 정의BOTTOM - 카운터가 0이 되었을 때를 의미. MAX – 카운터가 0xFF(=255)에 도달했을 때를 의미 TOP TOP값은 0xFF(MAX) 또는 OCR0 레지스터에 저장된 값으로 지정할 수 있다.카운터가 TOP값과 똑같거나 더 커진 경우를 의미한다. Phase Correct PWM 모드Phase Correct Pulse Width Modulation(Phase Correct PWM) 모드는 TCCR0 레지스터의 WGM01비트는 0으로, WGM00비트는 1로 설정된 경우이다. 카운터값(TCNT0)는 BOTTOM에서 MAX로 증가하다가 다시 MAX에서 BOTTOM으로 감소하는 것을 반복한다. PWM 해상도는 8비트로 고정된다. noninverting Compare Output 모드에서는 TC..

Atmega128 기초 - 8비트 타이머/카운터 Fast PWM 모드
AVR/Atmega128 강좌2016. 6. 21. 16:02Atmega128 기초 - 8비트 타이머/카운터 Fast PWM 모드

용어 정의BOTTOM - 카운터가 0이 되었을 때를 의미. MAX – 카운터가 0xFF(=255)에 도달했을 때를 의미 TOP TOP값은 0xFF(MAX) 또는 OCR0 레지스터에 저장된 값으로 지정할 수 있다.카운터가 TOP값과 똑같거나 더 커진 경우를 의미한다. Fast PWM 모드fast Pulse Width Modulation(fast PWM) 모드는 TCCR0 레지스터의 WGM01과 WGM00비트가 1로 설정된 경우이다. 카운터값(TCNT0)는 BOTTOM으로부터 MAX까지 값이 증가하고 MAX에 도달하면 다시 BOTTOM부터 증가를 시작한다. non-inverting Compare Output 모드에서는 TCNT0와 OCR0가 일치하는 경우 output compare (OC0)가 0으로 클리어..

Atmega128 기초 - 8비트 타이머/카운터 CTC 모드
AVR/Atmega128 강좌2016. 6. 18. 11:45Atmega128 기초 - 8비트 타이머/카운터 CTC 모드

용어 정의BOTTOM - 카운터가 0이 되었을 때를 의미.MAX – 카운터가 0xFF(=255)에 도달했을 때를 의미TOP TOP값은 0xFF(MAX) 또는 OCR0 레지스터에 저장된 값으로 지정할 수 있다.카운터가 TOP값과 똑같거나 더 커진 경우를 의미한다. Clear Timer on Compare Match (CTC) 모드 TCCR0 레지스터의 WGM00 비트가 0이고 WGM01 비트가 1로 설정된 경우이다. TCNT0 레지스터는 카운터에서 값을 직접 읽거나 쓸 수 있게 해주는 레지스터이다. OCR0 레지스터에는 카운터 값인 TCNT0 레지스터와 비교할 때 사용되어 지는 8비트 값이 포함되어 있다. OCR0 레지스터의 값과 TCNT0 레지스터의 값이 일치하면 Output Compare Interru..

반응형
image