아트메가128 CTC 2

아트메가128 타이머/카운터0 CTC 모드 알아보기

안녕하세요. 오늘은 타이머/카운터0 CTC 모드를 알아보겠습니다.CTC란 Clear Timer on Compare Match입니다.앞에서 알아봤던 compare match interrupt가 발생하면 파형이 변합니다. CTC모드 파형 알아보기 TCCR0레지스터중 3,6번비트위의 표를보면 CTC 모드일때 TOP이 OCR0이라 되있고, OCR0업데이트는 즉시라고 나와있는데 이것들의 뜻을 알아보겠습니다. ***참고-BOTTOM : 카운터가 가질 수 있는 최소 값(0x00)-MAX : 카운터가 가질 수 있는 최대 값(0xff 8비트기준)-TOP : 각 동작 모드에 따라서 카운터가 도달하는 최대 값 위의 표를보면 TCNTn = OCR0에서 compare match interrupt가 발생할때 마다 OCn의 모양이..

아트메가/이론 2017.09.27

아트메가128 타이머/카운터0 compare match interrupt사용하기

안녕하세요. 오늘은 타이머/카운터0의 compare match interrupt에 대해 알아보겠습니다. Compare match란?이전 글에서 overflow에 대해 적었었는데 overflow란 TCNTn의 값이 255에서 다음 값으로 될 때 overflow가 발생하는 것이였습니다. Compare match란 TCNTn의 값과 OCRn이라는 값이 같을 때 Compare match가 발생합니다. - Output Compare Unit, Block Diagram 위의 사진에서 OCRn과 TCTNn가 같으면 OCFn이 set됩니다. OCFn은 TIMSK에 있는 플레그입니다. (overflow에서 TOVn같은 플래그) 그 다음 아래보면 Waveform Generator가 있는데 이건 파형OCxy에 파형이 나타나..

아트메가/이론 2017.09.26