HW 기초

AVR / 기초개념 / 와치독 개념

. . . 2010. 12. 2. 10:31
반응형

ATmega128의 와치독

워치독 타이머는 타임아웃 되기전에 소프트웨어 명령으로 그 값을 클리어 시켜주지 않으면 MCU를 리셋 시킴으로써 시스템이 정상적으로 동작하고 있는지를 감시하는 마이크로 프로세서의 신뢰성 향상기술이다,.

ATmega128에서는 내부에서 독립적으로 만들어지는 1Mhz의 오실레이터에서 클럭을 받아 동작하며 사용자가 이를 분주하여 8가지로 클럭주기를 변경시킬수있다.

DRCR(Watchdog Timer Control Register) 레지스터

각 레지스터의 주소값을 외울 필요는 없다. 각 컴파일러가 갖고있는 iomap 헤더 파일안에는 해당 레지스터의 이름에 대해 메모리 맵핑이 되어있다.

gcc컴파일러 안에있는 iom128.h의 내용

/* Watchdog Timer Control Register */
#define WDTCR     _SFR_IO8(0x21)

위와 같이.. 매크로로 정의 되어있다. 각 MCU의 IOMAP해더 파일을 include 시키면 해당 하는 레지스터의 주소를 몰라도 이름만으로 바로 코딩시작할수있다.

반응형