본문 바로가기

ATmega128

[JKIT-128-1] ATMEGA128 사양, 기본정보

 

안녕하세요, 엔지니어 블로그의 글랜입니다.

오늘은 ATMEGA128의 기본 정보에 대해 설명드리고자 합니다.

 

기본적으로 소자의 정보에 대해 궁금하신 정보가 있으시면,

해당 소자 제조업체의 홈페이지에 데이터시트를 제공하고 있으니, 참고하시면 되겠습니다.

 

1. 데이터 시트 확인하는 방법

[그림1] ATMEGA128 데이터 시트 확인하는 방법1

 

1) 구글에 해당 소자(ATMEGA128)을 검색 후, 해당 제조사(Microchip)의 홈페이지에 접속합니다.

 

[그림2] ATMEGA128 데이터 시트 확인하는 방법2

 

2) 홈페이지 내에 제조사에서 제공하는 Documentation부분의 Datasheet를 확인합니다.

 

2. ATMEGA128 기본 정보

1) 8-Bit Microcontroller

[그림3] ATMEGA128 형상 (출처 : Microchip)

ATMEGA128은 8-Bit 마이크로컨트롤러(MCU)입니다.

이 8-bit라는 의미는 무엇일까요? MCU의 비트수는 한번의 명령어로 처리할 수 있는 처리 단위입니다.

 

즉, 8비트(2^8 = 256)는 2진수로 표현했을 때 11111111로서 10진수로 0에서 255를 표현할 수 있습니다.

따라서 8-Bit MCU는 255를 넘는 수를 연산할때 한번의 명령어 사이클로는 처리하지 못한다는 거죠.

 

2) 4Kbytes EEPROM

[그림4] EEPROM 구조

 

Atmega128은 Program Memory와 Data Memory로 나뉘어집니다.

그 중, EEPROM은 Program Memory에 해당됩니다.

 

EEPROM의 사양은 4Kbytes입니다. (2^2*1k*1byte = 2^2*2^10*1byte = 2^12*1byte = 주소 4096개)

EEPROM은 비휘발성 메모리이며, 전기적으로만 지울 수 있는 PROM으로 한 핀에 전기적 신호를 가함으로써 내부 데이터를 지울 수 있는 ROM입니다. 설정된 상태는 전원을 OFF한뒤 다시 ON해도 그대로 유지됩니다.

 

3) 4KBytes Internal SRAM

[그림5] SRAM 구조

 

SRAM은 Atmega128에서 Data Memory입니다.

(Data Memory : Internal SRAM, External SRAM, Register file, I/O Register, Extended I/O Register)

 

SRAM은 휘발성 메모리로, 전원이 OFF되면 기억내용이 소실됩니다.

Atmega128은 Extended I/O memory 영역이 존재하므로, 내부 메모리는 0x0100번지부터 시작합니다. 총 메모리 용량은 4Kbytes므로, 해당 영역은 0x10FF까지입니다.

 

4) 53개의 GPIO 포트

[그림6] Atmega128 핀맵 GPIO

 

Atmega128은 64개의 pin으로 이루어져 있으며, 그중 53개를 GPIO로 사용할 수 있습니다.

해당 GPIO포트는 A,B,C,D,E,F,G로 네이밍 되어 있구요.

해당 핀들은 입력 및 출력을 레지스터 설정이 가능합니다. 

 

이상입니다.

 

'ATmega128' 카테고리의 다른 글

JKIT-128-1 구입 (제이씨넷, 가격)  (0) 2021.12.26