Page 52 - MDP2020-3
P. 52

46
                      |    인천전자마이스터고등학교  ·············································································································

            2.  주요  부품  설명

            가.  ATmega128A
                ATmega128A는  ATMEL사가  개발한  64핀  TQFP(Thin  Quad  Flat  Pack)형의  저전력8[bit]
            고속  CMOS(complemementary  Metal  Oxide  Semi-conductor)  프로세서이다.


                1)  MPU
                  가)  고성능  저  전력의  RISC(Reduced  Instrucrion  Set  computer)  구조
                    -  명령어가  간단하며  동작  속도가  빠름
                    -  16[㎒]  환경에서  16[㎒]이상의  성능을  가짐
                  나)  32개의  범용  레지스터
                  다)  내장된  2사이클  동작의  Multiplier

                  라)  절전을  위한  Idle  및  Power  Down  Mode
                  바)  하버드  구조  (프로그램  메모리와  데이터  메모리로  분리된  구조)


                2)  메모리
                  가)  128[kB]의  내부  프로그램  메모리

                  나)  4[kB]의  내부  SRAM
                  다)  4[kB]의  In-System  Programming  기능의  EEPROM  데이터  메모리
                  라)  최대  64[kB]의  외부  메모리  장착  가능
                  마)  In-System  Programming을  위한  SPI  인터페이스
                  바)  플래시  메모리는  약  10,000번  EEPROM은  약  100,000번  읽기/쓰기  가능



                3)  명령어  세트
                  가)  133개의  강력한  명령어
                  나)  단일  사이클의  명령어(단,  분기명령은  2사이클)



                4)  인터럽트
                  가)  외부  및  내부  인터럽트
                  나)  35개의  인터럽트  소스
                  다)  단순화한  인터럽트  백터  및  우선순위



                5)  병렬포트
                  가)  53개의  범용  I/O  포트
                  나)  LED를  직접  구동할  수  있는  높은  싱크  전류


                6)  타이머/카운터

                  가)  독립된  발진기가  내장된  RTC(Real  Time  Clock)
                  나)  독립된  프리-스케일러와  Compare  기능을  가진  2개의  8[bit]  타이머/카운터
                    -  타이머/카운터0,  타이머/카운터2
                  다)  독립된  프리-스케일러와  Compare,  Capture  기능을  갖는  2개의  16[bit]  타이머  카운터
                    -  타이머/카운터1,  타이머/카운터3
   47   48   49   50   51   52   53   54   55   56   57