역시 눈에 들어 오는게 최고지 ㅋㅋ
ATmega128에는 총 4개
Atmega8에는 총 3개의 timer/counter가 존재한다.
UI상으로는 Timer1/3이 16bit로 사용가능하며
TCNT1/TCNT3은
TCNT1H / TCNT1L 이런식으로 16bit 로 확장되어 있으나
TCNT1이 TCNT1L과 동일 메모리 주소로 설정되어 8bit/16bit로 사용이 가능해진다.
(Atmega8은 Timer3가 없으며 Timer1이 유일한 16bit 타이머이다)
문제는... Timer는 우선순위가 높아야 하는데 Timer3는 UART0 보다 우선순위가 낮으므로
Timer1 번을 이용해서 16bit Timer를 사용하는게 가장 무난한 선택으로 생각된다. (Timer0 8bit를 포기!)
ATmega128에는 총 4개
Atmega8에는 총 3개의 timer/counter가 존재한다.
UI상으로는 Timer1/3이 16bit로 사용가능하며
TCNT1/TCNT3은
TCNT1H / TCNT1L 이런식으로 16bit 로 확장되어 있으나
TCNT1이 TCNT1L과 동일 메모리 주소로 설정되어 8bit/16bit로 사용이 가능해진다.
(Atmega8은 Timer3가 없으며 Timer1이 유일한 16bit 타이머이다)
문제는... Timer는 우선순위가 높아야 하는데 Timer3는 UART0 보다 우선순위가 낮으므로
Timer1 번을 이용해서 16bit Timer를 사용하는게 가장 무난한 선택으로 생각된다. (Timer0 8bit를 포기!)
'embeded > AVR (ATmega,ATtiny)' 카테고리의 다른 글
LM324와 ST-1K 사용조사 (3) | 2014.01.02 |
---|---|
AVR ATmega128 Timer 8bit 문서 (0) | 2014.01.02 |
avr-gcc inline과 코드 크기 변화 (0) | 2013.12.30 |
AVRGCC EEMEM을 통한 eeprom 변수선언하기 (0) | 2013.12.30 |
서보 모터 제어용 값 계산 (0) | 2013.12.30 |