메뉴 건너뛰기

TSKit

10ms timer 설정(클럭 설정)

2007.06.25 11:12

TsKit 조회 수:4377

ponyprog2000 fuse bit설정에서
ckopt를 체크하여야하는데 그냥너머가서 고생함.
시리얼로 전혀 메세지가 안나옴.

왜냐하면 디폴트 내부 1mhz로 동작하고 있었슴.
현재 atmega32 사용중임.

#define F_OSC 16000000                           /* oscillator-frequency in Hz */

#define TICK_COUNT         100

#define UART_BAUD_RATE 9600
#define UART_BAUD_CALC(UART_BAUD_RATE,F_OSC) ((F_OSC)/((UART_BAUD_RATE)*16l)-1)

//////////////////////////////////////////////////////////////////////////////////////////

10msec를 베이스로 깔고 앞으로 유용하게 사용할 예정임.
약간의 오차 발생함.

#define TIMERINI 256-(F_OSC/1024/TICK_COUNT)

SIGNAL(SIG_OVERFLOW0)
{
//        cli();
          TCNT0 = TIMERINI;
        current_tick++;
        t0_flag = 1;
        if(!(current_tick%100))
                    PORTB ^= (1 << PB7); //led 제어

//        sei();
}
void timer_init(void)
{
  TCCR0 = (1<<CS02)|(0<<CS01)|(1<<CS00);  //prescaler = 1024
  TCNT0 = TIMERINI;                                   // 10msec
  TIMSK = (1<<TOIE0);                   // start counter (enable interrupt)
}



Tskit
번호 제목 글쓴이 날짜 조회 수
30 sp232 capacitor 오류 TsKit 2007.07.15 6277
29 atmega spi 2x mode TsKit 2007.07.12 6390
28 extern array problem TsKit 2007.07.10 4140
27 bulk-in error TsKit 2007.07.08 3859
» 10ms timer 설정(클럭 설정) TsKit 2007.06.25 4377
25 long 연산 주의할점 TsKit 2007.06.24 4768
24 long(32bit) 연산 주의할점 II TsKit 2007.09.01 5469
23 ecc와 속도 TsKit 2007.08.20 3999
22 const data를 flash area로... TsKit 2007.07.31 4229
21 device driver단의 read timing TsKit 2007.07.29 4190
20 nand 파일 시스템과 속도 TsKit 2007.07.27 4688
19 nand 파일 시스템과 메모리 TsKit 2007.07.27 5508
18 jumper input 포트가 필요해서 file TsKit 2007.07.26 3952
17 sd card 초기화 에러시... TsKit 2007.07.25 5802
16 Timer에게 일을 주자! TsKit 2007.07.25 3947
15 fat32 포맷할 때는 TsKit 2007.07.24 4253
14 Nand 플래시의특성과 파일시스템[펌글] TsKit 2007.07.24 10625
13 아답터 전원 이야기 TsKit 2007.09.13 4300
12 Font 이야기 TsKit 2007.09.04 4440
11 avrstudio runtime error 발생 [1] TsKit 2008.03.02 6126