Atmega8(A) 소개

MCU 2019. 8. 10. 20:22

  이번에는 Atmega8(A)에 대해서 살펴보기로 하자. 기본적으로 AVR의 이름에서 끝에 A가 붙은 이유는 기존에는 5V용과 저전압(3.3V)용이 따로 구분되었는데 이 두 AVR을 하나로 통합한 것이 Atmega8A이다. 5V와 3.3V 두 전압에서 모두 구동이 가능하고 전력 특성을 개선하였으며 사용법은 기존의 Atmega8/8L과 동일하다.

 

왼쪽부터 PDIP, TQFT, MLF 외형

 

  Atmega8A는 기본적으로 28핀 PDIP패키지가 제공된다. 그렇기 때문에 초보자들이 납땜을 해서 실험을 하기에 편리하다. Atmega8A는 AVR RISC 구조로 제조된 저전력 소모용 CMOS 8bit μC이다. 1MHz 당 최대 1MIPS(million unstructions per second)의 처리속도를 낼 수 있다. 또 ALU에 직렬로 연결된 32개의 범용레지스터를 가지고 있다. 

 

종  류

플래시 메모리

8K byte

SRAM

1K byte

EEPROM

512 byte

I/O 포트

23개

동작 전압

2.7V ~ 5.5V

클럭 주파수

0 ~ 16 MHz

데이터 버스 너비

8 bit

ADC 해상도

10 bit

ADC 채널 수

6개

인터페이스 타입

SPI, TWI, USART

작동온도

-40C ~ +85C

패키지

28핀(PDIP)

32핀(TQFP, MLF)

구조

RISC

 

▶ 데이터쉬트에 소개된 ATmega8A의 하드웨어 특징을 정리하면 다음과 같다.

  • 고성능, 저전력 소모용 RISC 구조 설계

  • 130개의 강력한 명령어 (대부분 단일 클록에 실행 가능)

  • 32×8 범용 레지스터

  • 16MHz에서 최대 16MIPS의 처리 속도

  • 2사이클 곱셈기 내장

  • 데이터와 비휘발성 프로그램 메모리 구조

  • 8K byte 플래시메모리 내장 (최대 10,000번 읽기/쓰기 가능)

  • 512 byte EEPROM 내장 (최대 100,000번 읽기/쓰기 가능)

  • 1K byte의 내부 SRAM

  • 상온(25도)에서 100년간 데이터 보존 (플래시롬/EEPROM)

  • 크기 조절 가능한 부트로더 영역 (부트 프로그램에 의한 ISP가능)

  • 플래시롬과 EEPROM 데이터 보호용 프로그래밍 잠금 기능.

  • 주변장치의 특성

  • 23개의 프로그램 가능한 I/O 포트

  • 2개의 8bit 타이머/카운터 내장

  • 1개의 16bit 타이머/카운터 내장

  • 별도의 오실레이터 연결 가능한 실시간 카운터

  • 6채널(PDIP) 10bit ADC 내장

  • 별도의 오실레이터가 내장된 프로그램 가능한 워치도그 타이머

  • 마스터/슬레이브 SPI (serial programming interface) 내장

  • 프로그램 가능한 직렬 USART 내장

  • 아날로그 비교기 내장

  • 휴식모드 (idle mode) 및 절전모드 (power down mode)로 전환 가능

  • 동작 전압 및 클럭 주파수 : 2.7~5.5V, 0~16 MHz

  • 패키지 : 28핀의 PDIP형, 32핀의 TQFP와 MLF

출처: https://studymake.tistory.com/255 [스터디메이크]

'MCU' 카테고리의 다른 글

AVR Studio 4 vs Atmel Studio 7  (0) 2019.08.10
Atmega8(A) 특징  (0) 2019.08.10
ADC(Analog-Digital Converter)  (0) 2019.08.05
UART(Universal asynchronous receiver/transmitter)  (0) 2019.07.30
시리얼 통신(Serial Communication)  (0) 2019.07.29
블로그 이미지

Mr.HB

프로그래밍 이야기

,