Page 171 - MDP2020-3
P. 171
················································································ 명장양성프로젝트 【MDP】 과제발표회 자료집 Ⅲ | 165
2. 주요 부품 설명
가. ATMEGA128
- 고성능 저소비 전력형 8비트 마이크로컨트롤러
- RISC 구조를 사용하여 16MHz에서 평균적으로 16MIPS의 명령 처리 속도를 가진다.
- 프로그램 메모리와 데이터 메모리가 별도로 구성된 하버드 구조를 사용
- 128KByte의 프로그램용 플래시 메모리가 있으며, ISP방식으로 10,000번까지 프로그램을 지
우고 다시 쓸 수 있다.
- ISP를 수행하기 위해서 전용 SPI 통신 인터페이스를 제공한다.
- 4KB의 데이터 저장용 EEPROM이 있으며, 이것은 100,000번까지 프로그램을 지우고 다시
쓸 수있다.
- 4KB의 데이터 저장영 SRAM이 있다.
- 외부에 약 60KB의 데이터 메모리 확장이 가능하다.
- 독립적인 프리스케일러와 비교 모드를 갖는 8비트 타이머와 16비트 타이머 및 카운터가 있
다.
- 독립적이 오실레이터가 있는 실시간 카운터가 있다.
- 두 개의 8비트 PWM 채널이 있다.
- 2~16 비트로 프로그램이 가능한 분해능을 갖는 여섯 객의 PWM 채널이 있다.
- 출력 비교 모듈레이터가 있다.
- 8채널의 10비트 A/D 변환기가 있다.
- 바이트 기반의 2선 직렬 인터페이스가 있다.
- 두 개의 프로그램이 작동이 가능한 직렬 USARTs가 있다.
- 마스터-슬레이브 모드를 갖는 SPI 직렬 인터페이스가 있다.
- 내장된 오실레이터로 구현도니 프로그램 가능한 워치독 타이머가 있다.
- 내장된 아날로그 비교기가 있다.
- 53개의 프로그램 작동이 가능한 입출력 I/O가 있다.
- 전원 투입 리셋과 프로그램 작동이 가능한 저전압 검출 기능을 제공한다.
- 조정 가능한 RC 오실레이터 회로를 사용할 수 있다.
- 35개의 인터럽트 백터(8개의 외부 인터럽트 소스, 27개의 내부 인터럽트 소스)가 있다.
- 슬립모드로 여섯 개의 전원 절약 모드(휴먼, ADC 잡음 저감, 전원 절감, 전원 차단, 대기, 확
장 대기)가 있다.
- 내장 메모리의 프로그래밍과 온칩 디버깅이 가능한 JTAG 인터페이스를 제공한다.
- 64핀 TQFP 또는 64핀 MLF 패키지가 있다.
- ATmega128은 4.5~5.5V의 전원 전압과 0~16MHz의 시스템 클록에서 동작하며,
ATmega128L은 2.7~5.5V에서 0~8MHz로 동작한다.
- ATmega128은 ATMEL사가 개발한 8비트 AVR마이크로 컨트롤러의 megaAVR 패밀리 계열
중 하나의 프로세서입니다.