Микроконтроллер ATMega8 принадлежит семейству микроконтроллеров AVR фирмы Atmel. ATMega8 имеет 8кб Flash памяти и по 1024 байт SRAM и 512 байт EEPROM памяти. ATMega8 может работать на частоте до 16МГц.

ATMega8 выпускают в корпусах DIP-28, TQPF-32 и MLF-32

 

Красным цветом на рисунке показаны номера выводов соответствующие разводке на плате Arduino.

Микроконтроллер ATMega8 имеет

  • 23 программируемых линий ввода-вывода
  • Два 8-разрядных таймеров-счетчиков
  • Один 16-разрядный таймер-счетчик
  • Три выхода с широтно-импульсной модуляцией (ШИМ (PWM)) 
  • Счетчик реального времени с отдельным генератором
  • Программируемый сторожевой таймер счетчик wathdog с отдельным кварцевым генератором
  • Внутренний калиброванный RC-генератор
  • 8-ми канальный 10-битный АЦП (6 каналов в DIP корпусе)
  • Аналоговый компаратор
  • Схема сброса при включении питания и снижении напряжения Brown-out Detection (BOD)
  • 5 программируемых режимов энергосбережения
  • Двух проводной последовательный интерфейс
  • Программируемый последовательный интерфейс USART
  • Master/Slave SPI последовательный интерфейс
  • Выделяется защищенная область памяти под загрузчик (Boot Loader)
  • 8 кб FLASH памяти программ
  • 1024 байта SRAM
  • 512 байта EEPROM
  • 32 8-ми разрядных регистра общего назначения
    • В том числе 3 16-ти битных регистра (X, Y, Z)
  • 64 8-ми разрядных регистра ввода-вывода
  • 130 команд
  • 18 векторов прерываний

Условные обозначения и описание ножек микроконтроллеров AVR ATtiny и ATmega

Практически все ножки микроконтроллеров, кроме питания могут быть запрограммированы на выполнение одной из нескольких функций. В распиновке микроконтроллеров для каждой ножки перечисляют аббревиатуры всего списка возможных для ножки функций.

Далее мы приводим описание аббревиатур, которые Вы можете встретить в datasheet микроконтроллеров.

PAn n-й разряд порта A
PBn n-й разряд порта B
PDn n-й разряд порта D
(IR) (Выходной контакт с повышенной нагрузочной способностью)
ADCn n-й вход АЦП
AREF Вход опорного напряжения для АЦП
AVCC Вывод источника питания АЦП
AIN0 Положительный вход компаратора
AIN1 Отрицательный вход компаратора
INTn  Вход внешнего n-го прерывания
PCINTn Вход внешнего n-го прерывания по изменению состояния вывода
XTAL1 Вход тактового генератора
XTAL2 Выход тактового генератора
CKOUT Выход системного тактового сигнала
CLKO Выход системного тактового сигнала
MOSI Вход данных при программировании
MISO Выход данных при программировании
SCK Вход тактового сигнала при программировании
DI Вход данных модуля USI в режиме SPI
DO Выход данных модуля USI в режиме SPI
USCK Вход/выход тактового сигнала модуля USI в режиме SPI
SDA Вход/выход данных модуля USI в режиме TWI
SCL Вход/выход тактового сигнала модуля USI в режиме TWI
RXD Вход USART
TXD Выход USART
XCK Вход/выход внешнего тактового сигнала USART
RESET Сброс
Tn Вход внешнего тактового сигнала таймера/счетчика Tn
OCnX Выход X таймера/счетчика Tn
ICP Вход захвата таймера/счетчика
dW Вывод отладочного интерфейса debugWire
GND Общий провод
VCC Питание микросхемы