본문 바로가기

입문용의 MCU, ATmega128 (아트메가 128) 본문

➰ 제조 창업자의 길잡이, KET ➰/회로설계·PCB

입문용의 MCU, ATmega128 (아트메가 128)

KET 2024. 2. 6. 08:52

안녕하세요, 주식회사 #한국전자기술 입니다.

MCU의 한 종류인 ATmega128은대학교 실습 시에 주로 사용되고 있습니다. 오픈된 소스도 많아 대학생이 사용하기에도 무리가 없는 MCU에요.

ATmega128은 ATMEL사가 개발한 MCU로, 64핀으로 구성된 8비트 프로세서입니다. 일반적인 MCU와 마찬가지로 고성능 저전력의 특징을 가지며 128kB 용량의 플래시 메모리를 사용합니다. JTAG 인터페이스를 지원하고 시리얼 통신을 사용하는 USART(Universal Synchronus Receiver Transmit) 2채널, I2C 통신 TWI 1채널, SPI 통신 1채널을 사용합니다.

 

ATmega128 핀 구조

ATmega128의 핀 구조를 보면 A~F 포트 각 8개, G 포트를 5개 가지고 있어 총 53개의 I/O 핀을 가지고 있습니다. 그 외 전원 핀과 클록, 리셋 등을 합해 모두 64개의 핀이 됩니다.

포트 A (Pin44~51) :내부 풀업 저항을 연결할 수 있는 양방향 I/O 포트로, 외부 메모리를 활용할 경우 하위 어드레스 버스로 사용
포트 B (Pin10~17) :내부 풀업 저항을 연결할 수 있는 양방향 I/O 포트
포트 C (Pin35~42) :내부 풀업 저항을 연결할 수 있는 양방향 I/O 포트로, 외부 메모리를 활용할 경우 하위 어드레스 버스로 사용
포트 D (Pin25~32) :내부 풀업 저항을 연결할 수 있는 양방향 I/O 포트
포트 E (Pin2~9) :내부 풀업 저항을 연결할 수 있는 양방향 I/O 포트로, 외부 인터럽트 기능을 포함
포트 F (Pin54~61) : 8비트 I/O 포트로 AD 변환 아날로그 입력핀으로 사용
포트 G (Pin18,19,33,34,43) :내부 풀업 저항을 연결할 수 있는 양방향 I/O 포트로, 8비트인 A~F 포트와 달리 5비트의 사양

그 외 기타 핀:리셋입력(Pin20), 인버팅 오실레이터 증폭기(입력 : Pin24, 출력 : Pin23), 외부 SRAM 활용(읽기 : Pin34, 쓰기 : Pin33), VCC 전원(Pin21,52), GND 접지(Pin22,53), 아날로그 그라운드(Pin63), SPI채널 SS(Slave Select)/SCK(Serical Clock)/MOSI(Master Output Slave Input)/MISO(Master Input Slave Output), TWI채널 SCL(Serial Clock)/SDA(Serial Data), 시리얼 통신 포트 동작에 따른 클럭 입출력 단자 XCK 등..



ATmega128은 아두이노와 유사하게 사용할 수 있습니다. 컴파일러를 다운받고, 코드를 작성하여 ISP 케이블을 통해 ATmega128에 입력해주면 되는데요, 공개된 정보가 많이 있기 때문에 원하는 기능을 수행하는 데에 어렵지 않게 사용하실 수 있을 것으로 생각됩니다

 

 

Comments