ATmega128

kaiseong·2022년 3월 6일
0

호기심

목록 보기
4/4
post-thumbnail

ATmega128

ATmega 128이란 ATMEL사가 개발한 8비트 AVR마이크로 컨트롤러 프로세서(MCU)입니다. 프로세서는 64핀으로 구성됩니다.


특징

  • 개선된 RISC 구조입니다.
    • 단일 클럭에서 실행되는 133개의 명령어를 가집니다.
    • 8bit로 구성된 32개의 범용 작업 레지스터를 가집니다.
    • 16MHz에서 16MIPS(Million Instruction Per Second)의 처리율을 보인다.
    • 3.3V ~ 5.5V전압에서 동작한다.
  • 프로그램 메모리와 데이터 메모리
    • 128KB의 ISP방식 프로그램용 플래쉬 메모리를 가지고 있고, 100,000번까지 지우고 다시 쓸 수 있습니다. ISP를 위한 전용 SPI 인터페이스 핀 PDI, PDO, SCK를 가지고 있습니다.
    • 4KB의 데이터 저장용 불휘발성 메모리인 EEPROM을 가지고 있고 100,000번 지워고 다시 쓸 수 있씁니다.
    • 4KB의 데이터 저장용 SRAM을 가지고 있다.

핀구조

-VCC : 전원
-GND : 접지
-RESET : 리셋 입력 단자로 1.5us 이상의 LOW신호가 인가되어야 한다.
-XTAL1 : 반전 오실레이터 증폭기와 내부 클럭 동작회로에 대한 입력 단자
-XTAL2 : 반전 오실레이터 증폭기와 출력 단자
-AVCC : AD(Analog to Digital) 컨버터 및 PORT F의 전원단자, 안전된 전압 사용할 것
-AREF : AD컨버터에 대한 아날로그 기준전압 입력 단자, 정밀한 전압 사용할 것
-AGND : AVCC에 대한 전원접지 단자, 반드시 GND와 접지하여 사용
-PEN(Programming Enable) :
1. SPI모드를 위한 프로그램 Enable핀이며, 내부적으로 HIGH로 풀업
2. 전원ON에 의한 리셋시에 LOW상태를 유지하면 MCU는 SPI모드로 들어가고 PEN은 정상동작 중에는 기능하지 않으므로 보통 VCC에 접속해둔다.
-ALE(

profile
애옹이 형

0개의 댓글