ATmega128 컨트롤러의 특징

마이크로프로세서

2020. 4. 21. 11:20

1. 마이크로 컨트롤러

  • PC는 메모리의 크기도 크고, CPU 성능도 매우 좋아야하기 때문에 메모리, CPU, IO 등을 따로 만들지만,
  • 제어전용으로 쓰이는 마이크로 프로세서의 경우는 메모리도 낮고 I/O도 한정적이기 때문에
  • 메모리, CPU, IO를 하나의 칩셋으로 만드는 경우가 많다. (이 것을 "마이크로컨트롤러"라고 한다)
  • (Microcontroller 또는 One Chip Microprocessor라고도 부를 수 있다)
  • 마이크로 프로세서(혹은 컨트롤러)는 종류가 매우 다양해서, 원하는 가격과 성능을 선택해야하는데,
  • 요즘 날에는 제조사의 홈페이지에서 대부분 매뉴얼을 제공하고 있기 때문에 쉽게 확인이 가능하다.

 

2. ATmega128의 특징

[그림] ATMega 128의 매뉴얼 

  • AVR : Atmel사에서 등록한 브랜드명이며, AVR시리즈임을 나타낸다.
  • 8bit Microcontroller : 8비트의 마이크로 컨트롤러를 내장하고 있다. (워드가 8bit)
  • 16MIPS의 속도 : 16MHz 클럭일때 16MIPS의 연산 속도를 갖는다. (1초당 1600만개의 명령어 수행)
  • 메모리 : 128KB의 플래시 메모리, 4KB의 EEPROM, 4KB의 내부SRAM, 64KB까지 외부메모리 확장 가능함
  • 마이크로 프로세서를 선택할때는 Bit수, 속도, 메모리, IO등을 중점적으로 체크해야한다.

 

3. ATmega128 핀 구성

  • 기본적으로 칩의 크기는 핀의 개수에 크게 영향을 받을 수 밖에 없다. ATMega128은 핀이 매우 많은데,
  • 일반적으로 핀의 수를 줄이기 위해 하나의 핀에 하나의 기능을 맵핑하는 것이 아니라
  • 하나의 핀에 여러가지 기능을 맵핑한다. 위를 보면 주기능이 핀에 적혀있고, 부기능이 괄호에 적혀있다
  • 33, 34번 핀의 부기능(Read, Write)처럼 위에 Bar가 그어져있거나 /가 있으면 Low Active인 기능이라는 뜻
  • Low Active는 신호가 Low일때 활성화 되는 신호이다 (다른 일반적인 신호들은 High일 때 활성화 된다)

 

4. Reference

 

마이크로 프로세서 및 실습 Ⅰ

마이크로 프로세서 및 실습

www.kocw.net